package warningconfig import ( "context" "git.5iot.com/iotlcm-public/iotlcm-admin-svr/internal/library/batchimport" "git.5iot.com/iotlcm-public/iotlcm-admin-svr/internal/logic/iot/simcardbatch/common/cardsource" ) const maxRangeRows = 100000 func BuildRangeRows(ctx context.Context, startIccid, endIccid, startMsisdn, endMsisdn, startImsi, endImsi string) ([]batchimport.Row, error) { return cardsource.BuildRangeRows(ctx, cardsource.RangeConfig{ StartIccid: startIccid, EndIccid: endIccid, StartMsisdn: startMsisdn, EndMsisdn: endMsisdn, StartImsi: startImsi, EndImsi: endImsi, MaxRows: maxRangeRows, EmptyMessage: "连号预警配置数据为空", OverLimitMessage: "连号预警配置数量不能超过%d条", CountMismatchMessage: "ICCID号段数量(%d)、MSISDN号段数量(%d)、IMSI号段数量(%d)必须一致", }, func(rowNo int, iccid, msisdn, imsi string) *Row { return &Row{ RowNo: rowNo, Iccid: iccid, Msisdn: msisdn, Imsi: imsi, } }) }