信贷项目|中台项目
项目时间:2021.9-至今
应用数据库:mysql,oracle 开发工具:idea、postman、apollo配置中心,git,cat日志监控平台,盖亚平台注册中心,putty,定时任务中心,horae定时任务配置中心,Elastic,consul
项目描述:此项目分为智慧信贷项目和中台项目,在智慧信贷项目中参与了账户流水和回收预控的开发设计,随后一直在做中台的项目,中台项目包含统一网关|统计查询|智能报告|智能配置|统一门户|智能控制|统一权限|智能客户清单|百宝箱|统一流程,我个人负责统一门户以及统一权限两个系统,统一门户都是我个人负责,统一门户包含首页工作台的设计以及关于问候语|消息中心|卡片配置|开屏广告|日历等的设计开发,统一权限主要是对用户|机构|角色|菜单|的管理,我主要对用户机构角色变更的处理。
现在主要讲下工作台的设计开发,主要分为四种方式,第一种默认工作台,通过角色编码初始化工作台卡片,脚本设置;第二种系统工作台,通过系统管理员给特定角色分配卡片信息,界面配置;第三种自定义工作台,通过自定义工作台配置卡片,通过上下文拿取用户编码,机构信息以及传入的卡片更改信息去设置;第四种通过去调用统一权限设置的角色卡片信息去设置卡片是否启动。具体流程是先通过nginx消息转发到服务器,根据网关封装的上下文信息拿取用户信息和机构信息,之后根据用户机构信息调用统一权限拿到角色列表|有权限的卡片列表,然后根据用户编码和机构编码查询自定义工作台和系统工作台,根据角色编码查询到默认工作台,把所有取到的卡片信息放入列表,根据从统一权限取到的有权限卡片列表进行过滤,最后根据卡片次序进行排序,最后返回给工作台。
开发语言和技术:java,ssm,springboot,mq,mysql,oracle,nginx,holo分布式微服务,es,flowable,rocketmq,redis。