| 123456789101112131415161718192021222324252627282930313233343536 |
- package dao
- import "server/global"
- type DeviceLoop struct {
- global.GVA_MODEL
- RelayId int `json:"relayId" gorm:"column:relay_id;comment:回路ID"`
- DeviceId int `json:"deviceId" gorm:"column:device_id;comment:设备ID"`
- Name string `json:"name" gorm:"column:name;comment:名称"`
- State int `json:"state" gorm:"column:state;default:0;comment:状态"`
- TimeCondition1OnTime string `json:"timeCondition1OnTime" gorm:"column:time_condition_1_on_time;default:关闭;comment:定时1 开"`
- TimeCondition1OffTime string `json:"timeCondition1OffTime" gorm:"column:time_condition_1_off_time;default:关闭;comment:定时1 关"`
- TimeCondition2OnTime string `json:"timeCondition2OnTime" gorm:"column:time_condition_2_on_time;default:关闭;comment:定时2 开"`
- TimeCondition2OffTime string `json:"timeCondition2OffTime" gorm:"column:time_condition_2_off_time;default:关闭;comment:定时2 关"`
- }
- func (DeviceLoop) TableName() string {
- return "device_loop"
- }
- func QueryDeviceLoopsByDeviceId(deviceId int) (devices []DeviceLoop, err error) {
- err = global.GVA_DB.Model(&DeviceLoop{}).Where("device_id = ?", deviceId).Find(&devices).Error
- return
- }
- func (d DeviceLoop) CreateDeviceLoop() error {
- return global.GVA_DB.Create(&d).Error
- }
- func UpdateDeviceLoopStateByDeviceIdAndRelayId(deviceId, relayId, state int) error {
- return global.GVA_DB.Model(&DeviceLoop{}).Where("device_id = ? AND relay_id = ?", deviceId, relayId).Update("state", state).Error
- }
- func UpdateDeviceLoopStateByDeviceId(deviceId, state int) error {
- return global.GVA_DB.Model(&DeviceLoop{}).Where("device_id = ?", deviceId).Update("state", state).Error
- }
|