| | |
| | | } |
| | | FinenessCheckSearch struct { |
| | | FinenessCheck |
| | | Order string |
| | | PageNum int |
| | | PageSize int |
| | | Orm *gorm.DB |
| | | Preload bool |
| | | Keyword string |
| | | Order string |
| | | PageNum int |
| | | PageSize int |
| | | Orm *gorm.DB |
| | | Preload bool |
| | | Keyword string |
| | | FinenessRegisterIDs []uint |
| | | } |
| | | ) |
| | | |
| | |
| | | return slf |
| | | } |
| | | |
| | | func (slf *FinenessCheckSearch) SetFinenessRegisterIDs(ids []uint) *FinenessCheckSearch { |
| | | slf.FinenessRegisterIDs = ids |
| | | return slf |
| | | } |
| | | |
| | | func (slf *FinenessCheckSearch) SetKeyword(keyword string) *FinenessCheckSearch { |
| | | slf.Keyword = keyword |
| | | return slf |
| | |
| | | db = db.Where("fineness_register_id = ?", slf.FinenessRegisterID) |
| | | } |
| | | |
| | | if len(slf.FinenessRegisterIDs) != 0 { |
| | | db = db.Where("fineness_register_id in ?", slf.FinenessRegisterIDs) |
| | | } |
| | | |
| | | if slf.Preload { |
| | | db = db.Model(&FinenessCheck{}).Preload("FinenessRegister") |
| | | } |