最近难得公司业务稍微缓解一些,我们终于有时间静下心总结下技术,对于之前的项目去其糟粕取其精华,我们的目的是:
- 解决后台管理系统的开发效率问题,封装常用功能,将技术性强的内容分离出去;
- 将重复性高的开发工作统一技术规范,避免各自研究;
- 采用最佳实践,参考优秀项目,制定最佳方法,至少是最适合当前团队的。
这里我先总结下我这块针对数据列表页的做法,后续再补充其它模块的做法,先看下列表页的需求:
- 搜索条件支持动态条件查询,后端不需要干预相关条件的组装;即不能出现类似如下的代码(注:此做法只针对单表的查询,如果是非常复杂的多表关联,此方案也许不是最佳的)