Files
iotlcm/internal/consts/batch.go
T
MiFaZhan 88dfe5c640 chore: 初始开源发布
iotlcm-openapi:对外 OpenAPI 网关(V3 接口 + 旧版兼容接口)。

- Go module:iotlcm-openapi → git.5iot.com/iotlcm-public/iotlcm-openapi(178 文件)
- 凭据与地址脱敏:JWT signingKey、MySQL DSN、Redis 口令、
  RabbitMQ DSN 全部改为 ${*} 占位;私网 IP → 文档地址段
- 7 处真实手机号 → 合法 11 位编造号
- 启动 banner 统一 IOTLCM 方块字 + 社区惯例署名
- 移除内部资产:CI 触发器
- Dockerfile 改用公共基础镜像,移除 GOPRIVATE 内网设置
- README 重写(原为 GoFrame 模板占位文案),补 Apache-2.0 LICENSE,
  LF 行尾 + .gitattributes
2026-10-23 14:15:47 +08:00

182 lines
5.2 KiB
Go

package consts
const (
// 批次异步状态 batch_async_status
BatchAsyncStatusCreated = 0 // 已创建
BatchAsyncStatusPending = 1 // 待处理
BatchAsyncStatusProcessing = 2 // 处理中
BatchAsyncStatusSuccess = 3 // 成功
BatchAsyncStatusFailed = 4 // 失败
BatchAsyncStatusPartialSuccess = 5 // 部分成功
)
const (
// 批次运行结果 run_result
BatchRunResultPending = 0 // 待运行
BatchRunResultRunning = 1 // 运行中
BatchRunResultSuccess = 2 // 成功
BatchRunResultFailed = 3 // 失败
BatchRunResultPartialSuccess = 4 // 部分成功
)
const (
// 批次业务状态 batch_status
BatchStatusNormal = 0 // 正常
BatchStatusAbandoned = 1 // 废弃
)
const (
// 批次明细状态 detail_status
BatchDetailStatusPending = 0 // 待处理
BatchDetailStatusRunning = 1 // 处理中
BatchDetailStatusSuccess = 2 // 成功
BatchDetailStatusFailed = 3 // 失败
)
const (
BatchSourceTypeBatchSelect = 0
BatchSourceTypeRange = 1
BatchSourceTypeBatchInput = 2
BatchSourceTypeFile = 3
)
const (
// 通用批次类型 1-99
BatchTypeInbound = 1 // 入库
BatchTypeOutbound = 2 // 出库
BatchTypeAllocate = 3 // 划拨
BatchTypePrepare = 4 // 预处理
// 卡业务专属批次类型 101-199
BatchTypeRenew = 101 // 卡续费
BatchTypeChange = 102 // 卡变更
BatchTypeStart = 103 // 卡开机
BatchTypeStop = 104 // 卡停机
BatchTypeRestart = 105 // 卡停复机
BatchTypeCancel = 106 // 卡销户
BatchTypeDataCut = 107 // 卡达量断网
BatchTypeUnsub = 108 // 卡退订
BatchTypeDataStart = 109 // 数据服务开通
BatchTypeDataStop = 110 // 数据服务停用
)
const (
// 通用批次编号前缀
BatchNoPrefixInbound = "IN"
BatchNoPrefixOutbound = "OUT"
BatchNoPrefixAllocate = "ALC"
// 卡业务专属批次编号前缀
BatchNoPrefixRenew = "REN"
BatchNoPrefixChange = "CHG"
BatchNoPrefixStart = "STR" // 开机
BatchNoPrefixStop = "STP" // 停机
BatchNoPrefixRestart = "RST" // 停复机
BatchNoPrefixCancel = "CAN" // 销户
BatchNoPrefixDataCut = "DCT" // 达量断网
BatchNoPrefixUnsub = "UNS" // 退订
BatchNoPrefixDataStart = "DOP" // 数据服务开通
BatchNoPrefixDataStop = "DST" // 数据服务停用
)
const (
BlankOutStatusYes = 0
BlankOutStatusNo = 1
)
const (
DownloadStatusPending = 0
DownloadStatusGenerated = 1
DownloadStatusRunning = 2
DownloadStatusFailed = 3
)
const (
ResourceTypeExcel = 1
ResourceExportSceneInbound = 1
ResourceExportSceneOutbound = 2
ResourceExportSceneAllocate = 3
ResourceExportSceneRenew = 101
ResourceExportSceneChange = 102
ResourceExportSceneUnsub = 108
ResourceExportSceneDataStart = 109
ResourceExportSceneDataStop = 110
)
const (
ImportStatusSuccess = "success"
ImportStatusFailed = "failed"
)
const (
ResourceBatchDownloadTaskSimCardInbound = "卡入库结果"
ResourceBatchDownloadTaskSimCardOutbound = "卡出库结果"
ResourceBatchDownloadTaskSimCardRenew = "卡续费结果"
ResourceBatchDownloadTaskSimCardChange = "卡变更套餐结果"
ResourceBatchDownloadTaskSimCardUnsub = "卡退订结果"
SimCardInboundMaxFileSize = 50 << 20
SimCardInboundSubDirImportInput = "sim-card-inbound/import-input"
SimCardInboundDefaultInputInlineMaxRows = 1000
SimCardOutboundMaxFileSize = 50 << 20
SimCardRenewMaxFileSize = 50 << 20
SimCardChangeMaxFileSize = 50 << 20
SimCardUnsubMaxFileSize = 50 << 20
SimCardInboundSubDirImportExcel = "sim-card-inbound/import"
SimCardInboundSubDirResultExcel = "sim-card-inbound/result"
SimCardOutboundSubDirImportExcel = "sim-card-outbound/import"
SimCardOutboundSubDirResultExcel = "sim-card-outbound/result"
SimCardRenewSubDirImportExcel = "sim-card-renew/import"
SimCardRenewSubDirResultExcel = "sim-card-renew/result"
SimCardChangeSubDirImportExcel = "sim-card-change/import"
SimCardChangeSubDirResultExcel = "sim-card-change/result"
SimCardUnsubSubDirImportExcel = "sim-card-unsub/import"
SimCardUnsubSubDirResultExcel = "sim-card-unsub/result"
SimCardDataStartMaxFileSize = 50 << 20
SimCardDataStopMaxFileSize = 50 << 20
SimCardDataStartSubDirImportExcel = "sim-card-data-start/import"
SimCardDataStartSubDirResultExcel = "sim-card-data-start/result"
SimCardDataStopSubDirImportExcel = "sim-card-data-stop/import"
SimCardDataStopSubDirResultExcel = "sim-card-data-stop/result"
)
const (
OrderTypeCardSubscribe = 1
OrderStatusCompleted = 5
CustomerTypeAgent = 1
PayTypeOffline = 3
PayStatusPaid = 2
ProductTypeCard = 1
PayModeYearMonth = 1
PackageBusinessTypeSubscribe = 0
OrderReturnStatusNone = 0
OrderReturnStatusPending = 1
OrderReturnStatusRunning = 2
OrderReturnStatusPartial = 3
OrderReturnStatusSuccess = 4
)
const (
PackageStatusNone = 0
PackageStatusPending = 1
PackageStatusEffective = 2
PackageStatusExpired = 3
)
const (
EffectiveStatusPending = 0
EffectiveStatusEffective = 1
EffectiveStatusExpired = 2
EffectiveStatusTerminated = 3
EffectiveStatusVoided = 4
)