weian.go 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package model
  2. type WeianOrderResponse struct {
  3. Msg string `json:"msg"`
  4. Code int `json:"code"`
  5. Data WeianOrder `json:"data"`
  6. }
  7. type WeianOrder struct {
  8. OrderID string `json:"orderId"` //订单编号
  9. ShopID int `json:"shopId"` //门店编号
  10. ShopName string `json:"shopName"` //门店名称
  11. OrderTime string `json:"orderTime"` //下单时间
  12. ExpectedDeliveryTime string `json:"dxpectedDeliveryTime"` //患者要求配送时间
  13. DistributionType int `json:"distributionType"` //配送类型
  14. ActualServiceTime string `json:"actualServiceTime"` //实际送达时间
  15. CourierName string `json:"courierName"` //配送员姓名
  16. OrderWay int `json:"orderWay"` //订单状态(1=未确认,2=待审核,3=待配送,4=已配送,5=已完成,6=取消)
  17. OrderRemark string `json:"orderRemark"` //备注
  18. ShippingPersonName string `json:"shippingPersonName"` //患者姓名
  19. PlaceOfDomicile string `json:"placeOfDomicile"` //医保归属地
  20. ShippingAddress string `json:"shippingAddress"` //收货地址
  21. CityIf int `json:"cityif"` //收货地址为市内\市外(1=市内,2=市外)
  22. OrderGoods []WeianOrderGoods `json:"orderGoods"`
  23. PrescriptionImgs []WeianPrescriptionImg `json:"prescriptionImgs"`
  24. }
  25. type WeianOrderGoods struct {
  26. ID string `json:"id"`
  27. OsID string `json:"osId"`
  28. GoodsID int `json:"goodsId"` //药品编号
  29. GoodsName string `json:"goodsName"` //药品名称
  30. GoodsSize int `json:"goodsSize"` //数量
  31. ColdChain interface{} `json:"coldChain"`
  32. UnitPrice float64 `json:"unitPrice"` // 单价
  33. TotalMoney float64 `json:"totalMoney"` // 总价
  34. ImgPath interface{} `json:"imgPath"`
  35. TwoChannelGood interface{} `json:"twoChannelGood"`
  36. Remark *string `json:"remark"`
  37. //CreateBy interface{} `json:"createBy"`
  38. //CreateTime interface{} `json:"createTime"`
  39. //UpdateBy interface{} `json:"updateBy"`
  40. //UpdateTime interface{} `json:"updateTime"`
  41. }
  42. type WeianPrescriptionImg struct {
  43. ID int `json:"id"`
  44. OrderID string `json:"orderId"`
  45. ImgPath string `json:"imgPath"` //处方图片地址
  46. ImgType int `json:"imgType"`
  47. UploadTime string `json:"uploadTime"`
  48. Remark *string `json:"remark"`
  49. //CreateBy interface{} `json:"createBy"`
  50. //CreateTime interface{} `json:"createTime"`
  51. //UpdateBy interface{} `json:"updateBy"`
  52. //UpdateTime interface{} `json:"updateTime"`
  53. }