| | |
| | | |
| | | type DbPersons struct { |
| | | BaseEntity |
| | | TableId string `gorm:"column:tableId"` |
| | | TableId string `gorm:"column:table_id"` |
| | | FaceFeature string `gorm:"column:face_feature"` |
| | | CommunityID string `gorm:"column:community_id"` // 常住小区 domain unit ID |
| | | OrgID string `gorm:"column:org_id"` // 常住派出所 domain unit ID |
| | |
| | | } |
| | | |
| | | func (dbp *DbPersons) GetPersonTotal() (total int64, err error) { |
| | | sql := "select id from person where is_delete = 0 and tableId = 'system'" |
| | | sql := "select id from person where is_delete = 0 and table_id = 'system'" |
| | | |
| | | err = db.Raw(sql).Count(&total).Error |
| | | |
| | |
| | | |
| | | func (dbp *DbPersons) GetPersonsCacheBase(from int, size int) (arr []*FeatureCacheBase, err error) { |
| | | var persons []DbPersons |
| | | sql := "select id, tableId, face_feature, community_id from person where is_delete = 0 and tableId = 'system'" |
| | | sql := "select id, table_id, face_feature, community_id from person where is_delete = 0 and table_id = 'system'" |
| | | sql += " order by id asc limit " + strconv.Itoa(from) + "," + strconv.Itoa(size) |
| | | |
| | | err = db.Raw(sql).Find(&persons).Error |
| | |
| | | var p DbPersons |
| | | |
| | | err = db.Table("person"). |
| | | Select("id", "tableId", "face_feature", "community_id"). |
| | | Select("id", "table_id", "face_feature", "community_id"). |
| | | First(&p, "id = ?", id).Error |
| | | if err != nil { |
| | | return nil, err |