package consts // 业务常量集中地:表名、状态、默认参数与协程池默认大小。 const ( TablePaymentOrder = "payment_order" TableLicense = "license" TableAppVersion = "app_version" TableDataset = "dataset" TableDatasetImage = "dataset_image" TableTraining = "model_training" TableModelVersion = "model_version" TableLabelTask = "label_task" TableGenTask = "gen_task" // 订单状态机 created → paid(closed 仅超时/失败关闭) OrderStatusCreated = "created" OrderStatusPaid = "paid" OrderStatusClosed = "closed" ChannelWechat = "wechat" ChannelAlipay = "alipay" // 未支付订单惰性关闭阈值与同设备复用窗口(秒) PendingOrderWindowSeconds = 2 * 3600 // 回调 IO 池默认并发度(被 config.yml payment.poolSize 覆盖) PaymentPoolDefaultSize = 16 // 预标注(逐张调 RF-DETR)池默认并发度(被 config.yml labelTask.poolSize 覆盖) LabelPoolDefaultSize = 4 // 训练任务状态机 running → success/failed TrainingStatusRunning = "running" TrainingStatusSuccess = "success" TrainingStatusFailed = "failed" // 数据集状态 building → labeled → synced(synced = 已同步训练机) DatasetStatusBuilding = "building" DatasetStatusLabeled = "labeled" DatasetStatusSynced = "synced" // 标注任务状态 LabelTaskRunning = "running" LabelTaskDone = "done" // 文生图任务状态 running → done/failed GenTaskRunning = "running" GenTaskDone = "done" GenTaskFailed = "failed" // 文生图池默认并发度(被 config.yml imageGen.poolSize 覆盖;z-image 显存独占,默认 1) GenPoolDefaultSize = 1 // 模型版本号前缀(m1.0.0),同数据集内递增 ModelVersionPrefix = "m" )