ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 设计说明 * 为便于管理和后续升级成微服务,整个项目拆分成了很多单独的模块,通过maven进行依赖管理。 * 项目共有3个服务,ceres-admin-server为后端管理端,ceres-app-server为C端服务,ceres-job-server为定时任务调度服务。 * 每个单独的业务模块都包括biz、controller、entity,依赖关系为controller->biz->entity,这种分层方式非常方便模块依赖和后续微服务升级。 * 项目采用mybatis-plus多租户插件来实现多商户,通过表字段tenant_code来实现商户隔离 ## 模块划分 ~~~ ceres ├── ceres-admin-server -- 管理端服务 ├── ceres-app-server -- App端服务 ├── ceres-authority -- 鉴权模块 ├── ceres-cms -- 内容管理模块 ├── ceres-file -- 文件处理模块 ├── ceres-finance -- 财务模块 ├── ceres-framework -- 基础框架 ├── ceres-jobs -- 定时调度服务 ├── ceres-msgs -- 消息模块 ├── ceres-oauth -- 认证模块 ├── ceres-order -- 订单模块 ├── ceres-pay -- 支付模块 ├── ceres-product -- 商品模块 ├── ceres-shoppingcart -- 购物车模块 ├── ceres-sms -- 短信模块 ├── ceres-store -- 店铺模块 └── ceres-tenant -- 商家模块 ~~~