🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 项目结构说明 ## 后端文件结构【以实际代码为准】 ~~~ ├── pom.xml Maven配置文件 ├── src │ └── main │ ├── java │ │ └── cn │ │ └── exrick │ │ └── Tceon-PERFOOT │ │ ├── Tceon-PERFOOT Application.java 启动入口 │ │ ├── base 基础封装CRUD │ │ ├── common 公共包 │ │ │ ├── annotation 注解 │ │ │ ├── aop 面向切面AOP │ │ │ ├── constant 常量 │ │ │ ├── enums 枚举类型 │ │ │ ├── exception 异常统一处理 │ │ │ ├── limit 限流 │ │ │ ├── lock 同步锁 │ │ │ ├── redis 封装Redis工具类 │ │ │ ├── sms 封装短信工具类 │ │ │ ├── utils 公用工具类 │ │ │ ├── validator 扩展验证注解 │ │ │ └── vo 数据转换对象 │ │ ├── config 配置相关 │ │ │ ├── activiti 工作流 │ │ │ ├── bean 注入bean统一配置 │ │ │ ├── cache 缓存配置 │ │ │ ├── interceptor 拦截器 │ │ │ ├── jpa 审计配置 │ │ │ ├── mybatisplus MP配置 分页扫描包相关 │ │ │ ├── security 安全类 │ │ │ ├── swagger 接口文档 │ │ │ └── websocket 长连接配置 │ │ ├── generator 代码生成器 │ │ │ ├──Tceon-PERFOOTGenerator.java JPA生成 │ │ │ ├── Tceon-PERFOOTMPGenerator.java MP生成 │ │ │ ├── bean 代码生成相关 │ │ │ └── vue Vue代码生成 │ │ └── modules 功能模块 │ │ ├── activiti 工作流 │ │ ├── app 移动端模块 │ │ ├── autochat 智能助手/客服机器人模块 │ │ ├── base 基础管理模块 │ │ ├── file 文件模块 │ │ ├── open 开放平台模块 │ │ ├── quartz 定时任务模块 │ │ ├── social 社交账号管理模块 │ │ └── your 你的待开发模块 │ │ └── quartz 定时任务 │ └── resources │ ├── application.yml 配置文件 │ ├── banner.txt 启动界面Banner │ ├── favicon.ico 应用图标 │ ├── hibernate.properties │ ├── btl 代码生成模版 │ ├── mapper Mapper │ ├── static 静态文件 │ │ ├── diagram-viewer │ │ ├── editor-app │ │ ├── logo.png │ │ ├── modeler.html 模型编辑器入口 │ │ └── stencilset.json 模型编辑器国际化配置 │ └── templates Thymeleaf邮件发送模版 └── ~~~ #### 模块目录规范参考 ![](https://ooo.0o0.ooo/2019/05/14/5cda713c3350b80804.png) ## 前端文件结构【以实际代码为准】 ~~~ ├── babel.config.js ├── package.json 模块依赖配置 ├── public 公开资源目录 详见Vue-Cli4文档 ├── src 源码 │ ├── App.vue 入口 │ ├── api 接口统一封装 │ ├── assets 静态资源文件 │ ├── libs 依赖如工具类 │ ├── locale 多语言 │ ├── main.js 入口 │ ├── router 路由 │ ├── store 全局状态Vuex │ ├── styles 公共样式 │ └── views 页面 │ ├── Main.vue 主要框架页面 │ ├── access 权限测试页 │ ├── activiti 工作流 │ ├── change-pass 修改密码 │ ├── email-result.vue 邮件结果页 │ ├── error-page 错误页面 │ ├── home 首页 │ ├── main-components 主要组件 │ ├── message 个人消息中心 │ ├── my-components 自定义业务组件 │ ├── open 开放平台管理 │ ├── own-space 个人中心 │ ├── sso 单点登录演示跳转页 │ ├── product-template 产品级模版 │ ├── authorize.vue 开放平台认证页面 │ ├── login.vue 登录页 │ ├── regist-result.vue 注册结果页 │ ├── regist.vue 注册页 │ ├── relate.vue 绑定账号页 │ ├── reset.vue 重置密码页 │ ├── sys 系统管理相关菜单 │ ├── uniapp 移动端展示页面 │ ├── weapp 小程序展示页面 │ ├── Tceon-PERFOOT -charts Tceon-PERFOOT 图表组件 │ ├── Tceon-PERFOOT components Tceon-PERFOOT 组件示例 │ ├── Tceon-PERFOOT -library 第三方依赖示例 │ ├── Tceon-PERFOOT -vue-generator 代码生成 │ └── Tceon-PERFOOT -vue-template 后台模版 └── vue.config.js 配置文件 详见Vue-Cli4文档 ~~~