Skip to content

项目结构

./
├─Docker-HOWTO.md
├─docker.env
├─http-client.env.json
├─Jenkinsfile
├─LICENSE
├─lombok.config
├─README.md                        #项目说明
├─sql                              #sql文件
|  ├─mysql                         #mysql版本
|  |   ├─1.0
|  |   |  ├─quartz.sql
|  |   |  └shengyu-saas.sql
├─shengyu-ui                          #前端汇总
|     ├─shengyu-ui-platform-vue3      #平台端前端
|     ├─shengyu-ui-admin-vue3         #租户端前端 
├─shengyu-server                      #服务端启动模块
|       ├─Dockerfile
|       ├─src
|       |  ├─test
|       |  |  ├─java
|       |  |  |  ├─com
|       |  |  |  |  ├─shengyu         #改包工具类
|       |  ├─main
|       |  |  ├─resources
|       |  |  |     ├─application-dev.yaml                #开发环境
|       |  |  |     ├─application-local.yaml              #本地环境
|       |  |  |     └application.yaml                     #全局环境
|       |  |  ├─java
|       |  |  |  ├─com
|       |  |  |  |  ├─shengyu
|       |  |  |  |  |    ├─server
|       |  |  |  |  |    |   ├─controller
├─shengyu-module-system                                   #租户端模块
|           ├─shengyu-module-system-biz                   #租户端业务子模块
|           |             ├─src
|           |             |  ├─main
|           |             |  |  ├─java
|           |             |  |  |  ├─com
|           |             |  |  |  |  ├─shengyu
|           |             |  |  |  |  |    ├─module
|           |             |  |  |  |  |    |   ├─system
|           |             |  |  |  |  |    |   |   ├─util                    #工具包
|           |             |  |  |  |  |    |   |   ├─service                 #业务接口与实现
|           |             |  |  |  |  |    |   |   ├─job                     #定时任务
|           |             |  |  |  |  |    |   |   ├─framework               #核心配置
|           |             |  |  |  |  |    |   |   ├─dal                     #实体类
|           |             |  |  |  |  |    |   |   ├─convert                 #转换模块
|           |             |  |  |  |  |    |   |   ├─controller              #控制器
|           |             |  |  |  |  |    |   |   |     ├─app               #app端
|           |             |  |  |  |  |    |   |   |     ├─admin             #web端
|           |             |  |  |  |  |    |   |   ├─api                     #对外api接口实现
|           ├─shengyu-module-system-api                  #租户端对外api
├─shengyu-module-platform                                #平台端模块
|            ├─shengyu-module-platform-biz               #平台端业务子模块
|            |              ├─src
|            |              |  ├─main
|            |              |  |  ├─java
|            |              |  |  |  ├─com
|            |              |  |  |  |  ├─shengyu
|            |              |  |  |  |  |    ├─module
|            |              |  |  |  |  |    |   ├─platform
|            |              |  |  |  |  |    |   |    ├─util                 #工具包
|            |              |  |  |  |  |    |   |    ├─service              #业务接口与实现
|            |              |  |  |  |  |    |   |    ├─mq                   #mq
|            |              |  |  |  |  |    |   |    ├─framework            #核心配置
|            |              |  |  |  |  |    |   |    ├─dal                  #实体类
|            |              |  |  |  |  |    |   |    ├─convert              #转换模块
|            |              |  |  |  |  |    |   |    ├─controller           #控制器
|            |              |  |  |  |  |    |   |    |     ├─platform       #app端
|            |              |  |  |  |  |    |   |    |     ├─app            #web端
|            |              |  |  |  |  |    |   |    ├─api                  #对外api接口实现
|            ├─shengyu-module-platform-api              #平台端对外api
├─shengyu-module-infra                                  #基础模块
|          ├─shengyu-module-infra-biz                   #平台端基础模块:文件管理、监控管理、接口管理、代码生成等
|          ├─shengyu-module-infra-api                   #平台端基础模块对外api
├─shengyu-framework                                     #封装的核心组件
|         ├─shengyu-spring-boot-starter-websocket       #websocket
|         ├─shengyu-spring-boot-starter-web             #web核心配置
|         ├─shengyu-spring-boot-starter-test            #测试配置
|         ├─shengyu-spring-boot-starter-security        #权限核心模块
|         ├─shengyu-spring-boot-starter-redis           #redis核心模块
|         ├─shengyu-spring-boot-starter-protection
|         ├─shengyu-spring-boot-starter-mybatis         #orm持久层核心模块
|         ├─shengyu-spring-boot-starter-mq              #mq消息封装
|         ├─shengyu-spring-boot-starter-monitor         #监控   
|         ├─shengyu-spring-boot-starter-job             #定时任务核心
|         ├─shengyu-spring-boot-starter-flowable        #流程核心
|         ├─shengyu-spring-boot-starter-file            #文件处理
|         ├─shengyu-spring-boot-starter-excel           #excel处理核心封装
|         ├─shengyu-spring-boot-starter-desensitize     #敏感次管理核心
|         ├─shengyu-spring-boot-starter-captcha         #验证码组件
|         ├─shengyu-spring-boot-starter-biz-tenant      #租户配置核心
|         ├─shengyu-spring-boot-starter-biz-sms         #短信核心
|         ├─shengyu-spring-boot-starter-biz-pay         #支付核心
|         ├─shengyu-spring-boot-starter-biz-operatelog  #日志处理
|         ├─shengyu-spring-boot-starter-biz-ip          #ip处理
|         ├─shengyu-spring-boot-starter-biz-error-code  #错误码封装
|         ├─shengyu-spring-boot-starter-biz-dict        #字典处理
|         ├─shengyu-spring-boot-starter-biz-data-permission  #数据权限核心
|         ├─shengyu-spring-boot-starter-banner          #启动banner
|         ├─shengyu-common                              #全局工具包
├─shengyu-dependencies                                  #依赖包版本管理
├─bin
|  └deploy.sh                       #部署脚本