| | |
| | | Orm *gorm.DB |
| | | Preload bool |
| | | StartTimeMax int64 |
| | | EndTimeMin int64 |
| | | StatusNot ProcedureStatus |
| | | ProcedureIds []string |
| | | } |
| | |
| | | return slf |
| | | } |
| | | |
| | | func (slf *ProceduresSearch) SetEndTimeMin(ts int64) *ProceduresSearch { |
| | | slf.EndTimeMin = ts |
| | | return slf |
| | | } |
| | | |
| | | func (slf *ProceduresSearch) SetId(id int) *ProceduresSearch { |
| | | slf.ID = id |
| | | return slf |
| | |
| | | db = db.Where("start_time <= ?", slf.StartTimeMax) |
| | | } |
| | | |
| | | if slf.EndTimeMin != 0 { |
| | | db = db.Where("end_time > ?", slf.EndTimeMin) |
| | | } |
| | | |
| | | if slf.Status != 0 { |
| | | db = db.Where("status = ?", slf.Status) |
| | | } |