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 }