traffic.go 2.0 KB

1234567891011121314151617181920212223242526272829303132
  1. package model
  2. import "time"
  3. // 资费管理 dataPlan
  4. type Sim_traffic struct {
  5. ModelUUID
  6. UserId uint `gorm:"not null;" json:"userId"` // 用户ID资费:
  7. SimDataPlanId string `gorm:"not null;type:varchar(255)" json:"simDataPlanId"` // 流量包ID
  8. Label string `gorm:"not null;type:varchar(255)" json:"label"` // 资费名称
  9. Source string `gorm:"not null;type:varchar(255)" json:"source"` // 来源
  10. BillingCycle string `gorm:"not null;type:varchar(255)" json:"billingCycle"` // 计费周期
  11. BillingMethod string `gorm:"not null;type:varchar(255)" json:"billingMethod"` // 计费方式
  12. EndDate time.Time `gorm:"not null;" json:"endDate"` // 有效期 资费:订购周期 改有效期
  13. Pricing int64 `gorm:"not null;" json:"pricing"` // 价格
  14. Currency string `gorm:"not null;type:varchar(255)" json:"currency"` // 币种
  15. TrafficBilling string `json:"trafficBilling"` // 流量资费计费
  16. TrafficBillingType string `json:"trafficBillingType"` // 流量资费计费类型
  17. TrafficBillingAmount string `json:"trafficBillingAmount"` // 流量资费计费金额
  18. MRCAmount string `json:"mrcAmount"` // MRC金额
  19. NetworkAccessFee string `json:"networkAccessFee"` // 网络接入费
  20. }
  21. // 资费商品
  22. type Sim_traffic_product struct {
  23. ModelUUID
  24. TrafficId string `gorm:"not null;type:varchar(255)" json:"trafficId"`
  25. Price string `gorm:"not null;type:varchar(255)" json:"price"` // 价格
  26. Currency string `gorm:"not null;type:varchar(255)" json:"currency"` // 币种
  27. Period int `gorm:"not null;type:varchar(255)" json:"period"` // 期限
  28. Label string `gorm:"not null;type:varchar(255)" json:"label"` // 标签
  29. }