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
|
}
|