49 lines
1.4 KiB
Go
49 lines
1.4 KiB
Go
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"
|
||
|
||
// 订单状态机 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"
|
||
|
||
// 模型版本号前缀(m1.0.0),同数据集内递增
|
||
ModelVersionPrefix = "m"
|
||
)
|