Files
zmkgC/internal/app/system/model/device.go
2025-07-07 20:11:59 +08:00

76 lines
3.7 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// ==========================================================================
// GFast自动生成model操作代码。
// 生成日期2023-11-24 09:57:07
// 生成路径: internal/app/system/model/device.go
// 生成人gfast
// desc:安全帽设备java
// company:云南奇讯科技有限公司
// ==========================================================================
package model
import (
"github.com/gogf/gf/v2/os/gtime"
"github.com/gogf/gf/v2/util/gmeta"
)
// DeviceInfoRes is the golang structure for table device.
type DeviceInfoRes struct {
gmeta.Meta `orm:"table:device"`
DevNum string `orm:"devNum,primary" json:"devNum"` // 设备编号
DevName string `orm:"devName" json:"devName"` // 设备名称
Status int `orm:"status" json:"status" dc:"状态0下线 1上线` // 状态
CreateTime *gtime.Time `orm:"createTime" json:"createTime"` // 添加时间
UpdateTime *gtime.Time `orm:"updateTime" json:"updateTime"` // 修改时间
ProjectId int64 `orm:"project_id" json:"projectId"` // 项目ID
BatteryLevel float64 `orm:"battery_level" json:"batteryLevel"` // 项目ID
IsLowBattery int `orm:"is_low_battery" json:"isLowBattery" ` //dc:"是否处于低电量1代表低电量0则不是低电量"
BatteryOn string `orm:"battery_on" json:"batteryOn" ` //开机时间
BatteryOff string `orm:"battery_off" json:"batteryOff" ` //关机时间
HeadIcon string `orm:"head_icon" json:"headIcon" dc:"头像"`
NickName string `orm:"nick_name" json:"nickName" dc:"昵称"`
UserName string `orm:"user_name" json:"userName" dc:"真实姓名"`
Phone string `orm:"phone" json:"phone" dc:"联系电话"`
Openid string `orm:"openid" json:"openid" dc:"openid"`
ProjectName string `orm:"project_name" json:"projectName" dc:"项目名称"`
}
type DeviceListRes struct {
DevNum string `json:"devNum"`
DevName string `json:"devName"`
Status int `json:"status" dc:"状态0下线 1上线""`
CreateTime *gtime.Time `json:"createTime"`
UpdateTime *gtime.Time `json:"updateTime"`
ProjectId int64 `json:"projectId"`
HeadIcon string `json:"headIcon" dc:"头像"`
NickName string `json:"nickName" dc:"昵称"`
UserName string `json:"userName" dc:"真实姓名"`
Phone string `json:"phone" dc:"联系电话"`
Openid string `json:"openid" dc:"openid"`
ProjectName string `json:"projectName" dc:"项目名称"`
BatteryLevel float64 `json:"batteryLevel" dc:"电量"`
IsLowBattery int `json:"isLowBattery" dc:"是否处于低电量1代表低电量0则不是低电量"`
BatteryOn string `json:"batteryOn" dc:"电池开关时间"`
BatteryOff string `json:"batteryOff" dc:"电池关机时间"`
}
//type DeviceDataRes struct {
// gmeta.Meta `orm:"table:device"`
// DevNum string `json:"devNum" dc:"设备标识"`
// DevName string `json:"devName" dc:"设备名称"`
// Status int `json:"status" dc:"状态0下线 1上线"`
// CreateTime *gtime.Time `json:"createTime" dc:"创建时间"`
// UpdateTime *gtime.Time `json:"updateTime" dc:"更新时间"`
// UserDetail *UserDetail `orm:"with:devNum=dev_num" dc:"用户信息"`
//}
//
//// UserDetail 用户信息
//type UserDetail struct {
// gmeta.Meta `orm:"table:bus_construction_user"`
// HeadIcon int `json:"headIcon" dc:"头像"`
// NickName int `json:"nickName" dc:"昵称"`
// UserName int `json:"userName" dc:"真实姓名"`
// Phone string `json:"phone" dc:"联系电话"`
// DevNum string `json:"devNum" dc:"设备标识"`
//}