add
wangpengfei
2023-07-13 6e8718ed56b53419c946102bb4e20a978e32e27c
model/customerServiceSheet.go
@@ -1,6 +1,9 @@
package model
import "gorm.io/gorm"
import (
   "aps_crm/pkg/mysqlx"
   "gorm.io/gorm"
)
type (
   CustomerServiceSheet struct {
@@ -18,3 +21,56 @@
      Orm *gorm.DB
   }
)
func (CustomerServiceSheet) TableName() string {
   return "customer_service_sheet"
}
func NewCustomerServiceSheetSearch() *CustomerServiceSheetSearch {
   return &CustomerServiceSheetSearch{
      Orm: mysqlx.GetDB(),
   }
}
func (css *CustomerServiceSheetSearch) build() *gorm.DB {
   var db = css.Orm.Model(&CustomerServiceSheet{})
   if css.Id != 0 {
      db = db.Where("id = ?", css.Id)
   }
   return db
}
func (css *CustomerServiceSheetSearch) Create(record *CustomerServiceSheet) error {
   var db = css.build()
   return db.Create(record).Error
}
func (css *CustomerServiceSheetSearch) Update(record *CustomerServiceSheet) error {
   var db = css.build()
   return db.Updates(record).Error
}
func (css *CustomerServiceSheetSearch) Delete() error {
   var db = css.build()
   return db.Delete(&CustomerServiceSheet{}).Error
}
func (css *CustomerServiceSheetSearch) Find() (*CustomerServiceSheet, error) {
   var db = css.build()
   var record = &CustomerServiceSheet{}
   err := db.First(record).Error
   return record, err
}
func (css *CustomerServiceSheetSearch) FindAll() ([]*CustomerServiceSheet, error) {
   var db = css.build()
   var records = make([]*CustomerServiceSheet, 0)
   err := db.Find(&records).Error
   return records, err
}
func (css *CustomerServiceSheetSearch) SetId(id int) *CustomerServiceSheetSearch {
   css.Id = id
   return css
}