package common // 公共实体状态。所有嵌入 models.Entity 的模型统一使用这些整数值。 const ( StatusDraft = 0 // 草稿 StatusEnable = 1 // 启用 StatusDisable = 2 // 停用 StatusArchived = 3 // 已归档 StatusFrozen = 4 // 已冻结 StatusPending = 10 // 待处理 StatusActive = 11 // 生效中 StatusExpired = 12 // 已过期 StatusTerminated = 13 // 已终止 StatusRecorded = 14 // 已记录 StatusBound = 15 // 已绑定 StatusCreated = 16 // 已创建 StatusOrdered = 17 // 已下单 StatusAssigned = 18 // 已分配 StatusFilling = 19 // 充装中 StatusReady = 20 // 已就绪 StatusException = 21 // 异常 StatusCancelled = 22 // 已取消 StatusCompleted = 23 // 已完成 StatusPosted = 24 // 已入账 StatusApproved = 25 // 已通过 StatusRejected = 26 // 已驳回 StatusScrapped = 27 // 已报废 StatusInStock = 28 // 在库 StatusInTransit = 29 // 运输中 StatusInUse = 30 // 使用中 StatusRepairing = 31 // 维修中 StatusOpen = 32 // 待受理 StatusDelivering = 33 // 配送中 StatusAwaitingConfirmation = 34 // 待确认 StatusPaid = 35 // 已支付 StatusPublished = 36 // 已发布 StatusSuccess = 37 // 成功 StatusMatched = 38 // 已匹配 ) var statusNames = map[int]string{ StatusDraft: "draft", StatusEnable: "enabled", StatusDisable: "disabled", StatusArchived: "archived", StatusFrozen: "frozen", StatusPending: "pending", StatusActive: "active", StatusExpired: "expired", StatusTerminated: "terminated", StatusRecorded: "recorded", StatusBound: "bound", StatusCreated: "created", StatusOrdered: "ordered", StatusAssigned: "assigned", StatusFilling: "filling", StatusReady: "ready", StatusException: "exception", StatusCancelled: "cancelled", StatusCompleted: "completed", StatusPosted: "posted", StatusApproved: "approved", StatusRejected: "rejected", StatusScrapped: "scrapped", StatusInStock: "in_stock", StatusInTransit: "in_transit", StatusInUse: "in_use", StatusRepairing: "repairing", StatusOpen: "open", StatusDelivering: "delivering", StatusAwaitingConfirmation: "awaiting_confirmation", StatusPaid: "paid", StatusPublished: "published", StatusSuccess: "success", StatusMatched: "matched", } // StatusName 返回状态整数对应的稳定英文名称,供审计快照字段使用。 func StatusName(status int) string { return statusNames[status] }