refactor platform domain states and permissions

This commit is contained in:
david
2026-07-29 14:25:38 +08:00
parent d4799cd320
commit 35a52c4b06
42 changed files with 507 additions and 364 deletions

View File

@@ -1,13 +1,16 @@
package common
// 公共实体状态。所有嵌入 models.Entity 的模型统一使用这些整数值
// 通用记录状态。仅用于 models.Entity.Status
const (
StatusDraft = 0 // 草稿
StatusEnable = 1 // 启用
StatusDisable = 2 // 停用
StatusArchived = 3 // 已归档
StatusFrozen = 4 // 已冻结
)
// 领域业务状态。必须写入各模型的专用状态字段,禁止写入 Entity.Status。
const (
StatusPending = 10 // 待处理
StatusActive = 11 // 生效中
StatusExpired = 12 // 已过期