查询条件

查询条件

作者:王书硕


加查询条件是通过两个方法。

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