后端工程

pai-xxxx
├─src
│ └─main
│ ├─java
│ │ └─com
│ │ └─example
│ │ └─demo
│ │ │ Application.java // 程序启动入口
│ │ ├─config // 全局配置
│ │ ├─controller // 接口控制器
│ │ ├─dao // 数据持久层
│ │ ├─exception // 异常处理
│ │ │ ├─BusinessErrors.java // 错误常量
│ │ │ └─DemoBizException.java // 业务异常类
│ │ ├─model // 模型层
│ │ │ ├─po // 持久层数据模型
│ │ │ └─vo // 业务层数据模型
│ │ ├─service // 服务逻辑层接口
│ │ │ └─impl // 服务逻辑层实现
│ │ └─util // 通用工具
│ └─resources // 应用配置
│ │ ├─application.yml // 应用参数
│ │ ├─bootstrap-dev.yml // 开发域参数
│ │ ├─bootstrap-test.yml // 测试域参数
│ │ ├─bootstrap.yml // 程序引导
│ │ └─logback-config.xml // 日志配置
│ ├─i18n // 国际化配置
│ │ └─messages.properties // 默认配置
│ └─mapper // Mapper XML配置
├─.gitignore // Git版本管理配
├─Deployment.yaml // K8s部署Deployment
├─Service.yaml // K8s部署Service
├─Dockerfile // Docker镜像打包
└─pom.xml // Maven管理配置

前端工程

pai-xxxx-ui
├─.nuxt // 开发运行过程中生成的代码文件,常用于查看生成的路由定义文件routes.json。
├─api // 接口类(也可以使用paiui的接口构造器)
├─assets // nuxt资源目录
├─build-widget // 打包WEB小组件
├─components // 存放自定义vue组件
├─const // 一些常量和表单校验规则定义
├─dist // 项目build后的文件
├─layouts // nuxt布局文件
├─locales // 国际化定义
├─middleware // nuxt中间件
├─pages // 页面目录
│ ├─index.vue // 首页
│ └─preview.vue // 预览小组件页
├─plugins // 插件
│ ├─auth-router.js // 路由鉴定
│ ├─components.js // 注册全局组件
│ ├─element-ui.js // ElementUI初始化
│ ├─global-func.js // 全局函数
│ ├─pai-ui.js // paiui初始化
│ ├─request.js // 请求统一处理
│ ├─vant-ui.js // vant-ui初始化
│ ├─vue-inject.js // 提供的实例函数
│ ├─auth-router.js // 路由守卫
│ └─widget-preview.js // 小组件预览组件
├─server // 服务定义
│ ├─index.js // nuxt服务启动与Mock服务启动
│ ├─mock.json // mock数据文件
│ ├─mockserver.js // mock服务
│ └─nuxtserver.js // nuxt服务
├─static // 存放静态文件
│ └─form // 表单小组件
│ ├─app // 移动端表单
│ └─web // PC端表单
│ ├─lottie // lottie动画定义文件
│ └─widget // 小组件
│ ├─app // 存放app小组件目录
│ └─web // 存放web小组件目录
├─store // Vuex状态管理定义
├─style // 外部样式文件
├─util // 工具方法
├─.babelrc // babel配置文件
├─.editorconfig // vscode的编辑器配置
├─.eslintignore // 语法校验白名单配置
├─.eslintrc.js // 语法校验配置
├─.gitignore // Git版本管理配
├─.npmrc // npm配置文件
├─30-rebuild-default-config.sh // 动态修改nginx配置脚本
├─default.conf // nginx配置
├─jsconfig.json // vscode的jsconfig.json配置
├─nuxt.config.js // nuxt配置文件
├─package-lock.json // npm依赖lock文件
├─package.json // npm依赖定义
├─Deployment.yaml // K8s部署Deployment
├─Dockerfile // Docker镜像打包
└─Service.yaml // K8s部署Service
文档更新时间: 2023-02-22 16:21   作者:姚连洲