| | |
| | | package model |
| | | |
| | | import "gorm.io/gorm" |
| | | import ( |
| | | "aps_crm/pkg/mysqlx" |
| | | "gorm.io/gorm" |
| | | ) |
| | | |
| | | type ( |
| | | CustomerServiceSheet struct { |
| | |
| | | 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 |
| | | } |