simCardDTO.go 1.3 KB

1234567891011121314151617181920212223242526272829
  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 SimCardInfo struct {
  15. GICCID string `json:"giccid"` // 只取前19位不取检验码
  16. SN []string `json:"sn"` // 相关的SN列表
  17. IMEI string `json:"imei"` // 国际移动用户识别码
  18. IMSI string `json:"imsi"` // 国际移动用户识别码
  19. MSISDN string `json:"msisdn"` // 移动用户号码
  20. Status SimCardStatus `json:"status"` // 卡状态
  21. ExpirationTime string `json:"expirationTime"` // 到期时间(后付费卡没有到期时间) 格式:yyyy-MM-dd
  22. Month string `json:"month"` // 统计月份 格式:yyyy-MM
  23. AllDataUsage float64 `json:"allDataUsage"` // 月数据用量(KB)
  24. UpdateTime time.Time `json:"updateTime"` // UTC时间
  25. }