这是一个基于 Spring Cloud 微服务架构的企业级基础设施服务平台,主要为企业办公自动化(OA)和统一权限管理提供底层支撑。技术栈包括 Spring Cloud 微服务框架、Spring Boot 应用框架、MyBatis-Plus 持久层框架、Maven 构建工具,以及注册中心、网关服务、定时任务调度、系统监控等组件。
核心模块
基础服务模块 包含多个核心服务。shedicloud-gateway 是网关服务,负责请求路由、统一认证和限流熔断。shedicloud-auth-service 是认证服务,处理用户登录和 Token 管理。shedicloud-register 是注册中心,用于微服务注册与发现。shedicloud-upms-service 是用户权限管理服务。shedicloud-flow-service 是工作流服务,集成流程引擎。shedicloud-job-service 是定时任务调度服务。shedicloud-app-service 是应用服务。
OA 办公模块(shedicloud-oa) 是近期重点开发的业务模块,主要包含招待管理相关功能。招待前置审批负责招待活动的事前审批流程,包含来宾人数、接待人数校验以及住宿规则校验。招待发票管理负责发票信息的新增、修改、删除、查询,包含发票号码去重、住宿发票限制等校验。借款核销管理负责借款单的核销处理,包含币种校验(仅支持人民币)、金额校验(核销金额不能超过欠款余额等)。招待报销确认负责报销信息确认提交,包含发票合计、借款核销合计计算,报销金额等于发票合计减去借款核销合计。
公共模块(shedicloud-common) 提供核心公共组件,包含统一异常处理,如 BizCodeEnum 错误码枚举和 UnifiedBizException 统一业务异常。
可视化模块(shedicloud-visual) 包含系统监控服务 shedicloud-monitor 和报表平台 shedicloud-report-platform,支持系统监控和报表生成与分析。