Future

来自ling
跳转至: 导航搜索

约定

  • 目录分割符统一用/表示
  • 配置路径,路径都需要用/作为结尾

项目

  • name 主键
  • code 用于区分其他项目,项目的代码会生成到 根目录/code下

服务

  • name
  • code 用于区分其他服务,服务的代码会生成到 根目录/项目code/服务code 下 比如 根目录/项目code/服务code/服务code-api,根目录/项目code/服务code/服务code-biz
  • serveStack 后端技术栈对应模板 如spring boot, spring cloud
  • webStack 前端技术栈对应模板 如vue
  • h5Stack 移动端技术栈对应模板 uni-app
  • groupId
  • artifactId
  • package java根package 代码规则为 package+模块
  • version
  • context 对应服务的上下文,统一为必录值,不再在gateway或nginx中进行前缀去除,影响controller和前端api文件生成
  • webRoot 如果多个服务用一个前端,可以使用相同的webRoot路径 文件路径规则为
    • service.js路径为:webRoot/src/views/服务code/模块code/服务code,
    • 组件路径为:webRoot/src/views/服务code/模块code/组件code,
    • 页面路径为:webRoot/src/views/服务code/模块code/页面code

数据库

表和列相关配置从数据库中读取

  • name
  • dbDriver
  • dbUrl
  • dbUsername
  • dbPassword

数据库表

  • name
  • showLabel
  • dbName
  • comment
  • entityName 类名
  • mapperName mybatis属性
  • xmlName mybatis属性
  • serviceName
  • serviceImplName
  • controllerName
  • havePrimaryKey
  • fieldNames

数据库列

  • name
  • dbName
  • dbType
  • showLabel
  • propertyName
  • columnType
  • columnTypePkg
  • comment
  • fill
  • columnName

数据库属性

  • length
  • nullable
  • remarks
  • defaultValue
  • scale
  • jdbcType

模块

服务

组件

页面

表单编辑器

https://github.com/sscfaith/avue-form-design

https://git.pig4cloud.com/avue/avue-form

表格设计器

https://git.pig4cloud.com/avue/avue-crud

菜单

模板

模板项

  • name
  • code
  • isOverride
  • outPath
  • templateContent