fix: rebuild MES as compilable go-zero+ent backend (renamed bj_power_mes), restore 3 workstation projects from pristine original, align naming; all Go projects go build clean

This commit is contained in:
SunYF
2026-08-27 10:56:41 +08:00
parent 380715f8a9
commit 371b494c54
523 changed files with 67923 additions and 24758 deletions
+10 -14
View File
@@ -13,41 +13,37 @@ import (
"entgo.io/ent/schema/index"
)
// ManualAction äººå·¥äº¤äº’è®°å½•ï¼Œéœ€è¦æ“作员手动确认或处ç†çš„交互任务
// ManualAction 人工交互记录
type ManualAction struct {
ent.Schema
}
func (ManualAction) Annotations() []schema.Annotation {
return []schema.Annotation{
entsql.Annotation{
Table: "manual_action",
Options: "COMMENT='äººå·¥äº¤äº’è®°å½•è¡¨ï¼Œå­˜å‚¨éœ€è¦æ“作员手动确认或处ç†çš„äº¤äº’ä»»åŠ¡ï¼Œå¦‚å¼‚å¸¸ç¡®è®¤ã€æ¢æ–™è¯·æ±?",
},
entsql.WithComments(true),
entsql.Annotation{Table: "manual_action"},
}
}
func (ManualAction) Fields() []ent.Field {
return []ent.Field{
field.Int("id").Positive().Comment("主键ID"),
field.Int("id").Positive(),
field.Enum("actionType").
GoType(constants.ManualActionType("")).
Comment("交互类型:AbnormalConfirm/MaterialRequest/QualityCheck�),
Comment("交互类型"),
field.Enum("status").
GoType(constants.ManualActionStatus("")).
Default(string(constants.ManualActionStatus_PENDING)).
Comment("交äºçŠæï¼šPENDING/RESOLVED/TIMEOUT"),
Comment("交互状态"),
field.Int("orderId").Optional().Nillable().Comment("关联工单ID"),
field.Int("jobId").Optional().Nillable().Comment("关联工件ID"),
field.Int("equipmentId").Optional().Nillable().Comment("关联设备ID"),
field.JSON("context", map[string]any{}).Optional().SchemaType(map[string]string{
dialect.Postgres: "jsonb",
}).Comment("ä¸šåŠ¡ä¸Šä¸æï¼Œæºå¸¦äº¤äºç¸å³çšç»æžåŒæ°æ®ï¼Œå¦å¼å¸¸è¯¦æƒã请æ±åæ?),
field.String("resolvedAction").Default("").Comment("处ç†åŠ¨ä½œï¼Œæ“ä½œå‘˜é€‰æ‹©çš„å¤„ç†æ–¹å¼?),
field.String("resolvedBy").Default("").Comment("å¤ç人,æ§è¡Œå¤çæä½œçšç¨æˆ·æ è¯?),
field.Time("resolvedAt").Optional().Nillable().Comment("å¤„ç†æ—¶é—´ï¼Œäº¤äº’被确认或处ç†çš„æ—¶åˆ»"),
field.Time("createdAt").Default(time.Now).Immutable().Comment("创建时间,交互记录产生的时刻"),
}).Comment("业务上下文"),
field.String("resolvedAction").Default("").Comment("处理动作"),
field.String("resolvedBy").Default("").Comment("处理人"),
field.Time("resolvedAt").Optional().Nillable().Comment("处理时间"),
field.Time("createdAt").Default(time.Now).Immutable().Comment("创建时间"),
}
}