zhangzengfei
2024-09-29 3737ab3dd0cc753be986638316c96cb3114601e4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
package db
 
type Device struct {
    DeviceCode       string       `gorm:"column:device_code"`        // 设备编码
    Name             string       `gorm:"column:name"`               // 设备名称
    Longitude        string       `gorm:"column:longitude"`          // 经度
    Latitude         string       `gorm:"column:latitude"`           // 纬度
    CaptureNum       int          `gorm:"column:capture_num"`        // 抓拍次数
    Building         string       `gorm:"column:building"`           // 楼号
    BuildingType     BuildingType `gorm:"column:building_type"`      // 楼号
    Unit             string       `gorm:"column:unit"`               // 单元号
    Position         string       `gorm:"column:position"`           // 安装位置
    Floor            string       `gorm:"column:floor"`              // 楼层号
    Type             int          `gorm:"column:type"`               // 设备类型: 0 摄像机, 1 设备箱
    Scene            int          `gorm:"column:scene"`              // 安装场景: 0 室内, 1 室外
    Direction        string       `gorm:"column:direction"`          // 拍摄方向: in, out
    Entrance         string       `gorm:"column:entrance"`           // 入口的位置: "1F,-1F,-2F"
    CommunityID      string       `gorm:"column:community_id"`       // 常驻小区 domain unit ID
    OrgID            string       `gorm:"column:org_id"`             // 所属派出所 domain unit ID
    MaxBuildingFloor int          `gorm:"column:max_building_floor"` //最高楼层号
    MinBuildingFloor int          `gorm:"column:min_building_floor"` //最低楼层号
    Disabled         int          `gorm:"column:disabled"`           // 禁用
}
 
// 查询设备表
func GetDeviceData() ([]Device, error) {
    // 查询数据
    var db = DB
    var device []Device
    result := db.Table("device").Where("community_id != ?", "").Find(&device)
    if result.Error != nil {
        return nil, result.Error
    }
    return device, nil
}