| | |
| | | import ( |
| | | "apsClient/pkg/sqlitex" |
| | | "fmt" |
| | | "gorm.io/gorm" |
| | | "github.com/jinzhu/gorm" |
| | | "sync" |
| | | ) |
| | | |
| | | type ( |
| | | NetConfig struct { |
| | | gorm.Model `json:"-"` |
| | | Id int `gorm:"primarykey;type:int;" json:"id"` |
| | | gorm.Model |
| | | NetworkCard string `gorm:"type:varchar(100);not null;default '';comment:网卡" json:"networkCard" binding:"required"` //网卡 |
| | | IP string `gorm:"type:varchar(100);not null;default '';comment:本机ip" json:"ip" binding:"required"` //本机ip |
| | | MASK string `gorm:"type:varchar(100);not null;default '';comment:子网掩码" json:"mask" binding:"required"` //子网掩码 |
| | |
| | | return slf |
| | | } |
| | | |
| | | func (slf *NetConfigSearch) SetId(id int) *NetConfigSearch { |
| | | slf.Id = id |
| | | func (slf *NetConfigSearch) SetId(id uint) *NetConfigSearch { |
| | | slf.ID = id |
| | | return slf |
| | | } |
| | | |
| | | func (slf *NetConfigSearch) build() *gorm.DB { |
| | | var db = slf.Orm.Model(&NetConfig{}) |
| | | if slf.Id > 0 { |
| | | db = db.Where("id = ?", slf.Id) |
| | | if slf.ID > 0 { |
| | | db = db.Where("id = ?", slf.ID) |
| | | } |
| | | return db |
| | | } |
| | |
| | | } |
| | | records := []*NetConfig{ |
| | | { |
| | | Id: 1, |
| | | NetworkCard: "enp3s0", |
| | | IP: "", |
| | | MASK: "", |
| | |
| | | Status: 0, |
| | | }, |
| | | { |
| | | Id: 2, |
| | | NetworkCard: "enp2s0", |
| | | IP: "", |
| | | MASK: "", |