zhangqian
2023-10-07 3ca8f1290232818ca2720fa3a9a736ca1d52a1a8
model/device_plc.go
@@ -5,17 +5,16 @@
   "apsClient/pkg/sqlitex"
   "encoding/json"
   "fmt"
   "gorm.io/gorm"
   "github.com/jinzhu/gorm"
)
type (
   // DevicePlc 设备的PLC配置
   DevicePlc struct {
      gorm.Model `json:"-"`
      Id         int                `gorm:"primarykey;type:int;" json:"id"`
      Brand      string             `gorm:"type:varchar(191);comment:PLC品牌" json:"brand"`
      Method     constvar.PlcMethod `gorm:"type:varchar(191);comment:接口方式" json:"method"`
      gorm.Model
      Brand  string             `gorm:"type:varchar(191);comment:PLC品牌" json:"brand"`
      Method constvar.PlcMethod `gorm:"type:varchar(191);comment:接口方式" json:"method"`
      //PortName   string `gorm:"type:varchar(191);comment:端口名称" json:"portName"`
      //Frequency  int    `gorm:"comment:数据更新频率 0-实时更新 1-1次/秒" json:"frequency"`
      Address    string `gorm:"type:varchar(191);comment:PLC地址" json:"address"` //plc ip地址, method = modbusTCP用
@@ -82,16 +81,16 @@
   return slf
}
func (slf *DevicePlcSearch) SetId(id int) *DevicePlcSearch {
   slf.Id = id
func (slf *DevicePlcSearch) SetId(id uint) *DevicePlcSearch {
   slf.ID = id
   return slf
}
func (slf *DevicePlcSearch) build() *gorm.DB {
   var db = slf.Orm.Table(slf.TableName())
   if slf.Id > 0 {
      db = db.Where("id = ?", slf.Id)
   if slf.ID > 0 {
      db = db.Where("id = ?", slf.ID)
   }
   if slf.Order != "" {