simCardDTO.go 1.5 KB

1234567891011121314151617181920212223242526272829303132
  1. package dto
  2. import (
  3. "fwh-toolbox-server/domain"
  4. "time"
  5. )
  6. type SimCardStatus = domain.SimCardStatus
  7. // const (
  8. // SimStatusUnknown SimCardStatus = "UNKNOWN" // 未知
  9. // SimStatusNotActivated SimCardStatus = "NOT_ACTIVATED" // 未激活
  10. // SimStatusActivated SimCardStatus = "ACTIVATED" // 已激活
  11. // SimStatusDeactivated SimCardStatus = "DEACTIVATED" // 已停用
  12. // SimStatusRetired SimCardStatus = "RETIRED" // 失效
  13. // )
  14. type SimCardPlatform = domain.SimCardPlatform
  15. type SimCardInfo struct {
  16. GICCID string `json:"giccid"` // 只取前19位不取检验码
  17. SN []string `json:"sn"` // 相关的SN列表
  18. IMEI string `json:"imei"` // 国际移动用户识别码
  19. IMSI string `json:"imsi"` // 国际移动用户识别码
  20. MSISDN string `json:"msisdn"` // 移动用户号码
  21. Status SimCardStatus `json:"status"` // 卡状态
  22. Platform SimCardPlatform `json:"platform"` // 数据来源平台: SmartHub / Acceleronix
  23. ExpirationTime string `json:"expirationTime"` // 到期时间(后付费卡没有到期时间) 格式:yyyy-MM-dd
  24. Month string `json:"month"` // 统计月份 格式:yyyy-MM
  25. AllDataUsage float64 `json:"allDataUsage"` // 月数据用量(KB)
  26. UpdateTime time.Time `json:"updateTime"` // UTC时间
  27. }