# 数据采集系统 ### 架构说明 > 项目使用springboot3.3.x+mybatis plus搭建,权限框架暂定shiro ### 各模块说明 ##### 0、入口 `service-deploy` > 项目入口,提供一下全局的拦截、过滤器或者异常处理,也可以做全局的配置管理 ##### 1、基础模块 `service-base` > 该模块是所有依赖包引入入口,数据库访问层mapper以及对mapper的二次封装dao,建议按功能模块分包或者有更好的分包方式也请说明 > ##### 2、计算模块 `service-calc` > 指标计算的相关功能 > ##### 3、数据采集 `service-daq` > 主要的数据采集功能模块,对数据库的访问请走base提供的服务;当前模块可以按需求扩展数据采集方式,包括但不限于邮箱、托管api等方式 > ##### 4、后台管理 `service-manage` > 提供后台管理系统的api,建议按各一级菜单分包 > ##### 各模块依赖关系 > `service-base`依赖了所有第三方包,包括一个私有包,`service-calc`、`service-daq`和`service-manage`依赖`service-base`模块 ### FAQ - 1. 下列包的作用? ```xml com.smppw data-calc ${data-calc.version} ``` > 封装了一些常用对象、工具类和指标计算方法 > 2. 部分依赖不可删除,删除就报错,比如joda-time > data-calc包目前有强依赖的第三方包,待优化后可控制