Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
A
appbuild
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
赵啸非
appbuild
Commits
0980a01a
Commit
0980a01a
authored
May 30, 2022
by
赵啸非
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改部分生成代码逻辑
parent
1493b342
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
59 additions
and
132 deletions
+59
-132
appbuild-manager/src/main/java/com/mortals/xhx/base/system/user/model/UserEntity.java
...va/com/mortals/xhx/base/system/user/model/UserEntity.java
+6
-0
appbuild-manager/src/main/java/com/mortals/xhx/common/utils/FreeMarkerUtils.java
...in/java/com/mortals/xhx/common/utils/FreeMarkerUtils.java
+1
-12
appbuild-manager/src/main/resources/template/doc/api-two.md.ftl
...ld-manager/src/main/resources/template/doc/api-two.md.ftl
+52
-120
No files found.
appbuild-manager/src/main/java/com/mortals/xhx/base/system/user/model/UserEntity.java
View file @
0980a01a
...
...
@@ -346,6 +346,12 @@ public class UserEntity extends UserEntityExt implements IUser {
public
Long
getSiteId
()
{
return
this
.
siteId
;
}
@Override
public
String
getSiteIds
()
{
return
""
;
}
/**
* 设置 站点id
* @param siteId
...
...
appbuild-manager/src/main/java/com/mortals/xhx/common/utils/FreeMarkerUtils.java
View file @
0980a01a
...
...
@@ -60,18 +60,6 @@ public class FreeMarkerUtils {
//初始化模板引擎
cfg
=
new
Configuration
(
Configuration
.
VERSION_2_3_29
);
cfg
.
setClassForTemplateLoading
(
FreemarkerApplicationConfig
.
class
,
"/template/"
+
path
);
//cfg.setClassForTemplateLoading(FreemarkerApplicationConfig.class,"/template/sql");
//指定模板文件存放的地方
//cfg.setDirectoryForTemplateLoading(new File(System.getProperty("user.dir") + "\\government-manager\\target\\classes\\template\\java"));
//cfg.setDirectoryForTemplateLoading(new File(System.getProperty("user.dir") + "\\government-manager\\target\\classes\\template\\xml\\"));
//cfg.set
// cfg.setTemplateLoader(new ClassTemplateLoader(FreeMarkerUtils.class,"/template/java/entity.ftl"));
// cfg.setClassForTemplateLoading(FreeMarkerUtils.class, "/template/");
// cfg.setClassForTemplateLoading(FreeMarkerUtils.class, "\\template\\sql");
//cfg.setClassForTemplateLoading(FreeMarkerUtils.class, "\\template\\vue");
//cfg.setClassForTemplateLoading(FreeMarkerUtils.class, "\\template\\xml");
//设置字符编码集
cfg
.
setDefaultEncoding
(
"UTF-8"
);
//设置异常的处理方式
...
...
@@ -86,6 +74,7 @@ public class FreeMarkerUtils {
*/
@SneakyThrows
public
static
void
initFreeMarkerPath
(
String
templatePath
)
{
//初始化模板引擎
cfg
=
new
Configuration
(
Configuration
.
VERSION_2_3_29
);
cfg
.
setDirectoryForTemplateLoading
(
new
File
(
templatePath
));
...
...
appbuild-manager/src/main/resources/template/doc/api-two.md.ftl
View file @
0980a01a
...
...
@@ -13,10 +13,10 @@
**请求参数:**
参数名称|类型|
备注|必填|其它
---|---|---|---|
---
page|Integer|
当前页|否|-
size|Integer|
每页条数|否|
值为-1,查询所有记录
参数名称|类型|
必填|描述
:---|:---|:---|:---|:
---
page|Integer|
否|当前页
size|Integer|
否|每页条数,
值为-1,查询所有记录
<#list columns as column>
<#if column.isQuery == 1>
<#if column.javaType=="String" >
...
...
@@ -47,27 +47,26 @@ ${column.javaField}|${column.javaType}|${column.columnComment}|否|-
```
**响应参数:**
参数名称
|参数类型|备注|其它
---|---|---|
---
code|Integer|结果码(-1.失败,1.成功)
|-
msg|String|消息
|-
data|object|数据对象
|-
 per_page|Integer|每页条数
|-
 total|Integer|总条数
|-
 last_page|Integer|总页数
|-
 current_page|Integer|当前页
|-
参数名称
|参数类型|描述
:---|:---|:---
---
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 per_page|Integer|每页条数
 total|Integer|总条数
 last_page|Integer|总页数
 current_page|Integer|当前页
 data|array|结果集列表|数组
<#list columns as column>
  ${column.javaField}|${column.javaType}|${column.columnComment}
|-
  ${column.javaField}|${column.javaType}|${column.columnComment}
</#list>
dict|object|字典对象
|-
dict|object|字典对象
<#list columns as column>
<#if column.dict??&&(column.columnType?contains("tinyint") ||column.htmlType==3||column.htmlType==5)>
 ${column.javaField}|object|字典属性对象,详见附录
|-
 ${column.javaField}|object|字典属性对象,详见附录
</#if>
</#list>
**响应消息样例:**
```
{
...
...
@@ -77,61 +76,6 @@ dict|object|字典对象|-
}
```
### 编辑${functionName}
**请求URL:** ${RequestMapping}/edit
**请求方式:** GET
**内容类型:** application/json;charset=utf-8
**简要描述:** 编辑${functionName},返回实例详细信息
**请求参数:**
参数名称|类型|备注|必填|其它
---|---|---|---|---
${pkColumn.javaField}|${pkColumn.javaType}|主键,唯一|是|-
**请求样例:**
```
http://localhost/${RequestMapping}/edit?id=549
```
**响应参数:**
参数名称 |参数类型|备注|其它
---|---|---|---
code|Integer|结果码(-1.失败,1.成功)|-
msg|String|消息|-
data|object|数据对象|-
<#list columns as column>
 ${column.javaField}|${column.javaType}|${column.columnComment}|-
</#list>
dict|object|字典对象|-
<#list columns as column>
<#if column.dict??&&(column.columnType?contains("tinyint") ||column.htmlType==3||column.htmlType==5)>
 ${column.javaField}|object|字典属性对象,详见附录|-
</#if>
</#list>
**响应消息样例:**
```
{
"code": 1,
"data": {
<#list columns as column>
<#if column.javaType=="String" ||column.javaType=="Date">
<#assign fakeValue>"${column.randomStr(column.javaType)}"</#assign>
<#else>
<#assign fakeValue>${column.randomStr(column.javaType)}</#assign>
</#if>
"${column.javaField}":${fakeValue}<#sep>,</#sep>
</#list>
}
}
```
### 查看${functionName}
**请求URL:** ${RequestMapping}/info
...
...
@@ -144,9 +88,9 @@ dict|object|字典对象|-
**请求参数:**
参数名称|类型|
备注|必填|其它
---|---|---|---|
---
${pkColumn.javaField}|${pkColumn.javaType}|
主键,唯一|是|-
参数名称|类型|
必填|描述
:---|:---|:---|:---
---
${pkColumn.javaField}|${pkColumn.javaType}|
是|ID
**请求样例:**
```
...
...
@@ -154,22 +98,21 @@ ${pkColumn.javaField}|${pkColumn.javaType}|主键,唯一|是|-
```
**响应参数:**
参数名称 |参数类型|
备注|其它
---|---|---|
---
code|Integer|结果码(-1.失败,1.成功)
|-
msg|String|消息
|-
data|object|数据对象
|-
参数名称 |参数类型|
描述
:---|:---|:----
---
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
<#list columns as column>
 ${column.javaField}|${column.javaType}|${column.columnComment}
|-
 ${column.javaField}|${column.javaType}|${column.columnComment}
</#list>
dict|object|字典对象
|-
dict|object|字典对象
<#list columns as column>
<#if column.dict??&&(column.columnType?contains("tinyint") ||column.htmlType==3||column.htmlType==5)>
 ${column.javaField}|object|字典属性对象,详见附录
|-
 ${column.javaField}|object|字典属性对象,详见附录
</#if>
</#list>
**响应消息样例:**
```
{
...
...
@@ -199,11 +142,11 @@ dict|object|字典对象|-
**请求参数:**
参数名称|类型|
备注|必填|其它
---|---|---|---|
---
参数名称|类型|
必填|描述
:---|:---|:---|:----
---
<#list columns as column>
<#if !column.isSuperColumn(column.javaField)>
${column.javaField}|${column.javaType}|
${column.columnComment}|是|-
${column.javaField}|${column.javaType}|
是|${column.columnComment}
</#if>
</#list>
...
...
@@ -225,15 +168,15 @@ ${column.javaField}|${column.javaType}|${column.columnComment}|是|-
```
**响应参数:**
参数名称 |参数类型|
备注|其它
---|---|---|
---
code|Integer|结果码(-1.失败,1.成功)
|-
msg|String|消息
|-
data|object|数据对象
|-
 id|Long|保存后主键id
|-
 entity|object|保存更新实体
|对象
参数名称 |参数类型|
描述
:---|:---|:---
---
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|保存后主键id
 entity|object|保存更新实体
<#list columns as column>
  ${column.javaField}|${column.javaType}|${column.columnComment}
|-
  ${column.javaField}|${column.javaType}|${column.columnComment}
</#list>
**响应消息样例:**
...
...
@@ -241,14 +184,12 @@ data|object|数据对象|-
{
"msg":"新增模块成功",
"code":1,
"data":{
}
"data":{}
}
}
```
### 删除${functionName}
**请求URL:** ${RequestMapping}/delete
...
...
@@ -261,13 +202,13 @@ data|object|数据对象|-
**请求参数:**
参数名称|类型|
备注|必填|其它
---|---|---|---|
---
id|String|字符串,多个逗号分隔|是|-
参数名称|类型|
必填|描述
:---|:---|:---|:---
---
${pkColumn.javaField}|String|是|数组
**请求样例:**
```
http://localhost:8080/${RequestMapping}/delete?id=1'
http://localhost:8080/${RequestMapping}/delete?id=1
&id=2
'
```
**响应参数:**
...
...
@@ -279,11 +220,9 @@ msg|String|消息|-
**响应消息样例:**
```
{
"code":1,
"msg":"成功"
}
```
...
...
@@ -295,16 +234,13 @@ msg|String|消息|-
**请求方式:** POST
**内容类型:** application/x-www-form-urlencoded;charset=utf-8
**内容类型:** application/octet-stream;charset=utf-8
**简要描述:** ${functionName}导入模板下载
**请求样例:**
```
http://localhost/${RequestMapping}/downloadTemplate
```
**Response-example:**
...
...
@@ -319,21 +255,18 @@ msg|String|消息|-
**请求方式:** POST
**内容类型:** multipart/form-data
**简要描述:** 导入${functionName}
**请求参数:**
参数名称|类型|备注|必填|其它
---|---|---|---|---
file|file|文件流|是|-
updateSupport|boolean|相同数据项是否更新|false|-
参数名称|类型|必填|描述
:---|:---|:---|:------
file|file|是|文件流
**请求样例:**
```
http://localhost/${RequestMapping}/importData --data 'updateSupport=true'
```
...
...
@@ -343,7 +276,7 @@ updateSupport|boolean|相同数据项是否更新|false|-
...
```
</#if>
### 导出${functionName}
...
...
@@ -351,16 +284,15 @@ updateSupport|boolean|相同数据项是否更新|false|-
**请求方式:** POST
**内容类型:** application/json;charset=utf-8
**简要描述:** 导出${functionName}
**请求参数:**
参数名称|类型|
备注|必填|其它
---|---|---|---|
---
idList|Arrays|
id数组|否|需要导出的多项
参数名称|类型|
必填|描述
:---|:---|:---|:---
---
idList|Arrays|
否|id数组
<#list columns as column>
<#if column.isQuery == 1>
${column.javaField}|${column.javaType}|${column.columnComment}|否|参数查询条件
...
...
@@ -392,4 +324,4 @@ idList|Arrays|id数组|否|需要导出的多项
...
```
</#if>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment