wangpengfei
2023-07-26 e0a433e9c31594527a3bf7766c0bfb2cbbceffdb
model/saleChance.go
@@ -45,9 +45,14 @@
      gorm.Model `json:"-"`
   }
   SaleChangeSearch struct {
   SaleChanceSearch struct {
      SaleChance
      Orm *gorm.DB
      Orm      *gorm.DB
      Keyword  string
      OrderBy  string
      PageNum  int
      PageSize int
   }
)
@@ -55,12 +60,15 @@
   return "sale_chance"
}
func NewSaleChangeSearch() *SaleChangeSearch {
   return &SaleChangeSearch{Orm: mysqlx.GetDB()}
func NewSaleChanceSearch() *SaleChanceSearch {
   return &SaleChanceSearch{Orm: mysqlx.GetDB()}
}
func (slf *SaleChangeSearch) build() *gorm.DB {
func (slf *SaleChanceSearch) build() *gorm.DB {
   var db = slf.Orm.Model(&SaleChance{})
   if slf.Keyword != "" {
      db = db.Where("name LIKE ?", "%"+slf.Keyword+"%")
   }
   if slf.Id > 0 {
      db = db.Where("id = ?", slf.Id)
   }
@@ -71,42 +79,57 @@
   return db
}
func (slf *SaleChangeSearch) Create(record *SaleChance) (err error) {
func (slf *SaleChanceSearch) Create(record *SaleChance) (err error) {
   var db = slf.build()
   err = db.Create(record).Error
   return
}
func (slf *SaleChangeSearch) Update(record *SaleChance) (err error) {
func (slf *SaleChanceSearch) Update(record *SaleChance) (err error) {
   var db = slf.build()
   err = db.Updates(record).Error
   return
}
func (slf *SaleChangeSearch) Delete() (err error) {
func (slf *SaleChanceSearch) Delete() (err error) {
   var db = slf.build()
   err = db.Delete(&SaleChance{}).Error
   return
}
func (slf *SaleChangeSearch) Find() (record SaleChance, err error) {
func (slf *SaleChanceSearch) Find() (record SaleChance, err error) {
   var db = slf.build()
   err = db.First(&record).Error
   return
}
func (slf *SaleChangeSearch) FindAll() (record []*SaleChance, err error) {
func (slf *SaleChanceSearch) FindAll() (record []*SaleChance, err error) {
   var db = slf.build()
   err = db.Preload("Client").Preload("Contact").Find(&record).Error
   return
}
func (slf *SaleChangeSearch) SetId(id int) *SaleChangeSearch {
func (slf *SaleChanceSearch) SetId(id int) *SaleChanceSearch {
   slf.Id = id
   return slf
}
func (slf *SaleChangeSearch) SetName(name string) *SaleChangeSearch {
func (slf *SaleChanceSearch) SetName(name string) *SaleChanceSearch {
   slf.Name = name
   return slf
}
func (slf *SaleChanceSearch) SetKeyword(keyword string) *SaleChanceSearch {
   slf.Keyword = keyword
   return slf
}
func (slf *SaleChanceSearch) SetPage(page, size int) *SaleChanceSearch {
   slf.PageNum, slf.PageSize = page, size
   return slf
}
func (slf *SaleChanceSearch) SetOrder(order string) *SaleChanceSearch {
   slf.OrderBy = order
   return slf
}