zhangqian
2024-02-29 670cb9b9a9bd96f3a71682e944a4cf3f86f51528
models/fineness.go
@@ -18,7 +18,7 @@
      Spec          string         `gorm:"type:varchar(255);not null;comment:规格" json:"spec"`          //规格
      StartCircle   uint8          `gorm:"type:varchar(255);not null;comment:开始回数" json:"startCircle"` //开始回数
      EndCircle     uint8          `gorm:"type:varchar(255);not null;comment:结束回数" json:"endCircle"`   //结束回数
      FinenessList  []FinenessItem `gorm:"foreignkey:FinenessRegisterID" json:"finenessList"`
      FinenessList  []FinenessItem `gorm:"foreignkey:FinenessRegisterID;references:ID" json:"finenessList"`
   }
   FinenessRegisterSearch struct {
      FinenessRegister
@@ -26,6 +26,7 @@
      PageNum  int
      PageSize int
      Orm      *gorm.DB
      Preload  bool
   }
)
@@ -52,6 +53,11 @@
   return slf
}
func (slf *FinenessRegisterSearch) SetPreload() *FinenessRegisterSearch {
   slf.Preload = true
   return slf
}
func (slf *FinenessRegisterSearch) SetID(id uint) *FinenessRegisterSearch {
   slf.ID = id
   return slf
@@ -77,6 +83,10 @@
      db = db.Where("number = ?", slf.Number)
   }
   if slf.Preload {
      db = db.Model(&FinenessRegister{}).Preload("FinenessList")
   }
   return db
}