package db type SnapshotCountSummary struct { OrgId string `gorm:"column:org_id"` // 派出所id CommunityID string `gorm:"column:community_id"` // 小区id DocumentNumber string `gorm:"column:document_number"` // 档案编号 DaysAppeared int `gorm:"column:days_appeared"` // 出现天数 Count int `gorm:"column:count"` // 抓拍次数 Status string `gorm:"column:status"` // 标签 LastAppearanceTime int64 `gorm:"column:last_appearance_time"` // 最后出现时间 LastAppearanceStatusTime int64 `gorm:"column:last_appearance_status_time"` // 最后出现时间 LastLocation string `gorm:"column:last_location"` // 最后出现地点 Building string `gorm:"column:building"` // 楼栋号 Floor string `gorm:"column:floor"` // 楼层 FrequentAddress string `gorm:"column:frequent_address"` // 常住地址 IDStatus int `gorm:"type:tinyint;not null;default:2"` // 1已实名 2未实名 KeyStatus int `gorm:"type:tinyint;not null;default:2"` // 1重点人员 2 非重点人员 StatusScore float64 `gorm:"column:status_score"` // 居住属性评分 StatusInitTime int64 `gorm:"column:status_init_time"` LastDirection string `gorm:"column:last_direction;type:varchar(255);"` // 最后出现方向 } func (sc *SnapshotCountSummary) TableName() string { return "snapshot_count_summary" } func (sc *SnapshotCountSummary) FindByPersonId(commId, docId string) error { return GetDB().Table(sc.TableName()).Where("community_id = ? and document_number = ?", commId, docId).First(sc).Error }