package jnpf.base.service; import jnpf.base.entity.FilterEntity; import jnpf.base.entity.VisualdevEntity; import jnpf.base.model.filter.RuleInfo; import org.mybatis.dynamic.sql.SqlTable; import org.mybatis.dynamic.sql.select.QueryExpressionDSL; import org.mybatis.dynamic.sql.select.SelectModel; import java.util.List; import java.util.Map; public interface FilterService extends SuperService { void saveRuleList(String moduleId, VisualdevEntity visualdevEntity, Integer app, Integer pc, Map tableMap); void updateRuleList(String moduleId, VisualdevEntity columnData, Integer app, Integer pc, Map tableMap); void handleWhereCondition(SqlTable sqlTable, QueryExpressionDSL.QueryExpressionWhereBuilder where, String id, Map subSqlTableMap, String databaseProductName, Map params); void handleWhereCondition(SqlTable sqlTable, QueryExpressionDSL.QueryExpressionWhereBuilder where, String id, Map subSqlTableMap, String databaseProductName); // 获取过滤配置 List getCondition(String id); }