- 1、crud(开发人员的基本功)
- 2、高频查询(更清晰)
- 3、核心save方法(技术和业务能力的体现)
- 4、核心业务操作(技术和业务能力的体现)
- 5、纯工具方法(一辈子,可以只写一次)
- 6、业务工具kit方法(单个项目,公司相关的)
- 7、业务工具kit服务(单个项目,核心业务的辅助,周边业务)
- 8、辅助代码(所有项目通用,由于没RPC封装,暂时如此)
1、crud(开发人员的基本功)
基本的各种增删改查,没有业务逻辑,或逻辑比较少。
Controller、Service、Mapper等,各种层面,都可以有。
后台管理、前台管理、开发自己的管理,都可以有。
2、高频查询(更清晰)
list、detail
3、核心save方法(技术和业务能力的体现)
核心业务逻辑
4、核心业务操作(技术和业务能力的体现)
1个总的流程控制方法+若干子方法+若干子类
5、纯工具方法(一辈子,可以只写一次)
和业务无关,所有公司通用,所有项目通用,比如DateKit
6、业务工具kit方法(单个项目,公司相关的)
业务相关,比如:把枚举值id转换为中文,给前端反馈
FaqKit.fillTag(faqVo, tagMap);
7、业务工具kit服务(单个项目,核心业务的辅助,周边业务)
依赖Spring,一般命名为XxKitService。
比如:FaqKitService.queryRecentOne,多个模块共用,有一定的业务含义,需要依赖Spring注入的 UserConsultCrudService 。
| @Service public class FaqKitService { @Autowired private UserConsultCrudService userConsultCrudService; public UserConsult queryRecentOne(Integer bizType, String username) { return queryRecentOne(bizType, username, Collections.singletonList(RobotTypeEnum.CHOOSE_REF.getCode())); } } |
8、辅助代码(所有项目通用,由于没RPC封装,暂时如此)
配置参数查询:ConfigBizQueryService。
操作日志:SystemBizLogService



