import type { ResPage } from '../interface' export type SimCardStatus = 'UNKNOWN' | 'NOT_ACTIVATED' | 'ACTIVATED' | 'DEACTIVATED' | 'RETIRED' export interface SimCardInfo { giccid: string // 只取前19位不取检验码 sn: string[] // 关联的SN列表 imei: string // 国际移动用户识别码 imsi: string // 国际移动用户识别码 msisdn: string // 移动用户号码 status: string // 卡状态 expirationTime: string // 到期时间(后付费卡没有到期时间) 格式:yyyy-MM-dd month: string // 统计月份 格式:yyyy-MM allDataUsage: number // 月数据用量(KB) updateTime: string // UTC时间 } export type SimCardInfoPage = ResPage export interface SimCardDailyUsage { updateTime: string // UTC时间 day: string // 统计日期 格式:yyyy-MM-DD dataUsage: number // 数据用量(KB) } export interface SimCardMonthlyData { simId: string // GICCID updateTime: string // UTC时间 month: string // 统计月份 格式:yyyy-MM allDataUsage: number // 月数据用量(KB) dailyUsage: Record // 日用量数据信息 (index=当月日数1-31) }