From a303829fe0c19d5683d8dddb5a9a8d0001d40ef5 Mon Sep 17 00:00:00 2001 From: zhangqian <zhangqian@123.com> Date: 星期五, 20 十月 2023 22:48:07 +0800 Subject: [PATCH] 保存全部plc地址 --- model/device_plc.go | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) diff --git a/model/device_plc.go b/model/device_plc.go index 4136ecb..0f35260 100644 --- a/model/device_plc.go +++ b/model/device_plc.go @@ -13,6 +13,7 @@ // DevicePlc 璁惧鐨凱LC閰嶇疆 DevicePlc struct { gorm.Model + DeviceID string `gorm:"unique;column:device_id;type:varchar(255);not null;default ''" json:"deviceID"` //璁惧缂栧彿 Brand string `gorm:"type:varchar(191)" json:"brand"` Method constvar.PlcMethod `gorm:"type:varchar(191)" json:"method"` Address string `gorm:"type:varchar(191)" json:"address"` //plc ip鍦板潃锛� method = modbusTCP鐢� @@ -84,6 +85,11 @@ return slf } +func (slf *DevicePlcSearch) SetDeviceId(deviceId string) *DevicePlcSearch { + slf.DeviceID = deviceId + return slf +} + func (slf *DevicePlcSearch) build() *gorm.DB { var db = slf.Orm.Table(slf.TableName()) @@ -91,6 +97,10 @@ db = db.Where("id = ?", slf.ID) } + if slf.DeviceID != "" { + db = db.Where("device_id = ?", slf.DeviceID) + } + if slf.Order != "" { db = db.Order(slf.Order) } -- Gitblit v1.8.0