order.go 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package model
  2. import "time"
  3. // 购卡订单
  4. type Cmi_sim_order struct {
  5. ModelUUID
  6. UserId uint `json:"user_id"`
  7. Source string `gorm:"not null;type:varchar(255)" json:"source"` // 来源
  8. TrafficId string `gorm:"type:varchar(255)" json:"trafficId"` // 资费Id
  9. PeriodOfSilence string `gorm:"type:varchar(255)" json:"periodOfSilence"` // 静默期
  10. IsTrafficPool string `gorm:"not null; type:varchar(255)" json:"isTrafficPool"` // 是否是流量池 1:是 2:否
  11. PoolId string `gorm:"type:varchar(255)" json:"poolId"` // 流量池Id
  12. Quantity int `json:"quantity"` // 采购数量
  13. Amount float64 `gorm:"type:varchar(255)" json:"amount"` // 采购金额
  14. ReturnAmount float64 `gorm:"type:varchar(255)" json:"returnAmount"` // 退订金额
  15. SimType string `gorm:"type:varchar(255)" json:"simType"` // 卡类型
  16. TmsStatus string `gorm:"type:varchar(255)" json:"tmsStatus"` // 物流状态:1:未发货 2:已发货
  17. Status string `gorm:"type:varchar(255)" json:"status"` // 订单状态: 1 采购 2 退换 3续费
  18. ContractImg string `gorm:"type:varchar(255)" json:"contractImg"` // 合同图片
  19. ModerationNotes string `gorm:"type:varchar(255)" json:"moderationNotes"` // 审核备注
  20. ModerationStatus string `gorm:"type:varchar(255); default:1" json:"moderationStatus"` // 订单审核状态:1: 待审核 2: 审核通过 3: 已驳回
  21. }
  22. // 购卡订单卡
  23. type Cmi_sim_order_card struct {
  24. ModelUUID
  25. OrderId string `gorm:"type:varchar(255)" json:"orderId"` // 订单Id
  26. ReturnOrderId string `gorm:"type:varchar(255)" json:"returnOrderId"` // 退订订单Id
  27. Iccid string `gorm:"type:varchar(255)" json:"iccid"`
  28. Status string `gorm:"type:varchar(255); default:1" json:"status"` // 平台卡状态 1:在购 2:退订
  29. }
  30. type Cmi_traffic_order struct {
  31. ModelUUID
  32. UserId uint `json:"user_id"`
  33. Source string `gorm:"not null;type:varchar(255)" json:"source"` // 来源
  34. TrafficId string `gorm:"type:varchar(255)" json:"trafficId"` // 资费Id
  35. BeforeEndDate time.Time `json:"beforeEndDate"` // 之前有效期
  36. EndDate time.Time `json:"endDate"` // 有效期
  37. Quantity int `json:"quantity"` // 采购数量
  38. Amount float64 `gorm:"type:varchar(255)" json:"amount"` // 采购金额
  39. }