附近小店
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

o2o_printer.go 3.5 KiB

1 month ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. package md
  2. // 模板列表请求参数
  3. type ModuleRequest struct {
  4. Name string `json:"name"` //名称
  5. IsUse string `json:"is_use"` //是否使用(否:0;是:1)
  6. P string `json:"p"`
  7. PageSize string `json:"page_size"` //页大小
  8. }
  9. // 模板列表请求参数
  10. type ModuleSaveRequest struct {
  11. Name string `json:"name"` //名称
  12. IsUse string `json:"is_use"` //是否使用(否:0;是:1)
  13. Id string `json:"id"` //
  14. Content string `json:"content"` //
  15. }
  16. // 打印机列表请求参数
  17. type IndexSaveRequest struct {
  18. Id string `json:"id"` //
  19. StoreId string `json:"store_id" `
  20. SnNum string `json:"sn_num" `
  21. IdentificationCode string `json:"identification_code" `
  22. Name string `json:"name"`
  23. ModuleId string `json:"module_id" `
  24. IsUse string `json:"is_use" `
  25. Type string `json:"type"`
  26. LocationType string `json:"location_type"`
  27. }
  28. // 打印机列表请求参数
  29. type IndexRequest struct {
  30. StoreId string `json:"store_id"` //店铺id
  31. P string `json:"p"`
  32. PageSize string `json:"size"` //页大小
  33. }
  34. // 打印机测试打印请求参数
  35. type IndexTestRequest struct {
  36. StoreId string `json:"store_id"` //店铺id
  37. PrinterId string `json:"printer_id"` //打印机id
  38. }
  39. // 打印机明细请求参数
  40. type RecordRequest struct {
  41. StoreId string `json:"store_id"` //店铺id
  42. PrinterId string `json:"printer_id"` //打印机id
  43. StartTime string `json:"start_time"` //打印开始时间
  44. EndTime string `json:"end_time"` //打印结束时间
  45. P string `json:"p"`
  46. PageSize string `json:"size"` //页大小
  47. Sort string `json:"sort"`
  48. }
  49. // 打印机列表返回数据
  50. type IndexResList struct {
  51. Id string `json:"id"`
  52. Name string `json:"name"`
  53. IsUse string `json:"is_use"`
  54. StoreId string `json:"store_id" `
  55. ModuleId string `json:"module_id" `
  56. ModuleStr string `json:"module_str" `
  57. UseStr string `json:"use_str" `
  58. SnNum string `json:"sn_num" `
  59. IdentificationCode string `json:"identification_code" `
  60. Content string `json:"content" `
  61. Img string `json:"img" `
  62. TypeStr string `json:"type_str"`
  63. Type string `json:"type"`
  64. LocationTypeStr string `json:"location_type_str"`
  65. LocationType string `json:"location_type"`
  66. }
  67. // 打印机模板返回数据
  68. type ModuleResList struct {
  69. Id string `json:"id"`
  70. Name string `json:"name"`
  71. Content string `json:"content"`
  72. }
  73. // 打印机列表返回数据
  74. type RecordResList struct {
  75. Id string `json:"id"`
  76. OrdId string `json:"ord_id"`
  77. OrdType string `json:"ord_type"`
  78. Title string `json:"title" `
  79. PrintContent string `json:"print_content" `
  80. State string `json:"state" `
  81. PrintTime string `json:"print_time" `
  82. CreateTime string `json:"create_time"`
  83. OrdTypeStr string `json:"ord_type_str"`
  84. StateStr string `json:"state_str"`
  85. }
  86. type RecordPrinterScreen struct {
  87. TimeSort []NewSelectList `json:"time_sort"`
  88. PrinterList []NewSelectList `json:"printer_list"`
  89. }
  90. type PrinterRequest struct {
  91. StoreId string `json:"store_id"`
  92. PrinterId string `json:"printer_id"`
  93. MasterId string `json:"master_id"`
  94. Ord map[string]string `json:"ord"`
  95. GoodsInfo []map[string]string `json:"goods_info"`
  96. }
  97. type NewSelectList struct {
  98. Key string `json:"key"`
  99. Name string `json:"name"`
  100. }