123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- package model
- import "encoding/json"
- // 卡关联信息
- type Iot_sim_map struct {
- ModelUUID
- Iccid string `gorm:"not null;type:varchar(255)" json:"iccid"` // ICCID
- MapSource string `gorm:"not null;type:varchar(255)" json:"mapSource"` // 映射来源
- Source string `gorm:"not null;type:varchar(255)" json:"source"` // 来源
- TariffId string `gorm:"not null;type:varchar(255)" json:"tariffId"` // 资费
- // 创建人
- CreateUserId uint `json:"createUserId"`
- // 更新人
- UpdateUserId uint `json:"updateUserId"`
- // 删除人
- DeleteUserId uint `json:"deleteUserId"`
- }
- // SIM卡
- type Sim_card struct {
- ModelUUID
- Iccid string `gorm:"not null;type:varchar(255)" json:"iccid"` // ICCID
- Source string `gorm:"not null;type:varchar(255)" json:"source"` // 来源
- CurrentImsi string `gorm:"type:varchar(255)" json:"currentImsi"` // 当前 IMSI
- BindImsi string `gorm:"type:varchar(255)" json:"bindImsi"` // 当前 SIM 卡绑定的 IMSI,多个以逗号隔开
- MoneyBalances string `gorm:"type:varchar(255)" json:"moneyBalances"` // SIM 卡货币余额
- CreateTime string `gorm:"type:varchar(255)" json:"createTime"` // SIM 卡生成日期
- PayType string `gorm:"type:varchar(255)" json:"payType"` // 支付方式 0:Prepay 1:Postpay
- IccidStatus string `gorm:"type:varchar(255)" json:"iccidStatus"` // SIM 卡状态
- DataUsageTotal string `gorm:"type:varchar(255)" json:"dataUsageTotal"` // 已使用总流量(单位:MB)
- VoiceMtTotal string `gorm:"type:varchar(255)" json:"voiceMtTotal"` // 语音呼入分钟数
- VoiceMoTotal string `gorm:"type:varchar(255)" json:"voiceMoTotal"` // 语音呼出分钟数
- VoiceTotal string `gorm:"type:varchar(255)" json:"voiceTotal"` // 总的语音分钟数
- SmsTotal string `gorm:"type:varchar(255)" json:"smsTotal"` // 发短信数
- ValidMonth string `gorm:"type:varchar(255)" json:"validMonth"` // SIM 卡有效期(单位:月)
- CloseTime string `gorm:"type:varchar(255)" json:"closeTime"` // SIM 卡关闭日期
- ActiveTime string `gorm:"type:varchar(255)" json:"activeTime"` // SIM 卡激活日期
- CurrentImsiProvider string `gorm:"type:varchar(255)" json:"currentImsiProvider"` // 当前 IMSI 所属供应商名称
- DataSpeed string `gorm:"type:varchar(255)" json:"dataSpeed"` // 默认限速
- UserId uint `json:"userId"` // 用户ID
- TariffId string `gorm:"type:varchar(255)" json:"tariffId"` // 资费ID
- PoolId string `gorm:"type:varchar(255)" json:"poolId"` // 流量池Id
- CreateUserId uint `json:"createUserId"` // 创建人
- UpdateUserId uint `json:"updateUserId"` // 更新人
- }
- // SIM 绑定的套餐
- type Sim_package struct {
- ModelUUID
- Iccid string `gorm:"type:varchar(255);column:iccid;" json:"ICCID"` // ICCID
- TId string `gorm:"type:varchar(255)" json:"tId"` // 订单ID
- ProductId string `gorm:"type:varchar(255)" json:"productId"` // 流量包ID
- OTWProductId int `json:"otwProductId"` // OTW流量包ID
- ProductName string `gorm:"type:varchar(255)" json:"productName"` // 流量包名称
- Status string `gorm:"type:varchar(255)" json:"status"` // 状态 套餐状态 0:Inactive 1:Activated 2:Close 3:Expired
- CreateTime string `json:"createTime"` // 套餐生成日期
- ActiveTime string `json:"activeTime"` // 套餐激活时间
- ExpiryTime string `json:"expiryTime"` // 套餐过期时间
- DataTotal int `json:"dataTotal"` // 套餐可用流量:-1表示无限流量(单位: MB)
- DataUsage int `json:"dataUsage"` // 套餐已使用流量(单位:MB)
- DataToday int `json:"dataToday"` // 套餐今日使用流量(单位:MB)
- ValidDays int `json:"validDays"` // 套餐有效天数
- Present int `json:"present"` // 是否赠送套餐 0-否 1-是
- }
- // SIM套餐
- type Metadata_package struct {
- ModelUUID
- Source string `gorm:"not null;type:varchar(255)" json:"source"` // 来源
- ProductId string `gorm:"not null;type:varchar(255)" json:"productId"` // 流量包ID
- ProductName string `gorm:"not null;type:varchar(255)" json:"productName"` // 流量包名称
- DataZoneId string `gorm:"type:varchar(255)" json:"dataZoneId"` // 地区ID
- DataZoneName string `gorm:"type:varchar(255)" json:"dataZoneName"` // 地区名称
- ValidDays int `json:"validDays"` // 套餐有效天数
- DataTotal int `json:"dataTotal"` // 套餐可用流量:-1 表示无限流量(单位:MB)
- VoiceMt int `json:"voiceMt"` // 语音呼入流量
- VoiceMo int `json:"voiceMo"` // 语音呼出流量
- SmsTotal int `json:"smsTotal"` // 短信总条数
- DataSpeedDefault int `json:"dataSpeedDefault"` // 默认限速
- DataQuota int `json:"dataQuota"` // 单次请求可用流量
- ValidDayType int `json:"validDayType"` // 有效期类型: 0- 24 hours 1- Natural Day
- RateGroupName string `json:"rateGroupName"` // 费率组名称
- ZoneVoiceMtName string `json:"zoneVoiceMtName"` // 语音呼出地区名称
- ZoneVoiceMoName string `json:"zoneVoiceMoName"` // 语音呼入地区名称
- ZoneDataName string `json:"zoneDataName"` // 流量使用地区名称
- ZoneSmsName string `json:"zoneSmsName"` // 短信使用地区名称
- Operator json.RawMessage `gorm:"type:json;" json:"operator"` // 运营商信息
- }
- // SIM 流量消耗明细
- type Sim_data_usage struct {
- ModelUUID
- Iccid string `gorm:"not null;type:varchar(255)" json:"iccid"` // ICCID
- TId string `gorm:"not null;type:varchar(255)" json:"tId"` // 订单ID
- ProductId string `gorm:"not null;type:varchar(255)" json:"productId"` // 流量包ID
- TariffId string `gorm:"not null;type:varchar(255)" json:"packageId"` // 资费Id
- PoolId string `gorm:"not null;type:varchar(255)" json:"poolId"` // 流量池Id
- DataUsage int `json:"dataUsage"` // 套餐已使用流量(单位:MB)
- UserId uint `json:"userId"` // 用户ID
- Amount float64 `json:"amount"` // 金额
- }
|