| | |
| | | return slf |
| | | } |
| | | |
| | | func (slf *YieldRegisterSearch) SetCreateTime(createTime string) *YieldRegisterSearch { |
| | | slf.CreateTime = createTime |
| | | return slf |
| | | } |
| | | |
| | | func (slf *YieldRegisterSearch) SetMarketId(marketId uint) *YieldRegisterSearch { |
| | | slf.MarketId = marketId |
| | | return slf |
| | | } |
| | | |
| | | func (slf *YieldRegisterSearch) SetWorkshopId(workshopId uint) *YieldRegisterSearch { |
| | | slf.WorkshopId = workshopId |
| | | return slf |
| | | } |
| | | |
| | | func (slf *YieldRegisterSearch) SetGroupNumber(groupNumber int) *YieldRegisterSearch { |
| | | slf.GroupNumber = groupNumber |
| | | return slf |
| | | } |
| | | |
| | | func (slf *YieldRegisterSearch) SetSpec(spec string) *YieldRegisterSearch { |
| | | slf.Spec = spec |
| | | return slf |
| | | } |
| | | |
| | | func (slf *YieldRegisterSearch) build() *gorm.DB { |
| | | db := slf.Orm.Table(slf.TableName()) |
| | | |
| | |
| | | db = db.Where("number = ?", slf.Number) |
| | | } |
| | | |
| | | if slf.CreateTime != "" { |
| | | db = db.Where("create_time = ?", slf.CreateTime) |
| | | } |
| | | |
| | | if slf.WorkshopId > 0 { |
| | | db = db.Where("workshop_id = ?", slf.WorkshopId) |
| | | } |
| | | |
| | | if slf.MarketId > 0 { |
| | | db = db.Where("market_id = ?", slf.MarketId) |
| | | } |
| | | |
| | | if slf.GroupNumber > 0 { |
| | | db = db.Where("group_number = ?", slf.GroupNumber) |
| | | } |
| | | |
| | | if slf.Spec != "" { |
| | | db = db.Where("spec = ?", slf.Spec) |
| | | } |
| | | return db |
| | | } |
| | | |