CustomPrintParam.cs 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. using Newtonsoft.Json;
  2. using System.Collections.Generic;
  3. namespace Common.Request.Label
  4. {
  5. public class CustomPrintParam
  6. {
  7. /// <summary>
  8. /// 自定义参数,优先级高于系统生成值,即出现相同key时,使用该参数的value
  9. /// </summary>
  10. /// <value></value>
  11. public Dictionary<string, object> customParam;
  12. /// <summary>
  13. /// 打印方向(默认0) 0-正方向 1-反方向
  14. /// </summary>
  15. /// <value></value>
  16. public string direction;
  17. /// <summary>
  18. /// 打印设备,通过打印机输出的设备码进行获取
  19. /// </summary>
  20. /// <value></value>
  21. public string siid;
  22. /// <summary>
  23. /// 打印状态回调地址
  24. /// </summary>
  25. /// <value></value>
  26. public string callBackUrl;
  27. /// <summary>
  28. /// 快递100模板url
  29. /// </summary>
  30. /// <value></value>
  31. public string tempId;
  32. /// <summary>
  33. /// 打印类型(HTML,IMAGE,CMD,CLOUD,NON)
  34. /// NON:只下单不打印(默认)
  35. /// HTML:生成html短链
  36. /// IMAGE:生成图片短链
  37. /// CMD:生成打印指令
  38. /// CLOUD:使用快递100云打印机打印,使用CLOUD时siid必填
  39. /// </summary>
  40. /// <value></value>
  41. public string printType;
  42. public override string ToString()
  43. {
  44. return JsonConvert.SerializeObject(this, Formatting.Indented, new JsonSerializerSettings() { NullValueHandling = NullValueHandling.Ignore });
  45. }
  46. }
  47. }