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:
@@ -12,36 +12,32 @@ import (
|
||||
"entgo.io/ent/schema/index"
|
||||
)
|
||||
|
||||
// Alarm 报è¦è®°å½•,å˜å‚¨ç³»ç»Ÿè¿�行过程ä¸äº§ç”Ÿçš„å�„级别报è¦ä¿¡æ�¯
|
||||
// Alarm 报警记录
|
||||
type Alarm struct {
|
||||
ent.Schema
|
||||
}
|
||||
|
||||
func (Alarm) Annotations() []schema.Annotation {
|
||||
return []schema.Annotation{
|
||||
entsql.Annotation{
|
||||
Table: "alarm",
|
||||
Options: "COMMENT='报è¦è®°å½•表,å˜å‚¨è®¾å¤‡è¿�行过程ä¸äº§ç”Ÿçš„å�„级别报è¦ä¿¡æ�¯å�Šå¤„ç�†çжæ€?",
|
||||
},
|
||||
entsql.WithComments(true),
|
||||
entsql.Annotation{Table: "alarm"},
|
||||
}
|
||||
}
|
||||
|
||||
func (Alarm) Fields() []ent.Field {
|
||||
return []ent.Field{
|
||||
field.Int("id").Positive().Comment("主键ID"),
|
||||
field.String("alarmCode").MaxLen(20).Comment("报è¦ç¼–ç �ï¼Œå”¯ä¸€æ ‡è¯†ä¸€ç±»æŠ¥è?),
|
||||
field.String("alarmMessage").Default("").Comment("æŠ¥è¦æ��è¿°ä¿¡æ�¯ï¼Œäººå�¯è¯»çš„æŠ¥è¦å†…å®?),
|
||||
field.Int("id").Positive(),
|
||||
field.String("alarmCode").MaxLen(20).Comment("报警编码"),
|
||||
field.String("alarmMessage").Default("").Comment("报警描述"),
|
||||
field.Enum("level").
|
||||
GoType(constants.AlarmLevel("")).
|
||||
Default(string(constants.AlarmLevel_INFO)).
|
||||
Comment("报è¦ç‰çº§ï¼šINFO/WARN/ERROR/CRITICAL"),
|
||||
field.Int("equipmentId").Optional().Nillable().Comment("å…³è�”设备ID,触å�‘报è¦çš„设备"),
|
||||
field.Int("jobId").Optional().Nillable().Comment("å…³è�”工件ID,触å�‘æŠ¥è¦æ—¶æ£åœ¨åŠ å·¥çš„å·¥ä»?),
|
||||
field.String("source").Default("").Comment("æŠ¥è¦æ�¥æº�模å�—,如PLCã€�ä¼ æ„Ÿå™¨ã€�调度系统ç‰"),
|
||||
field.Bool("resolved").Default(false).Comment("是å�¦å·²å¤„ç�†ï¼Œtrue表示报è¦å·²è¢«ç¡®è®¤æˆ–消é™?),
|
||||
field.Time("resolvedAt").Optional().Nillable().Comment("处ç�†æ—¶é—´ï¼ŒæŠ¥è¦è¢«ç¡®è®¤æˆ–消除的时刻"),
|
||||
field.Time("createdAt").Default(time.Now).Immutable().Comment("创建时间,报è¦äº§ç”Ÿçš„æ—¶åˆ»"),
|
||||
Comment("报警等级"),
|
||||
field.Int("equipmentId").Optional().Nillable().Comment("关联设备ID"),
|
||||
field.Int("jobId").Optional().Nillable().Comment("关联工件ID"),
|
||||
field.String("source").Default("").Comment("报警来源"),
|
||||
field.Bool("resolved").Default(false).Comment("是否已处理"),
|
||||
field.Time("resolvedAt").Optional().Nillable().Comment("处理时间"),
|
||||
field.Time("createdAt").Default(time.Now).Immutable().Comment("创建时间"),
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user