查询条件
作者:王书硕
加查询条件是通过两个方法。
ctx.AddDetailCriteriaPiplineItem(m.CriteriaHandler)
ctx.AddCriteriaPiplineItem(m.CriteriaHandler)
一个给子表添加查询条件,一个给主表添加查询条件。
只给子表加查询条件
trek/services/query-list/middlewares/entities/calendar-entry/index.go
middlewareCreators := []query_list.QueryListMiddlewareCreator{
SetDetailQueryListCondition(func() string {
return "participantTypeId='WorkforceResource'"
}),
}
SetDetailQueryListCondition的实现原理可以参考这个文件:
trek/services/query-list/middlewares/entities/calendar-entry/detailQueryListCondition.go