model/procedures.go
@@ -36,6 +36,7 @@ EndTimeMin int64 StatusNot ProcedureStatus ProcedureIds []string Channels []int32 } ) @@ -133,6 +134,11 @@ return slf } func (slf *ProceduresSearch) SetChannels(channels []int32) *ProceduresSearch { slf.Channels = channels return slf } func (slf *ProceduresSearch) build() *gorm.DB { var db = slf.Orm.Model(&Procedures{}) @@ -180,6 +186,10 @@ db = db.Where("procedure_id = ?", slf.ProcedureID) } if len(slf.Channels) > 0 { db = db.Where("channel in ?", slf.Channels) } return db }