Browse Source

swagger 错误修复, swagger文档更新

main
SliverHorn 4 years ago
parent
commit
a5397574ed
  1. 2
      server/api/v1/exa_excel.go
  2. 1135
      server/docs/docs.go
  3. 1135
      server/docs/swagger.json
  4. 739
      server/docs/swagger.yaml

2
server/api/v1/exa_excel.go

@ -82,7 +82,7 @@ func LoadExcel(c *gin.Context) {
// @Security ApiKeyAuth // @Security ApiKeyAuth
// @accept multipart/form-data // @accept multipart/form-data
// @Produce application/json // @Produce application/json
// @Param fileName query fileName true "模板名称"
// @Param fileName query string true "模板名称"
// @Success 200 // @Success 200
// @Router /excel/downloadTemplate [get] // @Router /excel/downloadTemplate [get]
func DownloadTemplate(c *gin.Context) { func DownloadTemplate(c *gin.Context) {

1135
server/docs/docs.go
File diff suppressed because it is too large
View File

1135
server/docs/swagger.json
File diff suppressed because it is too large
View File

739
server/docs/swagger.yaml

@ -1,5 +1,18 @@
basePath: / basePath: /
definitions: definitions:
config.AliyunOSS:
properties:
accessKeyId:
type: string
accessKeySecret:
type: string
bucketName:
type: string
bucketUrl:
type: string
endpoint:
type: string
type: object
config.Captcha: config.Captcha:
properties: properties:
imgHeight: imgHeight:
@ -31,8 +44,17 @@ definitions:
to: to:
type: string type: string
type: object type: object
config.Excel:
properties:
dir:
type: string
type: object
config.JWT: config.JWT:
properties: properties:
bufferTime:
type: integer
expiresTime:
type: integer
signingKey: signingKey:
type: string type: string
type: object type: object
@ -49,6 +71,8 @@ definitions:
type: string type: string
logMode: logMode:
type: boolean type: boolean
logZap:
type: string
maxIdleConns: maxIdleConns:
type: integer type: integer
maxOpenConns: maxOpenConns:
@ -88,6 +112,9 @@ definitions:
type: object type: object
config.Server: config.Server:
properties: properties:
aliyunOSS:
$ref: '#/definitions/config.AliyunOSS'
type: object
captcha: captcha:
$ref: '#/definitions/config.Captcha' $ref: '#/definitions/config.Captcha'
type: object type: object
@ -97,6 +124,9 @@ definitions:
email: email:
$ref: '#/definitions/config.Email' $ref: '#/definitions/config.Email'
type: object type: object
excel:
$ref: '#/definitions/config.Excel'
type: object
jwt: jwt:
$ref: '#/definitions/config.JWT' $ref: '#/definitions/config.JWT'
type: object type: object
@ -117,6 +147,9 @@ definitions:
system: system:
$ref: '#/definitions/config.System' $ref: '#/definitions/config.System'
type: object type: object
tencentCOS:
$ref: '#/definitions/config.TencentCOS'
type: object
zap: zap:
$ref: '#/definitions/config.Zap' $ref: '#/definitions/config.Zap'
type: object type: object
@ -134,6 +167,21 @@ definitions:
useMultipoint: useMultipoint:
type: boolean type: boolean
type: object type: object
config.TencentCOS:
properties:
baseURL:
type: string
bucket:
type: string
pathPrefix:
type: string
region:
type: string
secretID:
type: string
secretKey:
type: string
type: object
config.Zap: config.Zap:
properties: properties:
director: director:
@ -155,6 +203,27 @@ definitions:
stacktraceKey: stacktraceKey:
type: string type: string
type: object type: object
model.AutoCodeStruct:
properties:
abbreviation:
type: string
autoCreateApiToSql:
type: boolean
autoMoveFile:
type: boolean
description:
type: string
fields:
items:
$ref: '#/definitions/model.Field'
type: array
packageName:
type: string
structName:
type: string
tableName:
type: string
type: object
model.ExaCustomer: model.ExaCustomer:
properties: properties:
createdAt: createdAt:
@ -192,6 +261,38 @@ definitions:
url: url:
type: string type: string
type: object type: object
model.ExcelInfo:
properties:
fileName:
type: string
infoList:
items:
$ref: '#/definitions/model.SysBaseMenu'
type: array
type: object
model.Field:
properties:
columnName:
type: string
comment:
type: string
dataType:
type: string
dataTypeLong:
type: string
dictType:
type: string
fieldDesc:
type: string
fieldJson:
type: string
fieldName:
type: string
fieldSearchType:
type: string
fieldType:
type: string
type: object
model.SysApi: model.SysApi:
properties: properties:
apiGroup: apiGroup:
@ -225,6 +326,8 @@ definitions:
items: items:
$ref: '#/definitions/model.SysAuthority' $ref: '#/definitions/model.SysAuthority'
type: array type: array
defaultRouter:
type: string
deletedAt: deletedAt:
type: string type: string
menus: menus:
@ -246,6 +349,8 @@ definitions:
items: items:
$ref: '#/definitions/model.SysBaseMenu' $ref: '#/definitions/model.SysBaseMenu'
type: array type: array
closeTab:
type: boolean
component: component:
type: string type: string
createdAt: createdAt:
@ -388,61 +493,170 @@ definitions:
uuid: uuid:
type: string type: string
type: object type: object
model.SysWorkflow:
model.System:
properties: properties:
config:
$ref: '#/definitions/config.Server'
type: object
type: object
model.WorkflowEdge:
properties:
clazz:
type: string
conditionExpression:
type: string
createdAt: createdAt:
type: string type: string
description:
type: string
endPoint:
$ref: '#/definitions/model.WorkflowEndPoint'
description: 终点信息
type: object
hideIcon:
type: boolean
id: id:
type: integer
updatedAt:
type: string type: string
workflowDescription:
description: 工作流描述
label:
type: string type: string
workflowName:
description: 工作流英文id
reverse:
type: boolean
seq:
type: string type: string
workflowNickName:
description: 工作流名称
shape:
type: string type: string
workflowStep:
description: 工作流步骤
items:
$ref: '#/definitions/model.SysWorkflowStepInfo'
type: array
source:
type: string
sourceAnchor:
type: integer
startPoint:
$ref: '#/definitions/model.WorkflowStartPoint'
description: 起点信息
type: object type: object
model.SysWorkflowStepInfo:
target:
type: string
targetAnchor:
type: integer
updatedAt:
type: string
type: object
model.WorkflowEndPoint:
properties: properties:
createdAt: createdAt:
type: string type: string
id: id:
type: integer type: integer
isEnd:
description: 是否是完结流节点
index:
type: integer
updatedAt:
type: string
workflowEdgeID:
type: string
x:
type: number
"y":
type: number
type: object
model.WorkflowNode:
properties:
assignType:
type: string
assignValue:
type: string
clazz:
type: string
content:
type: string
createdAt:
type: string
cycle:
type: string
description:
type: string
dueDate:
type: string
duration:
type: string
hideIcon:
type: boolean type: boolean
isStart:
description: 是否是开始流节点
id:
type: string
label:
type: string
shape:
type: string
stateValue:
type: string
subject:
type: string
success:
type: boolean type: boolean
stepAuthorityID:
description: 操作者级别id
to:
type: string type: string
stepName:
description: 工作流名称
type:
type: string type: string
stepNo:
description: 步骤id (第几步)
type: number
updatedAt: updatedAt:
type: string type: string
workflowID:
description: 所属工作流ID
type: integer
view:
type: string
waitState:
type: string
workflowProcessID:
type: string
x:
type: number
"y":
type: number
type: object type: object
model.System:
model.WorkflowProcess:
properties: properties:
config:
$ref: '#/definitions/config.Server'
category:
type: string
clazz:
type: string
createdAt:
type: string
description:
type: string
edges:
description: 流程链接数据
items:
$ref: '#/definitions/model.WorkflowEdge'
type: array
hideIcon:
type: boolean
id:
type: string
label:
type: string
name:
type: string
nodes:
description: 流程节点数据
items:
$ref: '#/definitions/model.WorkflowNode'
type: array
updatedAt:
type: string
view:
type: string
type: object type: object
model.WorkflowStartPoint:
properties:
createdAt:
type: string
id:
type: integer
index:
type: integer
updatedAt:
type: string
workflowEdgeID:
type: string
x:
type: number
"y":
type: number
type: object type: object
request.AddMenuAuthorityInfo: request.AddMenuAuthorityInfo:
properties: properties:
@ -497,6 +711,22 @@ definitions:
type: integer type: integer
type: array type: array
type: object type: object
request.InitDB:
properties:
dbName:
type: string
host:
type: string
password:
type: string
port:
type: string
userName:
type: string
required:
- dbName
- userName
type: object
request.Login: request.Login:
properties: properties:
captcha: captcha:
@ -631,6 +861,43 @@ definitions:
user_id: user_id:
type: integer type: integer
type: object type: object
request.WorkflowProcessSearch:
properties:
category:
type: string
clazz:
type: string
createdAt:
type: string
description:
type: string
edges:
description: 流程链接数据
items:
$ref: '#/definitions/model.WorkflowEdge'
type: array
hideIcon:
type: boolean
id:
type: string
label:
type: string
name:
type: string
nodes:
description: 流程节点数据
items:
$ref: '#/definitions/model.WorkflowNode'
type: array
page:
type: integer
pageSize:
type: integer
updatedAt:
type: string
view:
type: string
type: object
response.SysAuthorityCopyResponse: response.SysAuthorityCopyResponse:
properties: properties:
authority: authority:
@ -919,6 +1186,13 @@ paths:
post: post:
consumes: consumes:
- application/json - application/json
parameters:
- description: 创建自动代码
in: body
name: data
required: true
schema:
$ref: '#/definitions/model.AutoCodeStruct'
produces: produces:
- application/json - application/json
responses: responses:
@ -979,6 +1253,29 @@ paths:
summary: 获取当前数据库所有表 summary: 获取当前数据库所有表
tags: tags:
- AutoCode - AutoCode
/autoCode/preview:
post:
consumes:
- application/json
parameters:
- description: 预览创建代码
in: body
name: data
required: true
schema:
$ref: '#/definitions/model.AutoCodeStruct'
produces:
- application/json
responses:
"200":
description: '{"success":true,"data":{},"msg":"创建成功"}'
schema:
type: string
security:
- ApiKeyAuth: []
summary: 预览创建后的代码
tags:
- AutoCode
/base/captcha: /base/captcha:
post: post:
consumes: consumes:
@ -1186,6 +1483,83 @@ paths:
summary: 发送测试邮件 summary: 发送测试邮件
tags: tags:
- System - System
/excel/downloadTemplate:
get:
consumes:
- multipart/form-data
parameters:
- description: 模板名称
in: query
name: fileName
required: true
type: string
produces:
- application/json
responses:
"200":
description: ""
security:
- ApiKeyAuth: []
summary: 下载模板
tags:
- excel
/excel/exportExcel:
post:
consumes:
- application/json
parameters:
- description: 导出Excel文件信息
in: body
name: data
required: true
schema:
$ref: '#/definitions/model.ExcelInfo'
produces:
- application/octet-stream
responses:
"200":
description: ""
security:
- ApiKeyAuth: []
summary: 导出Excel
tags:
- excel
/excel/importExcel:
post:
consumes:
- multipart/form-data
parameters:
- description: 导入Excel文件
in: formData
name: file
required: true
type: file
produces:
- application/json
responses:
"200":
description: '{"success":true,"data":{},"msg":"导入成功"}'
schema:
type: string
security:
- ApiKeyAuth: []
summary: 导入Excel文件
tags:
- excel
/excel/loadExcel:
get:
produces:
- application/json
responses:
"200":
description: '{"success":true,"data":{},"msg":"加载数据成功"}'
schema:
type: string
security:
- ApiKeyAuth: []
summary: 加载Excel数据
tags:
- excel
/fileUploadAndDownload/breakpointContinue: /fileUploadAndDownload/breakpointContinue:
post: post:
consumes: consumes:
@ -1318,6 +1692,37 @@ paths:
summary: 上传文件示例 summary: 上传文件示例
tags: tags:
- ExaFileUploadAndDownload - ExaFileUploadAndDownload
/init/checkdb:
post:
produces:
- application/json
responses:
"200":
description: '{"code":0,"data":{},"msg":"探测完成"}'
schema:
type: string
summary: 初始化用户数据库
tags:
- CheckDB
/init/initdb:
post:
parameters:
- description: 初始化数据库参数
in: body
name: data
required: true
schema:
$ref: '#/definitions/request.InitDB'
produces:
- application/json
responses:
"200":
description: '{"code":0,"data":{},"msg":"自动创建数据库成功"}'
schema:
type: string
summary: 初始化用户数据库
tags:
- InitDB
/jwt/jsonInBlacklist: /jwt/jsonInBlacklist:
post: post:
consumes: consumes:
@ -1581,6 +1986,12 @@ paths:
post: post:
consumes: consumes:
- multipart/form-data - multipart/form-data
parameters:
- description: 断点续传插件版示例
in: formData
name: file
required: true
type: file
produces: produces:
- application/json - application/json
responses: responses:
@ -1938,28 +2349,21 @@ paths:
summary: 分页获取SysOperationRecord列表 summary: 分页获取SysOperationRecord列表
tags: tags:
- SysOperationRecord - SysOperationRecord
/system/ReloadSystem:
/system/getServerInfo:
post: post:
parameters:
- description: 重启系统
in: body
name: data
required: true
schema:
$ref: '#/definitions/model.System'
produces: produces:
- application/json - application/json
responses: responses:
"200": "200":
description: '{"success":true,"data":{},"msg":"重启系统成功"}'
description: '{"success":true,"data":{},"msg":"获取成功"}'
schema: schema:
type: string type: string
security: security:
- ApiKeyAuth: [] - ApiKeyAuth: []
summary: 重启系统
summary: 获取服务器信息
tags: tags:
- System - System
/system/getServerInfo:
/system/getSystemConfig:
post: post:
produces: produces:
- application/json - application/json
@ -1970,21 +2374,21 @@ paths:
type: string type: string
security: security:
- ApiKeyAuth: [] - ApiKeyAuth: []
summary: 获取服务器信息
summary: 获取配置文件内容
tags: tags:
- System - System
/system/getSystemConfig:
/system/reloadSystem:
post: post:
produces: produces:
- application/json - application/json
responses: responses:
"200": "200":
description: '{"success":true,"data":{},"msg":"获取成功"}'
description: '{"code":0,"data":{},"msg":"重启系统成功"}'
schema: schema:
type: string type: string
security: security:
- ApiKeyAuth: [] - ApiKeyAuth: []
summary: 获取配置文件内容
summary: 重启系统
tags: tags:
- System - System
/system/setSystemConfig: /system/setSystemConfig:
@ -2140,25 +2544,254 @@ paths:
summary: 设置用户信息 summary: 设置用户信息
tags: tags:
- SysUser - SysUser
/workflow/createWorkFlow:
/workflowProcess/completeWorkflowMove:
post: post:
consumes:
- application/json
produces:
- application/json
responses:
"200":
description: '{"success":true,"data":{},"msg":"获取成功"}'
schema:
type: string
security:
- ApiKeyAuth: []
summary: 提交工作流
tags:
- WorkflowProcess
/workflowProcess/createWorkflowProcess:
post:
consumes:
- application/json
parameters: parameters:
- description: 注册工作流接口
- description: 创建WorkflowProcess
in: body in: body
name: data name: data
required: true required: true
schema: schema:
$ref: '#/definitions/model.SysWorkflow'
$ref: '#/definitions/model.WorkflowProcess'
produces: produces:
- application/json - application/json
responses: responses:
"200": "200":
description: '{"success":true,"data":{},"msg":"注册成功"}'
description: '{"success":true,"data":{},"msg":"获取成功"}'
schema:
type: string
security:
- ApiKeyAuth: []
summary: 创建WorkflowProcess
tags:
- WorkflowProcess
/workflowProcess/deleteWorkflowProcess:
delete:
consumes:
- application/json
parameters:
- description: 删除WorkflowProcess
in: body
name: data
required: true
schema:
$ref: '#/definitions/model.WorkflowProcess'
produces:
- application/json
responses:
"200":
description: '{"success":true,"data":{},"msg":"删除成功"}'
schema: schema:
type: string type: string
summary: 注册工作流
security:
- ApiKeyAuth: []
summary: 删除WorkflowProcess
tags:
- WorkflowProcess
/workflowProcess/deleteWorkflowProcessByIds:
delete:
consumes:
- application/json
parameters:
- description: 批量删除WorkflowProcess
in: body
name: data
required: true
schema:
$ref: '#/definitions/request.IdsReq'
produces:
- application/json
responses:
"200":
description: '{"success":true,"data":{},"msg":"删除成功"}'
schema:
type: string
security:
- ApiKeyAuth: []
summary: 批量删除WorkflowProcess
tags:
- WorkflowProcess
/workflowProcess/findWorkflowProcess:
get:
consumes:
- application/json
parameters:
- description: 用id查询WorkflowProcess
in: body
name: data
required: true
schema:
$ref: '#/definitions/model.WorkflowProcess'
produces:
- application/json
responses:
"200":
description: '{"success":true,"data":{},"msg":"查询成功"}'
schema:
type: string
security:
- ApiKeyAuth: []
summary: 用id查询WorkflowProcess
tags:
- WorkflowProcess
/workflowProcess/findWorkflowStep:
get:
consumes:
- application/json
parameters:
- description: 用id查询WorkflowProcess
in: body
name: data
required: true
schema:
$ref: '#/definitions/model.WorkflowProcess'
produces:
- application/json
responses:
"200":
description: '{"success":true,"data":{},"msg":"查询成功"}'
schema:
type: string
security:
- ApiKeyAuth: []
summary: 用id查询工作流步骤
tags:
- WorkflowProcess
/workflowProcess/getMyNeed:
get:
consumes:
- application/json
produces:
- application/json
responses:
"200":
description: '{"success":true,"data":{},"msg":"获取成功"}'
schema:
type: string
security:
- ApiKeyAuth: []
summary: 我的待办
tags:
- WorkflowProcess
/workflowProcess/getMyStated:
get:
consumes:
- application/json
produces:
- application/json
responses:
"200":
description: '{"success":true,"data":{},"msg":"获取成功"}'
schema:
type: string
security:
- ApiKeyAuth: []
summary: 我发起的工作流
tags:
- WorkflowProcess
/workflowProcess/getWorkflowMoveByID:
get:
consumes:
- application/json
parameters:
- description: 根据id获取当前节点详情和过往
in: body
name: data
required: true
schema:
$ref: '#/definitions/request.GetById'
produces:
- application/json
responses:
"200":
description: '{"success":true,"data":{},"msg":"获取成功"}'
schema:
type: string
security:
- ApiKeyAuth: []
summary: 根据id获取当前节点详情和历史
tags:
- WorkflowProcess
/workflowProcess/getWorkflowProcessList:
get:
consumes:
- application/json
parameters:
- description: 分页获取WorkflowProcess列表
in: body
name: data
required: true
schema:
$ref: '#/definitions/request.WorkflowProcessSearch'
produces:
- application/json
responses:
"200":
description: '{"success":true,"data":{},"msg":"获取成功"}'
schema:
type: string
security:
- ApiKeyAuth: []
summary: 分页获取WorkflowProcess列表
tags:
- WorkflowProcess
/workflowProcess/startWorkflow:
post:
consumes:
- application/json
produces:
- application/json
responses:
"200":
description: '{"success":true,"data":{},"msg":"获取成功"}'
schema:
type: string
security:
- ApiKeyAuth: []
summary: 开启工作流
tags:
- WorkflowProcess
/workflowProcess/updateWorkflowProcess:
put:
consumes:
- application/json
parameters:
- description: 更新WorkflowProcess
in: body
name: data
required: true
schema:
$ref: '#/definitions/model.WorkflowProcess'
produces:
- application/json
responses:
"200":
description: '{"success":true,"data":{},"msg":"更新成功"}'
schema:
type: string
security:
- ApiKeyAuth: []
summary: 更新WorkflowProcess
tags: tags:
- workflow
- WorkflowProcess
securityDefinitions: securityDefinitions:
ApiKeyAuth: ApiKeyAuth:
in: header in: header

Loading…
Cancel
Save