|
|
@@ -3,6 +3,7 @@ package dao
|
|
|
import (
|
|
|
"gorm.io/gorm"
|
|
|
"server/global"
|
|
|
+ "time"
|
|
|
)
|
|
|
|
|
|
type Screens struct {
|
|
|
@@ -13,6 +14,7 @@ type Screens struct {
|
|
|
IPAddress string `gorm:"type:varchar(40)" json:"ipAddress"` //IP地址
|
|
|
Remark string `gorm:"type:varchar(60)" json:"Remark"` //备注
|
|
|
IsDeleted gorm.DeletedAt `gorm:"default:null" json:"isDeleted"` //是否删除
|
|
|
+ OnTime time.Time `gorm:"default:null" json:"onTime"` // 在线时间
|
|
|
Status int `gorm:"type:int;default:0" json:"status"` //在线状态 0=离线,1=在线
|
|
|
|
|
|
Project Project `gorm:"foreignkey:ProjectId"`
|
|
|
@@ -96,7 +98,7 @@ func QueryScreensBySn(sn string) (screen Screens, err error) {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-func UpdateScreensStatusBySn(sn string, status int) (err error) {
|
|
|
- err = global.GVA_DB.Debug().Model(&Screens{}).Where("sn = ?", sn).Update("status", status).Error
|
|
|
+func UpdateScreensStatusBySn(sn, onTime string, status int) (err error) {
|
|
|
+ err = global.GVA_DB.Debug().Model(&Screens{}).Where("sn = ?", sn).Update("status", status).Update("on_time", onTime).Error
|
|
|
return
|
|
|
}
|