All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m9s
- 企业卡授权唯一约束:新增 DB 迁移(000154),卡级部分唯一索引防止同一张卡被多个企业同时持有,Service 层新增跨企业冲突检测 - 单卡列表新增 network_status 过滤参数 - 单卡/设备列表新增 asset_status、asset_status_name、generation 响应字段 - 单卡/设备列表新增企业维度过滤(authorized_enterprise_id、is_authorized_to_enterprise)及响应中企业授权信息(批量加载,无 N+1) - 主钱包流水/退款列表新增 asset_identifier 精确过滤参数 - 企业卡授权/收回接口升级为三模式(list/range/filter),企业设备授权/收回升级为双模式(list/filter) - 升级 sonic v1.14.2 → v1.15.2 以兼容 Go 1.26 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
28 lines
719 B
Go
28 lines
719 B
Go
package constants
|
|
|
|
// 资产业务状态常量
|
|
// 用于 IotCard/Device 的 asset_status 字段,表示资产在 CMP 内部的业务生命周期状态
|
|
// 与运营商侧的 network_status 完全独立
|
|
const (
|
|
AssetStatusInStock = 1 // 在库
|
|
AssetStatusSold = 2 // 已销售
|
|
AssetStatusExchanged = 3 // 已换货
|
|
AssetStatusDeactivated = 4 // 已停用
|
|
)
|
|
|
|
// GetAssetStatusName 返回资产业务状态对应的中文名称
|
|
func GetAssetStatusName(status int) string {
|
|
switch status {
|
|
case AssetStatusInStock:
|
|
return "在库"
|
|
case AssetStatusSold:
|
|
return "已销售"
|
|
case AssetStatusExchanged:
|
|
return "已换货"
|
|
case AssetStatusDeactivated:
|
|
return "已停用"
|
|
default:
|
|
return ""
|
|
}
|
|
}
|