package constants import "time" const ( // StoragePurposeAssetPackageBatchOrder 表示资产套餐批量订购 CSV 上传用途。 StoragePurposeAssetPackageBatchOrder = "batch_purchase" // AssetPackageBatchOrderStoragePrefix 表示资产套餐批量订购文件的对象存储目录。 AssetPackageBatchOrderStoragePrefix = "batch-purchases" // AssetPackageBatchOrderMaxRows 表示单个批量订购 CSV 最大业务行数。 AssetPackageBatchOrderMaxRows = 1000 // AssetPackageBatchOrderMaxFileSize 表示单个批量订购 CSV 最大字节数(10MB)。 AssetPackageBatchOrderMaxFileSize int64 = 10 * 1024 * 1024 // AssetPackageBatchOrderTaskTimeout 表示单个批量订购任务的最长执行时间。 AssetPackageBatchOrderTaskTimeout = 2 * time.Hour // AssetPackageBatchOrderItemStatusSuccess 表示批量订购单行已成功创建订单。 AssetPackageBatchOrderItemStatusSuccess = 3 // AssetPackageBatchOrderItemStatusFailed 表示批量订购单行已失败并记录原因。 AssetPackageBatchOrderItemStatusFailed = 4 ) // GetAssetPackageBatchOrderItemStatusName 返回批量订购单行状态中文名称。 func GetAssetPackageBatchOrderItemStatusName(status int) string { switch status { case AssetPackageBatchOrderItemStatusSuccess: return "成功" case AssetPackageBatchOrderItemStatusFailed: return "失败" default: return "未知" } }