Web前端/App/小程序/PC客户端
各种ajax接口
1、Controller
业务太多时,按照业务进行进一步分模块
Order/Project/User核心业务
Support 非核心业务,支撑类业务
Config 各种配置
coderTool System 系统级功能
Base 基础功能
thirdRpc 第三方系统交互
2、Service
业务分包,只处理CRUD 核心业务,下单、退款等使用单独的类,单独封装。
bizUtil 业务工具类
3、Rpc
远程方法调用,调用TechPlatform基础API 第三方HTTP接口,HTTP Delegate包装,HttpService,Model定义
4、Mapper
MybatisPlus,数据库最基本的CRUD
5、Common
enum 枚举 const常量 Annotation 注解 exception Result封装
6、Bean
Dto/Form/Vo/Bean/Model
7、Component
需要扫描才能使用 拦截器、Aop Redis缓存、定时任务、HTTP接口、Mq Velociy模版
8、Config
各种配置文件,数据源、配置参数、缓存、监听器等
9、Kit
各种工具类
10、Resource
资源文件 .properties属性文件,.yml属性文件,.excel模版,.html邮件模版