自定义代码生成器模板 - xinwu-yang/cube-java GitHub Wiki
td,th { padding: 0; }
.pure-table { border-collapse: collapse; border-spacing: 0; empty-cells: show; border: 1px solid #DCDFE6; }
.pure-table caption { color: #000; font: italic 85%/1 arial,sans-serif; padding: 1em 0; text-align: center; }
.pure-table td,.pure-table th { border-left: 1px solid #DCDFE6; border-width: 0 0 0 1px; font-size: inherit; margin: 0; overflow: visible; padding: .5em 1em; }
.pure-table th { border-bottom: 1px solid #DCDFE6; }
.pure-table thead { background-color: #f3f3f3; color: #000; text-align: left; vertical-align: bottom; }
.pure-table td { background-color: transparent; }
.pure-table-bordered td { border-bottom: 1px solid #DCDFE6; }
.pure-table-bordered tbody>tr:last-child>td { border-bottom-width: 0; }
.code-block { font-size: 14px;color: #606266;font-weight: normal; background-color: #fafafa; padding: 5px;} </style>
URL
GET /cube/codegen/generate描述:根据Java类生成前端代码配置
ContentType:application/x-www-form-urlencoded;charset=UTF-8
| 名称 | 类型 | 必填 | 最大长度 | 描述 | 示例值 |
|---|---|---|---|---|---|
| className | string | 是 | - | 类路径 | joannie.ledner |
| 名称 | 类型 | 必填 | 最大长度 | 描述 | 示例值 |
|---|---|---|---|---|---|
| success | boolean | 否 | - | 成功标志 | true |
| message | string | 否 | - | 返回处理消息 | success |
| code | int32 | 否 | - | 返回代码 | 788 |
| result | object | 否 | 返回数据对象 data | ||
| └ javaCodeParams | object | 否 | Java代码生成相关参数 | ||
| └ businessPackage | string | 否 | - | 基础包名 | g0mkec |
| └ modulePackage | string | 否 | - | 业务包名 | 5emkbn |
| └ entityPackage | string | 否 | - | 实体包名 | g0xk4e |
| └ description | string | 否 | - | 描述 | yqvq24 |
| └ entityName | string | 否 | - | 实体名称 | joannie.ledner |
| └ grouped | boolean | 否 | - | 是否为分组表单 | true |
| └ fieldList | array | 否 | 字段列表 | ||
| └ title | string | 否 | - | 标题 | rv8y5b |
| └ dataIndex | string | 否 | - | 绑定数据 | 0cmbza |
| └ sort | int32 | 否 | - | 排序 | 153 |
| └ groupId | int32 | 否 | - | 分组 | 818 |
| └ showInList | boolean | 否 | - | 是否在列表展示 | true |
| └ showInForm | boolean | 否 | - | 是否在表单中 | true |
| └ require | boolean | 否 | - | 是否必填 | true |
| └ component | object | 否 | 绑定的组件 | ||
| └ name | enum | 否 | - | 组件名称(See: web组件类型) | SWITCH |
| └ basicType | string | 否 | - | 基础数据类型 | giyuvt |
| └ params | map | 否 | - | 组件参数 | |
| └ tableQueryFieldList | array | 否 | 查询条件列表 | ||
| └ name | string | 否 | - | 条件参数名称 | joannie.ledner |
| └ label | string | 否 | - | 条件语义名称 | fujggz |
| └ component | object | 否 | 条件对应组件 | ||
| └ name | enum | 否 | - | 组件名称(See: web组件类型) | SWITCH |
| └ basicType | string | 否 | - | 基础数据类型 | gjy2cz |
| └ params | map | 否 | - | 组件参数 | |
| └ useFieldComponent | boolean | 否 | - | 是否使用字段的组件,name必须和dataIndex一致 | true |
| └ tableGroupList | array | 否 | 分组列表 | ||
| └ id | int32 | 否 | - | 序号 | 890 |
| └ name | string | 否 | - | 名称 | joannie.ledner |
| └ subTableList | array | 否 | 子表 | ||
| └ entityName | string | 否 | - | 实体名称 | joannie.ledner |
| └ entityPackage | string | 否 | - | 实体包名 | 0pnha1 |
| └ description | string | 否 | - | 描述 | 4yf8je |
| └ foreignKey | string | 否 | - | 外键 | 1qanpd |
| └ relationType | enum | 否 | - | 关系类型(See: 实体关系类型) | ONE_TO_MANY |
| └ fieldList | array | 否 | 字段列表 | ||
| └ title | string | 否 | - | 标题 | 7q33p2 |
| └ dataIndex | string | 否 | - | 绑定数据 | v6rdpj |
| └ sort | int32 | 否 | - | 排序 | 877 |
| └ groupId | int32 | 否 | - | 分组 | 58 |
| └ showInList | boolean | 否 | - | 是否在列表展示 | true |
| └ showInForm | boolean | 否 | - | 是否在表单中 | true |
| └ require | boolean | 否 | - | 是否必填 | true |
| └ component | object | 否 | 绑定的组件 | ||
| └ name | enum | 否 | - | 组件名称(See: web组件类型) | SWITCH |
| └ basicType | string | 否 | - | 基础数据类型 | keyip4 |
| └ params | map | 否 | - | 组件参数 | |
| └ tableQueryFieldList | array | 否 | 查询条件列表 | ||
| └ name | string | 否 | - | 条件参数名称 | joannie.ledner |
| └ label | string | 否 | - | 条件语义名称 | ilsvpq |
| └ component | object | 否 | 条件对应组件 | ||
| └ name | enum | 否 | - | 组件名称(See: web组件类型) | SWITCH |
| └ basicType | string | 否 | - | 基础数据类型 | nkrz7t |
| └ params | map | 否 | - | 组件参数 | |
| └ useFieldComponent | boolean | 否 | - | 是否使用字段的组件,name必须和dataIndex一致 | true |
| timestamp | int64 | 否 | - | 时间戳 | 1660198781577 |
{
"success": true,
"message": "success",
"code": 788,
"result": {
"javaCodeParams": {
"businessPackage": "g0mkec",
"modulePackage": "5emkbn",
"entityPackage": "g0xk4e",
"description": "yqvq24",
"entityName": "joannie.ledner"
},
"grouped": true,
"fieldList": [
{
"title": "rv8y5b",
"dataIndex": "0cmbza",
"sort": 153,
"groupId": 818,
"showInList": true,
"showInForm": true,
"require": true,
"component": {
"name": "SWITCH",
"basicType": "giyuvt",
"params": {}
}
}
],
"tableQueryFieldList": [
{
"name": "joannie.ledner",
"label": "fujggz",
"component": {
"name": "SWITCH",
"basicType": "gjy2cz",
"params": {}
},
"useFieldComponent": true
}
],
"tableGroupList": [
{
"id": 890,
"name": "joannie.ledner"
}
],
"subTableList": [
{
"entityName": "joannie.ledner",
"entityPackage": "0pnha1",
"description": "4yf8je",
"foreignKey": "1qanpd",
"relationType": "ONE_TO_MANY",
"fieldList": [
{
"title": "7q33p2",
"dataIndex": "v6rdpj",
"sort": 877,
"groupId": 58,
"showInList": true,
"showInForm": true,
"require": true,
"component": {
"name": "SWITCH",
"basicType": "keyip4",
"params": {}
}
}
],
"tableQueryFieldList": [
{
"name": "joannie.ledner",
"label": "ilsvpq",
"component": {
"name": "SWITCH",
"basicType": "nkrz7t",
"params": {}
},
"useFieldComponent": true
}
]
}
]
},
"timestamp": 1660198781577
}