logistics_create.go 1.5 KB

1234567891011121314151617181920212223242526272829303132
  1. package http_model
  2. type CreateLogisticsRequest struct {
  3. EnterpriseId string `json:"enterprise_id"`
  4. SubAccountId int64 `json:"sub_account_id"`
  5. TaskID string `json:"task_id"` // 任务id
  6. CompanyName string `json:"company_name"` // 实物商品-物流公司名称
  7. LogisticsNumber string `json:"logistics_number"` // 实物商品-物流单号
  8. ThingsType int `json:"things_type"` // 产品类型 1:实物, 2:线下探店 3:虚拟产品
  9. IsUpdate int `json:"is_update"` //更新标志位 0:不更新 1:更新
  10. LogisticsID int64 `json:"logistics_id"` // 货物-id
  11. StrategyID int64 `json:"strategy_id"` //招募策略id
  12. ExplorestoreStarttime string `json:"explorestore_starttime"` // 线下探店-探店开始时间
  13. ExplorestoreEndtime string `json:"explorestore_endtime"` // 线下探店-探店结束时间
  14. ExplorestorePeriod string `json:"explorestore_period"` // 线下探店-探店持续时间
  15. CouponCodeInformation string `json:"coupon_code_information"` // 虚拟产品-券码信息
  16. DeliveryTime string `json:"delivery_time"` // 发货时间
  17. }
  18. type CreateLogisticsData struct {
  19. LogisticsID int64 `json:"logisitcs_id"` // 商品id
  20. }
  21. func NewCreateLogisticsRequest() *CreateLogisticsRequest {
  22. return new(CreateLogisticsRequest)
  23. }
  24. func NewCreateLogisticsResponse() *CommonResponse {
  25. resp := new(CommonResponse)
  26. resp.Data = new(CreateLogisticsData)
  27. return resp
  28. }