zhangqian
2024-04-29 440392a932fb2dc8118caf1f4996e7d8b72574a1
models/raw_silk_rank_standard.go
@@ -19,6 +19,7 @@
      RankA         decimal.Decimal    `json:"rankA" gorm:"type:decimal(20,4);comment:野纤"`
      RankB         decimal.Decimal    `json:"rankB" gorm:"type:decimal(20,4);comment:大野"`
      RankC         decimal.Decimal    `json:"rankC" gorm:"type:decimal(20,4);comment:特野"`
      RankProp      string             `json:"rankProp" gorm:"type:varchar(255);comment:前缀key"`
      RankName      string             `json:"rankName" gorm:"type:varchar(255);comment:等级名称"`
      RankValue     decimal.Decimal    `json:"rankValue" gorm:"type:decimal(20,4);comment:等级值"`
   }
@@ -31,7 +32,7 @@
)
func (slf RawSilkRankStandard) TableName() string {
   return "raw_silk_rank_standard"
   return "silk_raw_silk_rank_standard"
}
func NewRawSilkRankStandardSearch() *RawSilkRankStandardSearch {
@@ -48,11 +49,20 @@
   return slf
}
func (slf *RawSilkRankStandardSearch) SetFineness(start, end decimal.Decimal) *RawSilkRankStandardSearch {
   slf.StartFineness, slf.EndFineness = start, end
   return slf
}
func (slf *RawSilkRankStandardSearch) build() *gorm.DB {
   db := slf.Orm.Table(slf.TableName())
   if slf.ID > 0 {
      db = db.Where("id = ?", slf.ID)
   }
   if !slf.StartFineness.IsZero() || !slf.EndFineness.IsZero() {
      db = db.Where("start_fineness = ? and end_fineness = ?", slf.StartFineness, slf.EndFineness)
   }
   return db
@@ -65,6 +75,17 @@
   if err != nil {
      return fmt.Errorf("create err: %v, record: %+v", err, record)
   }
   return nil
}
// CreateBatch 批量插入
func (slf *RawSilkRankStandardSearch) CreateBatch(records []*RawSilkRankStandard) error {
   var db = slf.build()
   if err := db.Create(&records).Error; err != nil {
      return fmt.Errorf("create batch err: %v, records: %+v", err, records)
   }
   return nil
}
@@ -91,10 +112,10 @@
   return nil
}
func (slf *RawSilkRankStandardSearch) Delete() error {
func (slf *RawSilkRankStandardSearch) DeleteAll() error {
   var db = slf.build()
   if err := db.Unscoped().Delete(&RawSilkRankStandard{}).Error; err != nil {
   if err := db.Where("1=1").Delete(&RawSilkRankStandard{}).Error; err != nil {
      return err
   }