| | |
| | | import ( |
| | | "fmt" |
| | | "gorm.io/gorm" |
| | | "time" |
| | | ) |
| | | |
| | | type ModelTaskResults struct { |
| | |
| | | Event string `json:"event" gorm:"type:varchar(255)"` //预警事件 |
| | | ModelID string `json:"modelID" gorm:"type:varchar(255)"` //模型ID |
| | | ModelTaskID string `json:"modelTaskID" gorm:"type:varchar(255)"` //模型任务ID |
| | | CommunityId string `json:"communityID" gorm:"index;column:community_id;type:varchar(299);not null;"` //小区ID |
| | | OrgID string `json:"orgID" gorm:"index;column:org_id;type:varchar(299);not null;"` //派出所 domain unit ID |
| | | CommunityId string `json:"communityID" gorm:"index;column:community_id;type:varchar(299);not null;"` //小区ID |
| | | ObjectIds string `json:"objectIds" gorm:"type:text"` //事件对象,可以是人,多个用逗号分隔 |
| | | Location string `json:"location" gorm:"type:varchar(255)"` //发生地点 |
| | | Building string `json:"building" gorm:"type:varchar(255);"` //楼栋 |
| | | Floor string `json:"floor" gorm:"type:varchar(255);"` //楼层 |
| | | } |
| | | |
| | | func (m *ModelTaskResults) TableName() string { |
| | |
| | | |
| | | func (slf *ModelTaskResultsSearch) Save(record *ModelTaskResults) error { |
| | | var db = slf.build() |
| | | |
| | | record.UpdatedAt = time.Now() |
| | | if err := db.Omit("CreatedAt").Save(record).Error; err != nil { |
| | | return fmt.Errorf("save err: %v, record: %+v", err, record) |
| | | } |