点击空白处退出提示
作品详情
后端技术:Spring,SpringBoot,myBatis-Plus,shiro
数据库:mysql,redis
中间件:rabbitMq,minio
代码管理:gitlab
项目管理:maven
业务模块:
系统管理:使用shiro+JWT进行系统安全管理,对账号注册、登录、授权、注销等进行控制。
电子证照模块:根据上海市大数据中心的规则,对上海市各个区的电子证照库进行认证登录,完成查询等工作。
提交办件模块:企业法定代表人或个人在行政服务中心办理完事项之后,会将每个事项办理过程中生成的办件提交至对应平台,该模块辅助对接各个区的办件库平台已经保存办件相关信息,返回办件状态。
随申办模块:企业法人或个人可以使用随申办进行政务智能办的登录,该模块根据随申办扫码,调用大数据中心接口返回对应的法人或个人信息。
声网模块:该模块对接声网。为政务智能办提供语音通话,录音保存服务。
文件系统模块:对项目中使用的文档,图片进行统一管理。
主要负责:
1. 上海每个区的政务办理这些模块都有相同和不同之处,对应接口以及配置也不相同,在系统架构层面,使用自定义注解和反射,在项目启动时根据配置文件中的地区代码配置对应的bean加载到容器中。在代码编写层面,使用模板方法模式对相同业务部分进行统一规范,不同部分在子类中实现,便于系统扩展以及新的大区的政务业务接入。
2. 对接声网模块,根据声网下载的so动态库,利用JNI调用so库中的native方法,实现了声网本地通话的开启,关闭和关键信息的回调,以及保存录音到本地等功能。
3. 系统不同的模块对于文件有不同的处理,使用函数式接口编码对统一上传入库部分进行封装,对于中间处理过程,交给传入的函数处理。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论