| | |
| | | Orm *gorm.DB |
| | | Preload bool |
| | | StartTimeMax int64 |
| | | StatusNot ProcedureStatus |
| | | } |
| | | ) |
| | | |
| | | type ProcedureStatus int |
| | | |
| | | const ( |
| | | ProcedureStatusUnFinished ProcedureStatus = 1 |
| | | ProcedureStatusFinished ProcedureStatus = 2 |
| | | ProcedureStatusWaitProcess ProcedureStatus = 1 |
| | | ProcedureStatusProcessing ProcedureStatus = 2 |
| | | ProcedureStatusFinished ProcedureStatus = 3 |
| | | ) |
| | | |
| | | func (slf *Procedures) TableName() string { |
| | |
| | | return slf |
| | | } |
| | | |
| | | func (slf *ProceduresSearch) SetStatusNot(status ProcedureStatus) *ProceduresSearch { |
| | | slf.StatusNot = status |
| | | return slf |
| | | } |
| | | |
| | | func (slf *ProceduresSearch) SetPreload(preload bool) *ProceduresSearch { |
| | | slf.Preload = preload |
| | | return slf |
| | |
| | | db = db.Where("status = ?", slf.Status) |
| | | } |
| | | |
| | | if slf.StatusNot != 0 { |
| | | db = db.Where("status != ?", slf.StatusNot) |
| | | } |
| | | |
| | | return db |
| | | } |
| | | |