核心的功能是基础信息配置:单位信息,组织信息,银行信息,分成账户信息,分成方案等等,经费收缴,经费审批及经费数据查询
1.需求分析、技术选型、框架搭建,采用springBoot+redis+mybatis-plus+mysql技术架构实现,使用jasypt对配置文件敏感信息进行加密,使用Screw生成数据库文档,使用Swagger生成接口文档
2.使用easyExcel进行报表的导入、导出及单元格校验
3.将海南省总工会sqlServer中的历史数据100W+条同步至我方系统中
4.基于sse实现站内信通知,催缴,代办等
5.使用多线程+索引+分页查询进行百万条数据量进行查询优化
6.基于redis分布式锁实现数据安全和token权限认证
7.使用jasypt对配置文件敏感信息进行加密
8.使用uuid生成TRACE_ID对log4j日志进行优化
10.数据库设计方面考虑冷热数据分表存储,如收缴数据分为:历史数据表和新增数据表,通过“分表”的形式便于优化数据查询和逻辑处理,(还需要考虑用户历史数据数据同步,采用此形式,历史数据表即为从用户那里同步来的数据);摒弃外键通过关系表维护一对一