types.go 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. // Code generated by goctl. DO NOT EDIT.
  2. package types
  3. type BaseGoodsClassifyReq struct {
  4. AppId string `header:"appId,default=10000"`
  5. }
  6. type Reply struct {
  7. Error_code int64 `json:"error_code"`
  8. Error_msg string `json:"error_msg"`
  9. Data interface{} `json:"data"`
  10. }
  11. type GoodsAddReq struct {
  12. AppId string `header:"appId,default=10000"`
  13. Name string `json:"name"` //商品名称
  14. Code string `json:"code"` //商品代码
  15. Stand_classify_code string `json:"stand_classify_code"` //标准分类代码
  16. Business_classify_code string `json:"business_classify_code"` //商户分类代码
  17. Business_id string `json:"business_id"` //商家id
  18. Pc_landpage string `json:"pc_landpage"` //pc端落地页
  19. Wx_landpage string `json:"wx_landpage"` //wx端落地页
  20. App_landpage string `json:"app_landpage"` //app端落地页
  21. Logo string `json:"logo"` //产品logo
  22. Introduce_img_1 string `json:"introduce_img_1"` //产品介绍图1
  23. Introduce_img_2 string `json:"introduce_img_2"` //产品介绍图2
  24. Introduce_img_3 string `json:"introduce_img_3"` //产品介绍图3
  25. Detail string `json:"detail"` //详情
  26. Status string `json:"status"` //0下架 1上架
  27. Create_persion string `json:"create_persion"` //创建人
  28. Update_person string `json:"update_person"` //更新人
  29. Describe string `json:"describe"` //描述
  30. Label string `json:"label"` //标签
  31. Attributes string `json:"attributes"` //商品属性 //1:资源包类型 2:权益类型
  32. Id int64 `json:"id,optional"`
  33. }
  34. type GoodsIdReq struct {
  35. Id int64 `json:"id"`
  36. AppId string `header:"appId,default=10000"`
  37. }
  38. type GoodsUpdReq struct {
  39. AppId string `header:"appId,default=10000"`
  40. Name string `json:"name,optional"` //商品名称
  41. Stand_classify_code string `json:"stand_classify_code,optional"` //标准分类代码
  42. Business_classify_code string `json:"business_classify_code,optional"` //商户分类代码
  43. Business_id string `json:"business_id,optional"` //商家id
  44. Pc_landpage string `json:"pc_landpage,optional"` //pc端落地页
  45. Wx_landpage string `json:"wx_landpage,optional"` //wx端落地页
  46. App_landpage string `json:"app_landpage,optional"` //app端落地页
  47. Logo string `json:"logo,optional"` //产品logo
  48. Introduce_img_1 string `json:"introduce_img_1,optional"` //产品介绍图1
  49. Introduce_img_2 string `json:"introduce_img_2,optional"` //产品介绍图2
  50. Introduce_img_3 string `json:"introduce_img_3,optional"` //产品介绍图3
  51. Detail string `json:"detail,optional"` //详情
  52. Status string `json:"status,optional"` //0下架 1上架
  53. Create_persion string `json:"create_persion,optional"` //创建人
  54. Update_person string `json:"update_person,optional"` //更新人
  55. Describe string `json:"describe,optional"` //描述
  56. Label string `json:"label,optional"` //标签
  57. Attributes string `json:"attributes,optional"` //商品属性 //1:资源包类型 2:权益类型
  58. Id int64 `json:"id"`
  59. }
  60. type FunctionDefineReq struct {
  61. AppId string `header:"appId,default=10000"`
  62. Goods_code string `json:"goods_code"`
  63. Function_code_arr []string `json:"function_code_arr"`
  64. Name string `json:"name"`
  65. }
  66. type GoodsSpec struct {
  67. AppId string `json:"appId,default=10000"`
  68. Name string `json:"name"` //规格名称
  69. Goods_code string `json:"goods_code"` //商品代码
  70. Origin_price int64 `json:"origin_price"` //原价
  71. Sku_max int64 `json:"sku_max"` //sku最大值
  72. Calculation_formula string `json:"calculation_formula"` //价格的计算公式
  73. Calculation_mode int64 `json:"calculation_mode"` //1:一口价 2:公式计价 3:阶梯计价
  74. Calculation_type int64 `json:"calculation_type"` //1:按量 2:sku(个人默认授权,企业手动需要授权)
  75. Tag string `json:"tag"` //自定义值,用于分组
  76. Remark string `json:"remark"` //备注
  77. Actual_price int64 `json:"actual_price"` //实际价格
  78. Goods_spec_child []*GoodsSpec `json:"goods_spec_child,optional"`
  79. Id int64 `json:"id,optional"`
  80. }
  81. type GoodSpecIdReq struct {
  82. Spec_id int64 `json:"spec_id"`
  83. AppId string `header:"appId,default=10000"`
  84. }
  85. type GoodsSpecUpdReq struct {
  86. AppId string `json:"appId,default=10000"`
  87. Name string `json:"name,optional"` //规格名称
  88. Goods_code string `json:"goods_code,optional"` //商品代码
  89. Origin_price int64 `json:"origin_price,optional"` //原价
  90. Sku_max int64 `json:"sku_max,optional"` //sku最大值
  91. Calculation_formula string `json:"calculation_formula,optional"` //价格的计算公式
  92. Calculation_mode int64 `json:"calculation_mode,optional"` //1:一口价 2:公式计价 3:阶梯计价
  93. Calculation_type int64 `json:"calculation_type,optional"` //1:按量 2:sku(个人默认授权,企业手动需要授权)
  94. Tag string `json:"tag,optional"` //自定义值,用于分组
  95. Remark string `json:"remark,optional"` //备注
  96. Actual_price int64 `json:"actual_price,,optional"` //实际价格
  97. Id int64 `json:"id"`
  98. }
  99. type GoodsSpecPowerAddReq struct {
  100. Id int64 `json:"id,optional"`
  101. Appid string `json:"appId,default=10000"`
  102. Goods_function_id int64 `json:"goods_function_id"` //商品功能id
  103. Goods_code string `json:"goods_code"` //商品代码
  104. Spec_id int64 `json:"spec_id"` //规格id
  105. Function_code string `json:"function_code"` //功能代码
  106. Limit_strategy string `json:"limit_strategy"` //限制频率
  107. Cycle string `json:"cycle"` //周期
  108. Strategy_count int64 `json:"strategy_count"` //频率数量
  109. Max_num int64 `json:"max_num"` //最大数量 不可修改,从原始表带过来
  110. Use_count int64 `json:"use_count"` //数量
  111. Power_type int64 `json:"power_type"` //权益所属类型 1:个人 2:企业
  112. Count_type int64 `json:"count_type"` //数量类型 1:固定值 2:计算公式(生成权益时需要计算,比如:超级订阅送画像)
  113. Power_count int64 `json:"power_count"` //授权数量
  114. Judge_repeat_mechanism int64 `json:"judge_repeat_mechanism"` //判重机制 0:无 1:通用判重 2:应用判重
  115. Judge_repeat_scope int64 `json:"judge_repeat_scope"` //判重范围
  116. Judge_repeat_flag string `json:"judge_repeat_flag"` //判重标识 _id、projectid
  117. Judge_repeat_strategy int64 `json:"judge_repeat_strategy"` //判重策略 0:无需判重 1:通用判重 2:应用自己判重
  118. }