package model type CommonTrafficCutoffCard struct { Msisdn string `json:"msisdn,omitempty" dc:"MSISDN/卡号"` Iccid string `json:"iccid,omitempty" dc:"ICCID"` Imsi string `json:"imsi,omitempty" dc:"IMSI"` } type CommonTrafficCutoffConfigParam struct { AppId string `json:"appId" v:"required#appId不能为空" dc:"平台API应用ID"` Cards []CommonTrafficCutoffCard `json:"cards" v:"required#配置卡不能为空" dc:"配置卡列表"` TrafficCutoffStatus int `json:"trafficCutoffStatus" dc:"达量断网配置状态:0删除,1已开启,2已关闭"` TrafficCutoffThreshold float64 `json:"trafficCutoffThreshold" dc:"达量断网阈值,单位MB"` Remark string `json:"remark" dc:"批次备注"` IdempotencyKey string `json:"-"` } type CommonTrafficCutoffSingleParam struct { AppId string `json:"appId" v:"required#appId is required" dc:"Platform API application ID"` Msisdn string `json:"msisdn,omitempty" dc:"MSISDN"` Iccid string `json:"iccid,omitempty" dc:"ICCID"` Imsi string `json:"imsi,omitempty" dc:"IMSI"` TrafficCutoffStatus int `json:"trafficCutoffStatus" dc:"Traffic cutoff status: 0 delete, 1 enabled, 2 disabled"` TrafficCutoffThreshold float64 `json:"trafficCutoffThreshold" dc:"Traffic cutoff threshold in MB"` Remark string `json:"remark,omitempty" dc:"Batch remark"` } type CommonTrafficCutoffConfigRes struct { BatchNo string `json:"batchNo" dc:"系统生成批次号"` BatchType int `json:"batchType" dc:"批次类型"` } type CommonSingleTrafficCutoffRes struct { Success bool `json:"success" dc:"Configuration result"` Iccid string `json:"iccid" dc:"ICCID"` Msisdn string `json:"msisdn,omitempty" dc:"MSISDN"` Imsi string `json:"imsi,omitempty" dc:"IMSI"` TrafficCutoffStatus int `json:"trafficCutoffStatus" dc:"Traffic cutoff status"` TrafficCutoffThreshold float64 `json:"trafficCutoffThreshold" dc:"Traffic cutoff threshold in MB"` TrafficCutoffThresholdUnit string `json:"trafficCutoffThresholdUnit" dc:"Traffic cutoff threshold unit"` Message string `json:"message" dc:"Result message"` ErrorCode string `json:"errorCode,omitempty" dc:"Error code"` }