做CURD开发的过程中,通常都会需要GetList,然而查询条件是一个可能变化的需求,如何从容对应需求变化呢? 首先,我们来设计一个套路,尝试以最小的工作量完成一次查询条件的需求变更 1.UI收集查询数据 2.UI将查询数据传递给Service 3.Service从查询配置(数据库.JSON.XML)中匹配出查询条件,并赋予UI取得的值 4.Service根据查询配置(已赋值)构建查询表达式. 5.执行查询返回数据. 大概流程如下图所示: 下面上代码,希望有人能看懂 >< 查询保存设置 pub…