zhangqian
2024-06-06 6b2c4936814854f658b501e87cdcca454937a786
models/move_history.go
@@ -79,7 +79,7 @@
   return slf
}
func (slf *MoveHistorySearch) build() *gorm.DB {
func (slf *MoveHistorySearch) Build() *gorm.DB {
   var db = slf.Orm.Model(&MoveHistory{})
   if slf.ID != 0 {
@@ -99,7 +99,7 @@
// Create 单条插入
func (slf *MoveHistorySearch) Create(record *MoveHistory) error {
   var db = slf.build()
   var db = slf.Build()
   if err := db.Create(record).Error; err != nil {
      return err
@@ -110,7 +110,7 @@
// CreateBatch 批量插入
func (slf *MoveHistorySearch) CreateBatch(records []*MoveHistory) error {
   var db = slf.build()
   var db = slf.Build()
   if err := db.Create(&records).Error; err != nil {
      return fmt.Errorf("create batch err: %v, records: %+v", err, records)
@@ -120,7 +120,7 @@
}
func (slf *MoveHistorySearch) Update(record *MoveHistory) error {
   var db = slf.build()
   var db = slf.Build()
   if err := db.Omit("CreatedAt").Updates(record).Error; err != nil {
      return fmt.Errorf("save err: %v, record: %+v", err, record)
@@ -131,7 +131,7 @@
func (slf *MoveHistorySearch) UpdateByMap(upMap map[string]interface{}) error {
   var (
      db = slf.build()
      db = slf.Build()
   )
   if err := db.Updates(upMap).Error; err != nil {
@@ -154,14 +154,14 @@
}
func (slf *MoveHistorySearch) Delete() error {
   var db = slf.build()
   var db = slf.Build()
   return db.Delete(&MoveHistory{}).Error
}
func (slf *MoveHistorySearch) First() (*MoveHistory, error) {
   var (
      record = new(MoveHistory)
      db     = slf.build()
      db     = slf.Build()
   )
   if err := db.First(record).Error; err != nil {
@@ -175,7 +175,7 @@
   var (
      records = make([]*MoveHistory, 0)
      total   int64
      db      = slf.build()
      db      = slf.Build()
   )
   if err := db.Count(&total).Error; err != nil {
@@ -191,10 +191,25 @@
   return records, total, nil
}
// FindAs 按指定形式
func (slf *MoveHistorySearch) FindAs(obj interface{}) (err error) {
   var (
      db = slf.Build()
   )
   if slf.PageNum*slf.PageSize > 0 {
      db = db.Offset((slf.PageNum - 1) * slf.PageSize).Limit(slf.PageSize)
   }
   if err := db.Find(obj).Error; err != nil {
      return fmt.Errorf("find records err: %v", err)
   }
   return nil
}
func (slf *MoveHistorySearch) FindNotTotal() ([]*MoveHistory, error) {
   var (
      records = make([]*MoveHistory, 0)
      db      = slf.build()
      db      = slf.Build()
   )
   if slf.PageNum*slf.PageSize > 0 {
@@ -244,3 +259,13 @@
   return records, nil
}
func (slf *MoveHistorySearch) Count() (int64, error) {
   var (
      total int64
      db    = slf.Build()
   )
   err := db.Count(&total).Error
   return total, err
}