Git Product home page Git Product logo

swagger2word's Issues

post body输出的问题

request方法如果是post,body内的参数是无法正常打印的,如:{"integralNumber":false,"double":false,"valueNode":false,"bigInteger":false,"floatingPointNumber":false,"float":false,"nodeType":"OBJECT","int":false,"long":false,"textual":false,"missingNode":false,"pojo":false,"number":false,"boolean":false,"null":false,"array":false,"binary":false,"containerNode":true,"short":false,"bigDecimal":false,"object":true}

我的解决方法是将WordServiceImpl中的buildParamMap改为如下:
/**
* 封装post请求体
*
* @param list
* @param map
* @return
*/
private Map<String, Object> buildParamMap(List list, Map<String, Object> map) throws IOException {
Map<String, Object> paramMap = new HashMap<>(8);
if (list != null && list.size() > 0) {
for (Request request : list) {
String name = request.getName();
String type = request.getType();
switch (type) {
case "string":
paramMap.put(name, "string");
break;
case "integer":
paramMap.put(name, 0);
break;
case "number":
paramMap.put(name, 0.0);
break;
case "boolean":
paramMap.put(name, true);
break;
case "body":
String paramType = request.getParamType();
ObjectNode objectNode = parseRef(paramType, map);
return JsonUtils.readValue(objectNode.toString(), Map.class);
default:
paramMap.put(name, null);
break;
}
}
}
return paramMap;
}

修改后输出为:
{"alarmDesc":"告警详情,格式为(string)","alarmEndTime":"告警结束时间,格式为(string)","alarmLevel":"报警等级,格式为(integer)","alarmObjType":"告警对象类型,格式为(integer)","alarmStartTime":"告警开使时间,格式为(string)","alarmTime":"告警时间,格式为(string)","alarmType":"告警类型,格式为(integer)","appId":"系统id,格式为(string)","departmentId":"部门id,格式为(string)","id":",格式为(string)","index":",格式为(integer)","objName":"告警对象名称,格式为(string)","size":",格式为(integer)"}

2.4版本swagger

生成html页面时 info.version 这个会报错,删除掉就好了

只有请求参数没有返回参数

{"openapi":"3.0.3","info":{"title":"SSMD Swagger3接口文档","description":"更多请咨询服务开发者","version":"1.0"},"servers":[{"url":"http://test.api.s.woa.com:80","description":"Inferred Url"}],"tags":[{"name":"定时任务","description":"Timed Task Controller"},{"name":"待办任务","description":"Task Controller"},{"name":"待办数据查询","description":"Data Controller"},{"name":"待办系统设置","description":"Setting Controller"},{"name":"服务健康检查","description":"Registration Center Health Check Controller"}],"paths":{"/deleteTask":{"post":{"tags":["待办数据查询"],"summary":"删除已办任务","operationId":"deleteDoneTaskUsingPOST","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/删除已办任务请求体"}}}},"responses":{"200":{"description":"OK","content":{"/":{"schema":{"type":"boolean"}}}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/deleteUndoneTask":{"post":{"tags":["待办数据查询"],"summary":"删除未办任务","operationId":"deleteUndoneTaskUsingPOST","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/删除已办任务请求体"}}}},"responses":{"200":{"description":"OK","content":{"/":{"schema":{"type":"boolean"}}}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/getAllDoneTask":{"post":{"tags":["待办数据查询"],"summary":"查询已办任务(前台)","operationId":"getAllDoneTaskUsingPOST","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/查询任务请求体(非分页)"}}}},"responses":{"200":{"description":"OK","content":{"/":{"schema":{"$ref":"#/components/schemas/分页查询返回数据«任务信息»"}}}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/getAllUndoneTask":{"post":{"tags":["待办数据查询"],"summary":"查询未办任务(前台)","operationId":"getAllUndoneTaskUsingPOST","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/查询任务请求体(非分页)"}}}},"responses":{"200":{"description":"OK","content":{"/":{"schema":{"$ref":"#/components/schemas/分页查询返回数据«任务信息»"}}}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/getDoneTask":{"post":{"tags":["待办数据查询"],"summary":"查询已办任务(后台)","operationId":"getDoneTaskUsingPOST","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/查询任务请求体(非分页)"}}}},"responses":{"200":{"description":"OK","content":{"/":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/任务信息"}}}}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/getUndoneTask":{"post":{"tags":["待办数据查询"],"summary":"查询未办任务(后台)","operationId":"getUndoneTaskUsingPOST","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/查询任务请求体(非分页)"}}}},"responses":{"200":{"description":"OK","content":{"/":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/任务信息"}}}}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/healthCheck":{"get":{"tags":["服务健康检查"],"summary":"健康检查接口","operationId":"healthCheckUsingGET","responses":{"200":{"description":"OK","content":{"/":{"schema":{"type":"string"}}}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/addNotice":{"post":{"tags":["待办系统设置"],"summary":"添加通知策略","operationId":"addNoticeUsingPOST","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/添加通知策略配置请求体"}}}},"responses":{"200":{"description":"OK","content":{"/":{"schema":{"type":"boolean"}}}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/addTemplate":{"post":{"tags":["待办系统设置"],"summary":"添加模版","operationId":"addTemplateUsingPOST","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/添加模版配置请求体"}}}},"responses":{"200":{"description":"OK","content":{"/":{"schema":{"type":"boolean"}}}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/addUrge":{"post":{"tags":["待办系统设置"],"summary":"添加催办策略","operationId":"addUrgeUsingPOST","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/添加催办策略配置请求体"}}}},"responses":{"200":{"description":"OK","content":{"/":{"schema":{"type":"boolean"}}}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/clearCache":{"post":{"tags":["待办系统设置"],"summary":"清除缓存","operationId":"clearUsingPOST","responses":{"200":{"description":"OK","content":{"/":{"schema":{"type":"boolean"}}}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/deleteNotice":{"post":{"tags":["待办系统设置"],"summary":"删除通知策略","operationId":"deleteNoticeUsingPOST","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/删除通知策略配置请求体"}}}},"responses":{"200":{"description":"OK","content":{"/":{"schema":{"type":"boolean"}}}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/deleteTemplate":{"post":{"tags":["待办系统设置"],"summary":"删除模版","operationId":"deleteTemplateUsingPOST","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/删除模版配置请求体"}}}},"responses":{"200":{"description":"OK","content":{"/":{"schema":{"type":"boolean"}}}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/deleteUrge":{"post":{"tags":["待办系统设置"],"summary":"删除催办策略","operationId":"deleteUrgeUsingPOST","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/删除催办策略配置请求体"}}}},"responses":{"200":{"description":"OK","content":{"/":{"schema":{"type":"boolean"}}}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/getNotice":{"post":{"tags":["待办系统设置"],"summary":"查看通知策略","operationId":"getNoticeUsingPOST","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/查询通知策略配置请求体"}}}},"responses":{"200":{"description":"OK","content":{"/":{"schema":{"$ref":"#/components/schemas/分页查询返回数据«通知策略»"}}}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/getTemplate":{"post":{"tags":["待办系统设置"],"summary":"查看模版","operationId":"getTemplateUsingPOST","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/查询模版配置请求体"}}}},"responses":{"200":{"description":"OK","content":{"/":{"schema":{"$ref":"#/components/schemas/分页查询返回数据«模版信息»"}}}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/getUrge":{"post":{"tags":["待办系统设置"],"summary":"查看催办策略","operationId":"getUrgeUsingPOST","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/查询催办策略配置请求体"}}}},"responses":{"200":{"description":"OK","content":{"/":{"schema":{"$ref":"#/components/schemas/分页查询返回数据«催办策略»"}}}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/updateNotice":{"post":{"tags":["待办系统设置"],"summary":"更新通知策略","operationId":"updateNoticeUsingPOST","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/更新通知策略配置请求体"}}}},"responses":{"200":{"description":"OK","content":{"/":{"schema":{"type":"boolean"}}}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/updateTemplate":{"post":{"tags":["待办系统设置"],"summary":"更新模版","operationId":"updateTemplateUsingPOST","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/更新模版配置请求体"}}}},"responses":{"200":{"description":"OK","content":{"/":{"schema":{"type":"boolean"}}}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/updateUrge":{"post":{"tags":["待办系统设置"],"summary":"更新催办策略","operationId":"updateUrgeUsingPOST","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/更新催办策略配置请求体"}}}},"responses":{"200":{"description":"OK","content":{"/":{"schema":{"type":"boolean"}}}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/addTask":{"post":{"tags":["待办任务"],"summary":"添加待办任务","operationId":"addTaskUsingPOST","requestBody":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/添加任务请求体"}}}}},"responses":{"200":{"description":"OK","content":{"/":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/待办任务操作返回体"}}}}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/finishTask":{"post":{"tags":["待办任务"],"summary":"完成待办任务","operationId":"finishTaskUsingPOST","requestBody":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/完成任务请求体"}}}}},"responses":{"200":{"description":"OK","content":{"/":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/待办任务操作返回体"}}}}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/getBusinessGroup":{"post":{"tags":["待办任务"],"summary":"获取业务组列表","operationId":"getBusinessGroupUsingPOST","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/系统请求体"}}}},"responses":{"200":{"description":"OK","content":{"/":{"schema":{"type":"array","items":{"type":"string"}}}}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/getNum":{"post":{"tags":["待办任务"],"summary":"获取任务数据","operationId":"getNumUsingPOST","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/系统请求体"}}}},"responses":{"200":{"description":"OK","content":{"/":{"schema":{"$ref":"#/components/schemas/待办任务统计数据"}}}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/getTask":{"post":{"tags":["待办任务"],"summary":"查询任务","operationId":"getTaskUsingPOST","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/查询任务请求体"}}}},"responses":{"200":{"description":"OK","content":{"/":{"schema":{"$ref":"#/components/schemas/分页查询返回数据«任务信息»"}}}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/getTaskById":{"post":{"tags":["待办任务"],"summary":"根据id查询任务","operationId":"getTaskByIdUsingPOST","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/通过任务ID查询任务"}}}},"responses":{"200":{"description":"OK","content":{"/":{"schema":{"$ref":"#/components/schemas/任务信息"}}}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/getTaskGroup":{"post":{"tags":["待办任务"],"summary":"获取任务组列表","operationId":"getTaskGroupUsingPOST","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/系统请求体"}}}},"responses":{"200":{"description":"OK","content":{"/":{"schema":{"type":"array","items":{"type":"string"}}}}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/starTask":{"post":{"tags":["待办任务"],"summary":"收藏待办任务","operationId":"starTaskUsingPOST","requestBody":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/收藏任务请求体"}}}}},"responses":{"200":{"description":"OK","content":{"/":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/待办任务操作返回体"}}}}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/transferTask":{"post":{"tags":["待办任务"],"summary":"转待办任务","operationId":"transferTaskUsingPOST","requestBody":{"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/转任务请求体"}}}}},"responses":{"200":{"description":"OK","content":{"/":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/待办任务操作返回体"}}}}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/dailyReminderTask":{"post":{"tags":["定时任务"],"summary":"每日提醒","operationId":"dailyReminderTaskUsingPOST","responses":{"200":{"description":"OK","content":{"/":{"schema":{"type":"boolean"}}}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}},"/urgeTask":{"post":{"tags":["定时任务"],"summary":"催办","operationId":"urgeTaskUsingPOST","responses":{"200":{"description":"OK","content":{"/":{"schema":{"type":"boolean"}}}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}}}}},"components":{"schemas":{"任务信息":{"title":"任务信息","type":"object","properties":{"admin":{"type":"string","description":"管理员","example":"["bob","tom"]"},"assetId":{"type":"string","description":"固资号","example":"xxxxx"},"businessGroup":{"type":"string","description":"业务组别","example":"故障"},"dispatchTime":{"type":"string","description":"发起时间","format":"date-time"},"executor":{"type":"string","description":"执行人","example":"mike"},"expireTime":{"type":"string","description":"过期时间","format":"date-time"},"extraData":{"type":"string","description":"其它信息","example":"{"ip":"x.xx.xxx.xx","sn":"TSC9078231AT"}"},"extraMap":{"type":"object","description":"其它信息(map)","example":"{"ip":"x.xx.xxx.xx","sn":"TSC9078231AT"}"},"finishTime":{"type":"string","description":"完成时间","format":"date-time"},"handlerUrl":{"type":"string","description":"处理链接","example":"http://www.xship.com/131323/142122/4123"},"id":{"type":"integer","description":"任务ID","format":"int64","example":1},"instanceDesc":{"type":"string","description":"流程实例名称","example":"x.xx.xxx.xx|TSC9078231AT|服务器故障流程"},"instanceId":{"type":"integer","description":"流程实例ID","format":"int64","example":97708012908},"jobId":{"type":"integer","description":"任务ID","format":"int64","example":77654598733},"jobName":{"type":"string","description":"任务中文名","example":"虚拟子机负责人确认故障"},"jobType":{"type":"string","description":"任务英文名","example":"ConfirmationVirtualFailure"},"levelId":{"type":"integer","description":"任务级别","format":"int32","example":1},"listener":{"type":"string","description":"关注人","example":"[\"bob\",\"tom\"]"},"principal":{"type":"string","description":"责任人","example":"[\"mike\",\"lucy\"]"},"processId":{"type":"string","description":"流程英文名","example":"ServerFailureProcess"},"processName":{"type":"string","description":"流程中文名","example":"服务器故障流程"},"record":{"type":"string","description":"转单信息","example":"此单由jack转单至Mike"},"remark":{"type":"string","description":"备注信息","example":"xxx"},"sponsor":{"type":"string","description":"发起人","example":"jack"},"star":{"type":"boolean","description":"是否收藏","example":true},"strategyId":{"type":"integer","description":"待办通知策略ID","format":"int32"},"systemName":{"type":"string","description":"发起系统","example":"xship"},"taskGroup":{"type":"string","description":"任务组别","example":"故障"},"taskName":{"type":"string","description":"任务名称","example":"虚拟子机负责人确认故障"},"taskType":{"type":"integer","description":"任务类型;0普通任务;1流程任务","format":"int32","example":0},"type":{"type":"integer","description":"1有操作权限的;2无操作权限的;4完成的任务","format":"int32","example":1}}},"催办策略":{"title":"催办策略","type":"object","properties":{"ccLeader":{"type":"boolean","description":"抄送leader","example":true},"ccListener":{"type":"boolean","description":"抄送关注者","example":true},"ccSponsor":{"type":"boolean","description":"抄送关注者","example":true},"createTime":{"type":"string","description":"创建时间","format":"date-time"},"endPoint":{"type":"integer","description":"催办结束点","format":"int32","example":20},"id":{"type":"integer","description":"催办策略ID","format":"int32","example":1},"jobIdentity":{"type":"string","description":"任务标识","example":"xxx"},"processId":{"type":"string","description":"流程ID","example":"DemoProcess"},"startPoint":{"type":"integer","description":"催办开始点","format":"int32","example":20},"strategyId":{"type":"integer","description":"策略ID","format":"int32"},"systemName":{"type":"string","description":"系统名","example":"xship"},"updateTime":{"type":"string","description":"更新时间","format":"date-time"}}},"分页查询返回数据«任务信息»":{"title":"分页查询返回数据«任务信息»","type":"object","properties":{"list":{"type":"array","description":"数据集合","example":"[]","items":{"$ref":"#/components/schemas/任务信息"}},"total":{"type":"integer","description":"数据总数","format":"int64","example":100}}},"分页查询返回数据«催办策略»":{"title":"分页查询返回数据«催办策略»","type":"object","properties":{"list":{"type":"array","description":"数据集合","example":"[]","items":{"$ref":"#/components/schemas/催办策略"}},"total":{"type":"integer","description":"数据总数","format":"int64","example":100}}},"分页查询返回数据«模版信息»":{"title":"分页查询返回数据«模版信息»","type":"object","properties":{"list":{"type":"array","description":"数据集合","example":"[]","items":{"$ref":"#/components/schemas/模版信息"}},"total":{"type":"integer","description":"数据总数","format":"int64","example":100}}},"分页查询返回数据«通知策略»":{"title":"分页查询返回数据«通知策略»","type":"object","properties":{"list":{"type":"array","description":"数据集合","example":"[]","items":{"$ref":"#/components/schemas/通知策略"}},"total":{"type":"integer","description":"数据总数","format":"int64","example":100}}},"删除催办策略配置请求体":{"title":"删除催办策略配置请求体","required":["id"],"type":"object","properties":{"id":{"type":"integer","description":"id","format":"int32","example":1}}},"删除已办任务请求体":{"title":"删除已办任务请求体","required":["id"],"type":"object","properties":{"id":{"type":"array","description":"id","example":"[10000,20000]","items":{"type":"integer","format":"int64"}}}},"删除模版配置请求体":{"title":"删除模版配置请求体","required":["id"],"type":"object","properties":{"id":{"type":"integer","description":"id","format":"int32","example":1}}},"删除通知策略配置请求体":{"title":"删除通知策略配置请求体","required":["id"],"type":"object","properties":{"id":{"type":"integer","description":"id","format":"int32","example":1}}},"完成任务请求体":{"title":"完成任务请求体","required":["executor","finishTime","id"],"type":"object","properties":{"executor":{"type":"string","description":"实际执行人","example":"mike"},"finishTime":{"type":"string","description":"完成时间","format":"date-time"},"id":{"type":"integer","description":"待办单号","format":"int64","example":10001},"remark":{"type":"string","description":"备注信息","example":"xxx"},"sendMessage":{"type":"boolean","description":"是否发送消息","example":true}}},"待办任务操作返回体":{"title":"待办任务操作返回体","type":"object","properties":{"errMsg":{"type":"string","description":"错误消息","example":"some error occurred"},"status":{"type":"boolean","description":"返回状态","example":true},"task":{"description":"任务","$ref":"#/components/schemas/任务信息"}}},"待办任务统计数据":{"title":"待办任务统计数据","type":"object","properties":{"doneNum":{"type":"integer","description":"已办任务数量","format":"int32","example":1},"listenNum":{"type":"integer","description":"关注任务数量","format":"int32","example":1},"starNum":{"type":"integer","description":"收藏任务数量","format":"int32","example":1},"undoneNum":{"type":"integer","description":"未办任务数量","format":"int32","example":1}}},"排序":{"title":"排序","type":"object","properties":{"field":{"type":"string","description":"排序字段","example":"age"},"order":{"type":"string","description":"排序方式","example":"desc"}}},"收藏任务请求体":{"title":"收藏任务请求体","required":["id","star"],"type":"object","properties":{"id":{"type":"integer","description":"待办单号","format":"int64","example":10001},"star":{"type":"boolean","description":"是否收藏","example":true}}},"更新催办策略配置请求体":{"title":"更新催办策略配置请求体","required":["ccLeader","ccListener","ccSponsor","endPoint","id","jobIdentity","processId","startPoint","strategyId","systemName"],"type":"object","properties":{"ccLeader":{"type":"boolean","description":"抄送leader","example":true},"ccListener":{"type":"boolean","description":"抄送关注人","example":true},"ccSponsor":{"type":"boolean","description":"抄送发起人","example":true},"endPoint":{"type":"integer","description":"催办结束点","format":"int32","example":80},"id":{"type":"integer","description":"id","format":"int32","example":1},"jobIdentity":{"type":"string","description":"任务标识","example":"ManualConfirmation"},"processId":{"type":"string","description":"流程英文名","example":"ServerFailureProcess"},"startPoint":{"type":"integer","description":"催办开始点","format":"int32","example":60},"strategyId":{"type":"integer","description":"策略ID","format":"int32","example":1},"systemName":{"type":"string","description":"系统名","example":"xship"}}},"更新模版配置请求体":{"title":"更新模版配置请求体","required":["htmlTpl","id","scenesName","strategyId","systemName","textTpl","titleTpl","voiceTpl"],"type":"object","properties":{"htmlTpl":{"type":"string","description":"html模版","example":"xxxx"},"id":{"type":"integer","description":"id","format":"int32","example":1},"scenesName":{"type":"string","description":"场景","example":"new_task"},"strategyId":{"type":"integer","description":"策略ID","format":"int32","example":1},"systemName":{"type":"string","description":"系统名","example":"xship"},"textTpl":{"type":"string","description":"文字模版","example":"xxxx"},"titleTpl":{"type":"string","description":"标题模版","example":"xxxx"},"voiceTpl":{"type":"string","description":"语音模板","example":"xxxx"}}},"更新通知策略配置请求体":{"title":"更新通知策略配置请求体","required":["id","noticeType","scenesName","strategyId","systemName"],"type":"object","properties":{"id":{"type":"integer","description":"id","format":"int32","example":1},"noticeType":{"type":"array","description":"通知类型","example":"["mail","rtx","wechat"]","items":{"type":"string"}},"scenesName":{"type":"string","description":"场景","example":"new_task"},"strategyId":{"type":"integer","description":"策略ID","format":"int32","example":1},"systemName":{"type":"string","description":"系统名","example":"xship"}}},"查询任务请求体":{"title":"查询任务请求体","type":"object","properties":{"assetId":{"type":"array","description":"固资号","example":"["12312113123231","231344821217912"]","items":{"type":"string"}},"businessGroup":{"type":"array","description":"业务组名称","example":"["xxxxx","rrrrr"]","items":{"type":"string"}},"dispatchTime":{"type":"array","description":"发起时间","example":"xxx","items":{"type":"string"}},"executor":{"type":"string","description":"实际处理人","example":"xxx"},"finishTime":{"type":"array","description":"完成时间","example":"xxx","items":{"type":"string"}},"instanceId":{"type":"array","description":"流程ID","example":"["12312113123231","231344821217912"]","items":{"type":"string"}},"page":{"type":"integer","description":"页码","format":"int32","example":1},"size":{"type":"integer","description":"单页大小","format":"int32","example":10},"sort":{"type":"array","description":"排序方式","example":"[{"age":"asc"}]","items":{"$ref":"#/components/schemas/排序"}},"sponsor":{"type":"string","description":"发起人","example":"xxxx"},"systemName":{"type":"string","description":"所属系统","example":"xxx"},"taskGroup":{"type":"array","description":"任务分组","example":"["XXX","XXX"]","items":{"type":"string"}},"taskName":{"type":"array","description":"任务名称","example":"xxx","items":{"type":"string"}},"type":{"type":"integer","description":"请求类型;1待办任务;2关注任务;3收藏任务;4已办任务","format":"int32","example":4}}},"查询任务请求体(非分页)":{"title":"查询任务请求体(非分页)","type":"object","properties":{"assetId":{"type":"array","description":"固资号","example":"["12312113123231","231344821217912"]","items":{"type":"string"}},"businessGroup":{"type":"array","description":"业务组名称","example":"["xxxxx","rrrrr"]","items":{"type":"string"}},"dispatchTime":{"type":"array","description":"发起时间","example":"["xxxxx","rrrrr"]","items":{"type":"string"}},"executor":{"type":"string","description":"实际处理人","example":"xxx"},"finishTime":{"type":"array","description":"完成时间","example":"["xxxxx","rrrrr"]","items":{"type":"string"}},"id":{"type":"array","description":"代办ID","example":"["12312113123231","231344821217912"]","items":{"type":"integer","format":"int64"}},"instanceId":{"type":"array","description":"流程ID","example":"["12312113123231","231344821217912"]","items":{"type":"string"}},"listener":{"type":"string","description":"关注人","example":"xxx"},"page":{"type":"integer","description":"页码","format":"int32","example":1},"principal":{"type":"string","description":"责任人","example":"xxx"},"size":{"type":"integer","description":"单页大小","format":"int32","example":10},"sort":{"type":"array","description":"排序方式","example":"[{"age":"asc"}]","items":{"$ref":"#/components/schemas/排序"}},"sponsor":{"type":"string","description":"发起人","example":"xxxx"},"systemName":{"type":"array","description":"系统名称","example":"["xxxxx","rrrrr"]","items":{"type":"string"}},"taskGroup":{"type":"array","description":"任务组名称","example":"["xxxxx","rrrrr"]","items":{"type":"string"}},"taskName":{"type":"array","description":"任务名称","example":"xxx","items":{"type":"string"}}}},"查询催办策略配置请求体":{"title":"查询催办策略配置请求体","type":"object","properties":{"jobIdentity":{"type":"string","description":"任务标识","example":"xxx"},"page":{"type":"integer","description":"页码","format":"int32","example":1},"processId":{"type":"string","description":"流程名称","example":"xxx"},"size":{"type":"integer","description":"单页大小","format":"int32","example":10},"sort":{"type":"array","description":"排序方式","example":"[{"age":"asc"}]","items":{"$ref":"#/components/schemas/排序"}},"strategyId":{"type":"integer","description":"策略ID","format":"int32"},"systemName":{"type":"string","description":"系统名","example":"xxx"}}},"查询模版配置请求体":{"title":"查询模版配置请求体","type":"object","properties":{"page":{"type":"integer","description":"页码","format":"int32","example":1},"scenesName":{"type":"string","description":"场景名","example":"new_task/transfer_task/finish_task/daily_reminder_task/urge_task"},"size":{"type":"integer","description":"单页大小","format":"int32","example":10},"sort":{"type":"array","description":"排序方式","example":"[{"age":"asc"}]","items":{"$ref":"#/components/schemas/排序"}},"strategyId":{"type":"integer","description":"策略ID","format":"int32"},"systemName":{"type":"string","description":"系统名","example":"xxx"}}},"查询通知策略配置请求体":{"title":"查询通知策略配置请求体","type":"object","properties":{"page":{"type":"integer","description":"页码","format":"int32","example":1},"scenesName":{"type":"string","description":"场景名","example":"new_task/transfer_task/finish_task/daily_reminder_task"},"size":{"type":"integer","description":"单页大小","format":"int32","example":10},"sort":{"type":"array","description":"排序方式","example":"[{"age":"asc"}]","items":{"$ref":"#/components/schemas/排序"}},"strategyId":{"type":"integer","description":"策略ID","format":"int32"},"systemName":{"type":"string","description":"系统名","example":"xxx"}}},"模版信息":{"title":"模版信息","type":"object","properties":{"createTime":{"type":"string","description":"创建时间","format":"date-time"},"htmlTpl":{"type":"string","description":"邮件模版","example":"xxx"},"id":{"type":"integer","description":"通知模版ID","format":"int32","example":1},"scenesName":{"type":"string","description":"通知场景","example":"new_task/transfer_task/finish_task/daily_reminder_task/urge_task"},"strategyId":{"type":"integer","description":"策略ID","format":"int32"},"systemName":{"type":"string","description":"系统名","example":"xship"},"textTpl":{"type":"string","description":"文本模版","example":"xxx"},"titleTpl":{"type":"string","description":"标题模版","example":"xxx"},"updateTime":{"type":"string","description":"更新时间","format":"date-time"},"voiceTpl":{"type":"string","description":"语音模版","example":"xxx"}}},"添加任务请求体":{"title":"添加任务请求体","required":["handlerUrl","sponsor","systemName","taskName"],"type":"object","properties":{"admin":{"type":"array","description":"管理员","example":"@user代表oa用户,@group代表oa用户组,@client代表客户端,@ROLE代表角色","items":{"type":"string"}},"assetId":{"type":"string","description":"固资号","example":"xxxxx"},"businessGroup":{"type":"string","description":"业务分组","example":"xxxx"},"dispatchTime":{"type":"string","description":"发起时间","format":"date-time"},"expireTime":{"type":"string","description":"过期时间","format":"date-time"},"extraData":{"type":"string","description":"其它信息","example":"{"ip":"x.xx.xxx.xx","sn":"TSC9078231AT"}"},"extraMap":{"type":"object","description":"其它信息(map)","example":"{"ip":"x.xx.xxx.xx","sn":"TSC9078231AT"}"},"handlerUrl":{"type":"string","description":"处理链接","example":"http://www.xship.com/131323/142122/4123"},"instanceDesc":{"type":"string","description":"流程实例名称","example":"x.xx.xxx.xx|TSC9078231AT|服务器故障流程"},"instanceId":{"type":"integer","description":"流程实例ID","format":"int64","example":97708012908},"jobId":{"type":"integer","description":"任务ID","format":"int64","example":77654598733},"jobName":{"type":"string","description":"任务中文名","example":"虚拟子机负责人确认故障"},"jobType":{"type":"string","description":"任务英文名","example":"ConfirmationVirtualFailure"},"levelId":{"type":"integer","description":"任务级别","format":"int32","example":1},"listener":{"type":"array","description":"关注人","example":"[\"bob\",\"tom\"]","items":{"type":"string"}},"principal":{"type":"array","description":"责任人","example":"[\"mike\",\"lucy\"]","items":{"type":"string"}},"processId":{"type":"string","description":"流程英文名","example":"ServerFailureProcess"},"processName":{"type":"string","description":"流程中文名","example":"服务器故障流程"},"sendMessage":{"type":"boolean","description":"是否发送消息","example":true},"sponsor":{"type":"string","description":"发起人","example":"jack"},"strategyId":{"type":"integer","description":"待办通知策略ID","format":"int32"},"systemName":{"type":"string","description":"发起系统","example":"xship"},"taskGroup":{"type":"string","description":"任务分组","example":"xxxx"},"taskName":{"type":"string","description":"任务名称","example":"虚拟子机负责人确认故障"},"taskType":{"type":"integer","description":"任务类型;0普通任务;1流程任务","format":"int32","example":0}}},"添加催办策略配置请求体":{"title":"添加催办策略配置请求体","required":["ccLeader","ccListener","ccSponsor","endPoint","jobIdentity","processId","startPoint","strategyId","systemName"],"type":"object","properties":{"ccLeader":{"type":"boolean","description":"抄送leader","example":true},"ccListener":{"type":"boolean","description":"抄送关注人","example":true},"ccSponsor":{"type":"boolean","description":"抄送发起人","example":true},"endPoint":{"type":"integer","description":"催办结束点","format":"int32","example":80},"jobIdentity":{"type":"string","description":"任务标识","example":"ManualConfirmation"},"processId":{"type":"string","description":"流程英文名","example":"ServerFailureProcess"},"startPoint":{"type":"integer","description":"催办开始点","format":"int32","example":60},"strategyId":{"type":"integer","description":"策略ID","format":"int32","example":1},"systemName":{"type":"string","description":"系统名","example":"xship"}}},"添加模版配置请求体":{"title":"添加模版配置请求体","required":["htmlTpl","scenesName","strategyId","systemName","textTpl","titleTpl","voiceTpl"],"type":"object","properties":{"htmlTpl":{"type":"string","description":"html模版","example":"xxxx"},"scenesName":{"type":"string","description":"场景","example":"new_task"},"strategyId":{"type":"integer","description":"策略ID","format":"int32","example":1},"systemName":{"type":"string","description":"系统名","example":"xship"},"textTpl":{"type":"string","description":"文字模版","example":"xxxx"},"titleTpl":{"type":"string","description":"标题模版","example":"xxxx"},"voiceTpl":{"type":"string","description":"语音模板","example":"xxxx"}}},"添加通知策略配置请求体":{"title":"添加通知策略配置请求体","required":["noticeType","scenesName","strategyId","systemName"],"type":"object","properties":{"noticeType":{"type":"array","description":"通知类型","example":"[\"mail\",\"rtx\",\"wechat\"]","items":{"type":"string"}},"scenesName":{"type":"string","description":"场景","example":"new_task"},"strategyId":{"type":"integer","description":"策略ID","format":"int32","example":1},"systemName":{"type":"string","description":"系统名","example":"xship"}}},"系统请求体":{"title":"系统请求体","required":["systemName"],"type":"object","properties":{"businessGroup":{"type":"string","description":"业务分组名称","example":"xxx"},"systemName":{"type":"string","description":"系统名称","example":"xwing"}}},"转任务请求体":{"title":"转任务请求体","required":["id","transfer"],"type":"object","properties":{"id":{"type":"integer","description":"待办单号","format":"int64","example":10001},"sendMessage":{"type":"boolean","description":"是否发送消息","example":true},"transfer":{"type":"array","description":"待办人","example":"[\"alex\",\"lisa\"]","items":{"type":"string"}}}},"通知策略":{"title":"通知策略","type":"object","properties":{"createTime":{"type":"string","description":"创建时间","format":"date-time"},"id":{"type":"integer","description":"ID","format":"int32","example":1},"noticeType":{"type":"string","description":"通知方式","example":"rtx,wechat,mail"},"scenesName":{"type":"string","description":"通知场景","example":"new_task/transfer_task/finish_task/daily_reminder_task/urge_task"},"strategyId":{"type":"integer","description":"策略ID","format":"int32"},"systemName":{"type":"string","description":"系统名称","example":"xship"},"updateTime":{"type":"string","description":"更新时间","format":"date-time"}}},"通过任务ID查询任务":{"title":"通过任务ID查询任务","required":["id"],"type":"object","properties":{"id":{"type":"integer","description":"任务id","format":"int64","example":1}}}}}}

请求对象body里面的参数没有识别出必填和非必填

建议修改方案:
WordServiceImpl类中修改以下两个方法:

/**
* 递归生成ModelAttr
* 对$ref类型设置具体属性
*/
private ModelAttr getAndPutModelAttr(Map<String, Map<String, Object>> swaggerMap, Map<String, ModelAttr> resMap, String modeName) {
ModelAttr modeAttr;
if ((modeAttr = resMap.get("#/definitions/" + modeName)) == null) {
modeAttr = new ModelAttr();
resMap.put("#/definitions/" + modeName, modeAttr);
} else if (modeAttr.isCompleted()) {
return resMap.get("#/definitions/" + modeName);
}
Map<String, Object> modeProperties = (Map<String, Object>) swaggerMap.get(modeName).get("properties");
if (modeProperties == null) {
return null;
}

    // 第一步:判断对象req是否有必填字段
    if (swaggerMap.get(modeName).get("required") != null){
        //第二步:获取到需要添加require字段为true的对应的modeProperties的key
        ArrayList<String> list = (ArrayList<String>) swaggerMap.get(modeName).get("required");
        //第三步:遍历modeProperties,给需要添加require的properties添加require字段并置为true
        for (int i = 0; i < list.size(); i++){
            Map<String, Object> properties = (Map<String, Object>) modeProperties.get(list.get(i));
            properties.put("require",true);
            modeProperties.put(list.get(i),properties);
        }
    }





    List<ModelAttr> attrList = getModelAttrs(swaggerMap, resMap, modeAttr, modeProperties);
    List allOf = (List) swaggerMap.get(modeName).get("allOf");
    if(allOf!=null){
        for (int i = 0; i < allOf.size(); i++) {
            Map c = (Map) allOf.get(i);
            if(c.get("$ref")!=null){
                String refName = c.get("$ref").toString();
                //截取 #/definitions/ 后面的
                String clsName = refName.substring(14);
                Map<String, Object> modeProperties1 = (Map<String, Object>) swaggerMap.get(clsName).get("properties");
                List<ModelAttr> attrList1 = getModelAttrs(swaggerMap, resMap, modeAttr, modeProperties1);
                if(attrList1!=null && attrList!=null){
                    attrList.addAll(attrList1);
                }else if(attrList==null && attrList1!=null){
                    attrList = attrList1;
                }
            }
        }
    }

    Object title = swaggerMap.get(modeName).get("title");
    Object description = swaggerMap.get(modeName).get("description");
    modeAttr.setClassName(title == null ? "" : title.toString());
    modeAttr.setDescription(description == null ? "" : description.toString());
    modeAttr.setProperties(attrList);
    return modeAttr;
}

private List<ModelAttr> getModelAttrs(Map<String, Map<String, Object>> swaggerMap, Map<String, ModelAttr> resMap, ModelAttr modeAttr, Map<String, Object> modeProperties) {
    Iterator<Entry<String, Object>> mIt = modeProperties.entrySet().iterator();

    List<ModelAttr> attrList = new ArrayList<>();

    //解析属性
    while (mIt.hasNext()) {
        Entry<String, Object> mEntry = mIt.next();
        Map<String, Object> attrInfoMap = (Map<String, Object>) mEntry.getValue();
        ModelAttr child = new ModelAttr();
        child.setName(mEntry.getKey());
        child.setType((String) attrInfoMap.get("type"));
        if (attrInfoMap.get("format") != null) {
            child.setType(child.getType() + "(" + attrInfoMap.get("format") + ")");
        }
        child.setType(StringUtils.defaultIfBlank(child.getType(), "object"));






        //meredith-zeng
        //如果attreInfoMap中有require字段,则将require字段设置为true
        if (attrInfoMap.get("require") != null){
            child.setRequire(true);
        }





        Object ref = attrInfoMap.get("$ref");
        Object items = attrInfoMap.get("items");
        if (ref != null || (items != null && (ref = ((Map) items).get("$ref")) != null)) {
            String refName = ref.toString();
            //截取 #/definitions/ 后面的
            String clsName = refName.substring(14);
            modeAttr.setCompleted(true);
            ModelAttr refModel = getAndPutModelAttr(swaggerMap, resMap, clsName);
            if (refModel != null) {
                child.setProperties(refModel.getProperties());
            }
            child.setType(child.getType() + ":" + clsName);
        }
        child.setDescription((String) attrInfoMap.get("description"));
        attrList.add(child);
    }
    return attrList;
}

中文乱码

json里面有中文,页面上显示的是乱码

java.util.ArrayList cannot be cast to java.util.Map

java.lang.ClassCastException: java.util.ArrayList cannot be cast to java.util.Map
        at org.word.service.impl.WordServiceImpl.tableList(WordServiceImpl.java:59)
        at org.word.controller.WordController.getWord(WordController.java:45)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209)
        at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136)
        at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102)
        at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:891)
        at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:797)
        at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
        at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991)
        at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925)
        at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:974)
        at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:866)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:635)
        at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:851)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:493)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)

字段是否必填(可加两行代码)

/**
* 递归生成ModelAttr
* 对$ref类型设置具体属性
*/

private ModelAttr getAndPutModelAttr(Map<String, Map<String, Object>> swaggerMap, Map<String, ModelAttr> resMap, String modeName) {
    ModelAttr modeAttr;
    if ((modeAttr = resMap.get("#/definitions/" + modeName)) == null) {
        modeAttr = new ModelAttr();
        resMap.put("#/definitions/" + modeName, modeAttr);
    } else if (modeAttr.isCompleted()) {
        return resMap.get("#/definitions/" + modeName);
    }
    Map<String, Object> modeProperties = (Map<String, Object>) swaggerMap.get(modeName).get("properties");

// 第1行
List required = Optional.ofNullable(((List)swaggerMap.get(modeName).get("required"))).orElse(new ArrayList<>());

    if (modeProperties == null) {
        return null;
    }
    Iterator<Entry<String, Object>> mIt = modeProperties.entrySet().iterator();
    List<ModelAttr> attrList = new ArrayList<>();
    //解析属性
    while (mIt.hasNext()) {
        Entry<String, Object> mEntry = mIt.next();
        Map<String, Object> attrInfoMap = (Map<String, Object>) mEntry.getValue();
        ModelAttr child = new ModelAttr();
        child.setName(mEntry.getKey());
        child.setType((String) attrInfoMap.get("type"));
        if (attrInfoMap.get("format") != null) {
            child.setType(child.getType() + "(" + attrInfoMap.get("format") + ")");
        }
        child.setType(StringUtils.defaultIfBlank(child.getType(), "object"));

// 第2行
child.setRequire(required.contains(child.getName()) ? true : false);

        Object ref = attrInfoMap.get("$ref");
        Object items = attrInfoMap.get("items");
        if (ref != null || (items != null && (ref = ((Map) items).get("$ref")) != null)) {
            String refName = ref.toString();
           //截取 #/definitions/ 后面的
            String clsName = refName.substring(14);
            modeAttr.setCompleted(true);
            ModelAttr refModel = getAndPutModelAttr(swaggerMap, resMap, clsName);
            if (refModel != null) {
                child.setProperties(refModel.getProperties());
            }
            child.setType(child.getType() + ":" + clsName);
        }
        child.setDescription((String) attrInfoMap.get("description"));
        attrList.add(child);
    }
    Object title = swaggerMap.get(modeName).get("title");
    Object description = swaggerMap.get(modeName).get("description");
    modeAttr.setClassName(title == null ? "" : title.toString());
    modeAttr.setDescription(description == null ? "" : description.toString());
    modeAttr.setProperties(attrList);
    return modeAttr;
}

一些建议

1.json的展示可以美观一下,换下行。
2.页面可以美观一下。
3.可以将swagger.json的地址改成mysql可配置形式,并且支持多url配置,前端录入方式,触发更新文档,不用一直去重启服务。
4.纯属个人小建议,小优化

代码层面报错,不知道文件路径哪里错了。。我是代码小白。。

这是代码的报错:
Caused by: org.yaml.snakeyaml.parser.ParserException: while parsing a block mapping
in 'reader', line 8, column 3:
application:
^
expected , but found BlockMappingStart
in 'reader', line 24, column 4:
swagger.url: file://C:/Users/464 ...
^

这是我的文件路径:
swagger.url: file:///C:/Users/46413/Desktop/H3C%C2%A0CloudOS%C2%A0API/documentation/index.html

哪位大神可以指导下。

默认模板替换为md的问题

关于word.html 所使用的模板语言,我想替换成md文件,来简化样式,但是有些看不明白这种this::response(${table.modelAttr.properties},'', 1)取数据的方式,如果我要替换md需要注意什么,关于这种语法我应该怎么样去学习呢

wordserviceImpl 存在api接口不能被添加的情况

当 144 行,150行 160 行的代码都不执行的时候 这个controller 就会不能正常添加
比如 我下面的这个接口 就会被你无情的抛弃

....
"paths": {
"/api/http-demo/get": {
"get": {
"tags": [
"http-demo-controller"
],
"summary": "tryDemo",
"operationId": "tryDemoUsingGET",
"consumes": [
"application/json"
],
"produces": [
"/"
],
"responses": {
"200": {
"description": "OK",
"schema": {
"type": "object"
}
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
}
}
},"
...
建议 168 行的 result.add 挪到 括号外边去

我的怎么就不行

{"swagger":"2.0","info":{"title":"HZ Swagger API","termsOfService":"https://pig4cloud.com/","contact":{"url":"https://pig4cloud.com/about.html","email":"[email protected]"},"license":{"name":"Powered By HZ","url":"https://pig4cloud.com/"}},"host":"47.98.96.185:9999","basePath":"/admin","tags":[{"name":"三方账号管理模块","description":"Sys Social Details Controller"},{"name":"人员信息模块","description":"Personnel Controller"},{"name":"令牌管理模块","description":"Sys Token Controller"},{"name":"任务单执行日志模块","description":"Perform Log Controller"},{"name":"任务单模块","description":"Task List Controller"},{"name":"公共参数配置","description":"Sys Public Param Controller"},{"name":"动态路由管理模块","description":"Sys Route Conf Controller"},{"name":"场次执行日志模块","description":"Flightplan Log Controller"},{"name":"场次计划模块","description":"Flightplan Set Controller"},{"name":"字典管理模块","description":"Sys Dict Controller"},{"name":"客户端管理模块","description":"Sys Client Controller"},{"name":"手机管理模块","description":"Mobile Controller"},{"name":"文件管理","description":"Sys File Controller"},{"name":"日志管理模块","description":"Sys Log Controller"},{"name":"机型与机号关系模块","description":"Aircraft Controller"},{"name":"架次执行日志模块","description":"Sortie Plan Log Controller"},{"name":"架次计划模块","description":"Sortie Plan Controller"},{"name":"滑行位置模块","description":"Glide Position Controller"},{"name":"用户管理模块","description":"Sys User Controller"},{"name":"租户管理","description":"Sys Tenant Controller"},{"name":"空域模块","description":"Airspace Controller"},{"name":"航线模块","description":"Airline Controller"},{"name":"菜单管理模块","description":"Sys Menu Controller"},{"name":"角色管理模块","description":"Sys Role Controller"},{"name":"课题名称与课题代号关系模块","description":"Project Controller"},{"name":"转场航线模块","description":"Transitions Airline Controller"},{"name":"通场航线模块","description":"Through Airline Controller"},{"name":"部门管理模块","description":"Sys Dept Controller"}],"paths":{"/aircraft":{"post":{"tags":["机型与机号关系模块"],"summary":"添加机型与机号关系","description":"添加机型与机号关系","operationId":"addUsingPOST","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"aircraft","description":"aircraft","required":true,"schema":{"$ref":"#/definitions/机型与机号关联关系表","originalRef":"机型与机号关联关系表"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false},"put":{"tags":["机型与机号关系模块"],"summary":"更新机型与机号关系","description":"更新机型与机号关系","operationId":"updateUsingPUT","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"aircraft","description":"aircraft","required":true,"schema":{"$ref":"#/definitions/机型与机号关联关系表","originalRef":"机型与机号关联关系表"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/aircraft/del/{id}":{"delete":{"tags":["机型与机号关系模块"],"summary":"删除一条机型与机号关系","description":"根据ID删除一条机型与机号关系","operationId":"delByIdUsingDELETE","produces":["/"],"parameters":[{"name":"id","in":"path","description":"关系ID","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/aircraft/delBatch/{ids}":{"delete":{"tags":["机型与机号关系模块"],"summary":"删除多个机型与机号关系","description":"根据多个ID批量删除多条机型与机号关系","operationId":"delBatchTaskListUsingDELETE","produces":["/"],"parameters":[{"name":"ids","in":"path","description":"关系ID,多个用英文逗号分割","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/aircraft/page":{"get":{"tags":["机型与机号关系模块"],"summary":"分页查询机型与机号关系","description":"分页查询机型与机号关系","operationId":"pageUsingGET","produces":["/"],"parameters":[{"name":"current","in":"query","required":false,"type":"integer","format":"int64"},{"name":"keyWords","in":"query","description":"keyWords","required":false,"type":"string"},{"name":"orders[0].asc","in":"query","required":false,"type":"boolean"},{"name":"orders[0].column","in":"query","required":false,"type":"string"},{"name":"records","in":"query","required":false,"type":"array","items":{"type":"object"},"collectionFormat":"multi"},{"name":"searchCount","in":"query","required":false,"type":"boolean"},{"name":"size","in":"query","required":false,"type":"integer","format":"int64"},{"name":"total","in":"query","required":false,"type":"integer","format":"int64"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/aircraft/queryAircraftModel":{"get":{"tags":["机型与机号关系模块"],"summary":"模糊查询机型","description":"模糊查询机型","operationId":"queryAircraftModelUsingGET","produces":["/"],"parameters":[{"name":"aircraftModel","in":"query","description":"aircraftModel","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/aircraft/queryAircraftNumberByAircraftModel":{"get":{"tags":["机型与机号关系模块"],"summary":"根据机型精确查询机号","description":"根据机型精确查询机号","operationId":"queryAircraftNumberByAircraftModelUsingGET","produces":["/"],"parameters":[{"name":"aircraftModel","in":"query","description":"aircraftModel","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/aircraft/{id}":{"get":{"tags":["机型与机号关系模块"],"summary":"通过关系ID查询机型与机号关系","description":"通过关系ID查询机型与机号关系","operationId":"getAircraftByIdUsingGET","produces":["/"],"parameters":[{"name":"id","in":"path","description":"id","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/airline":{"post":{"tags":["航线模块"],"summary":"添加航线","description":"添加航线","operationId":"addUsingPOST_1","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"airlineDto","description":"airlineDto","required":true,"schema":{"$ref":"#/definitions/航线表","originalRef":"航线表"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false},"put":{"tags":["航线模块"],"summary":"更新航线","description":"更新航线","operationId":"updateUsingPUT_1","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"airlineDto","description":"airlineDto","required":true,"schema":{"$ref":"#/definitions/航线表","originalRef":"航线表"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/airline/del/{id}":{"delete":{"tags":["航线模块"],"summary":"删除一条航线","description":"根据ID删除一条航线","operationId":"delByIdUsingDELETE_1","produces":["/"],"parameters":[{"name":"id","in":"path","description":"关系ID","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/airline/delBatch/{ids}":{"delete":{"tags":["航线模块"],"summary":"删除多个航线","description":"根据多个ID批量删除多条航线","operationId":"delBatchUsingDELETE","produces":["/"],"parameters":[{"name":"ids","in":"path","description":"关系ID,多个用英文逗号分割","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/airline/detail/{id}":{"get":{"tags":["航线模块"],"summary":"通过关系ID查询航线(JSON格式航线)","description":"通过关系ID查询航线(JSON格式航线)","operationId":"getDetailByIdUsingGET","produces":["/"],"parameters":[{"name":"id","in":"path","description":"id","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/airline/query":{"get":{"tags":["航线模块"],"summary":"根据航线名称模糊查询航线","description":"根据航线名称模糊查询航线","operationId":"queryUsingGET","produces":["/"],"parameters":[{"name":"name","in":"query","description":"name","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/airline/{id}":{"get":{"tags":["航线模块"],"summary":"通过关系ID查询航线","description":"通过关系ID查询航线","operationId":"getByIdUsingGET","produces":["/"],"parameters":[{"name":"id","in":"path","description":"id","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/airspace":{"post":{"tags":["空域模块"],"summary":"添加空域","description":"添加空域","operationId":"addUsingPOST_2","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"airspaceDto","description":"airspaceDto","required":true,"schema":{"$ref":"#/definitions/空域表","originalRef":"空域表"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false},"put":{"tags":["空域模块"],"summary":"更新空域","description":"更新空域","operationId":"updateUsingPUT_2","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"airspaceDto","description":"airspaceDto","required":true,"schema":{"$ref":"#/definitions/空域表","originalRef":"空域表"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/airspace/del/{id}":{"delete":{"tags":["空域模块"],"summary":"删除一条空域","description":"根据ID删除一条空域","operationId":"delByIdUsingDELETE_2","produces":["/"],"parameters":[{"name":"id","in":"path","description":"关系ID","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/airspace/delBatch/{ids}":{"delete":{"tags":["空域模块"],"summary":"删除多个空域","description":"根据多个ID批量删除多条空域","operationId":"delBatchUsingDELETE_1","produces":["/"],"parameters":[{"name":"ids","in":"path","description":"关系ID,多个用英文逗号分割","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/airspace/detail/{id}":{"get":{"tags":["空域模块"],"summary":"通过关系ID查询空域(JSON格式空域)","description":"通过关系ID查询航线(JSON格式空域)","operationId":"getDetailByIdUsingGET_1","produces":["/"],"parameters":[{"name":"id","in":"path","description":"id","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/airspace/query":{"get":{"tags":["空域模块"],"summary":"根据空域名称模糊查询空域","description":"根据空域名称模糊查询空域","operationId":"queryUsingGET_1","produces":["/"],"parameters":[{"name":"name","in":"query","description":"name","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/airspace/{id}":{"get":{"tags":["空域模块"],"summary":"通过关系ID查询空域","description":"通过关系ID查询空域","operationId":"getByIdUsingGET_1","produces":["/"],"parameters":[{"name":"id","in":"path","description":"id","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/client":{"post":{"tags":["客户端管理模块"],"summary":"add","operationId":"addUsingPOST_11","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"sysOauthClientDetails","description":"sysOauthClientDetails","required":true,"schema":{"$ref":"#/definitions/客户端信息","originalRef":"客户端信息"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false},"put":{"tags":["客户端管理模块"],"summary":"update","operationId":"updateUsingPUT_8","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"sysOauthClientDetails","description":"sysOauthClientDetails","required":true,"schema":{"$ref":"#/definitions/客户端信息","originalRef":"客户端信息"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/client/page":{"get":{"tags":["客户端管理模块"],"summary":"getOauthClientDetailsPage","operationId":"getOauthClientDetailsPageUsingGET","produces":["/"],"parameters":[{"name":"accessTokenValidity","in":"query","description":"请求令牌有效时间","required":false,"type":"integer","format":"int32"},{"name":"additionalInformation","in":"query","description":"扩展信息","required":false,"type":"string"},{"name":"authorities","in":"query","description":"权限列表","required":false,"type":"string"},{"name":"authorizedGrantTypes","in":"query","description":"授权方式","required":false,"type":"string"},{"name":"autoapprove","in":"query","description":"是否自动放行","required":false,"type":"string"},{"name":"clientId","in":"query","description":"客户端id","required":false,"type":"string"},{"name":"clientSecret","in":"query","description":"客户端密钥","required":false,"type":"string"},{"name":"current","in":"query","required":false,"type":"integer","format":"int64"},{"name":"orders[0].asc","in":"query","required":false,"type":"boolean"},{"name":"orders[0].column","in":"query","required":false,"type":"string"},{"name":"records","in":"query","required":false,"type":"array","items":{"type":"object"},"collectionFormat":"multi"},{"name":"refreshTokenValidity","in":"query","description":"刷新令牌有效时间","required":false,"type":"integer","format":"int32"},{"name":"resourceIds","in":"query","description":"资源id列表","required":false,"type":"string"},{"name":"scope","in":"query","description":"作用域","required":false,"type":"string"},{"name":"searchCount","in":"query","required":false,"type":"boolean"},{"name":"size","in":"query","required":false,"type":"integer","format":"int64"},{"name":"total","in":"query","required":false,"type":"integer","format":"int64"},{"name":"webServerRedirectUri","in":"query","description":"回调地址","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/client/{id}":{"get":{"tags":["客户端管理模块"],"summary":"getById","operationId":"getByIdUsingGET_5","produces":["/"],"parameters":[{"name":"id","in":"path","description":"id","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false},"delete":{"tags":["客户端管理模块"],"summary":"removeById","operationId":"removeByIdUsingDELETE","produces":["/"],"parameters":[{"name":"id","in":"path","description":"id","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/dept":{"post":{"tags":["部门管理模块"],"summary":"save","operationId":"saveUsingPOST","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"sysDept","description":"sysDept","required":true,"schema":{"$ref":"#/definitions/部门","originalRef":"部门"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false},"put":{"tags":["部门管理模块"],"summary":"update","operationId":"updateUsingPUT_9","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"sysDept","description":"sysDept","required":true,"schema":{"$ref":"#/definitions/部门","originalRef":"部门"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/dept/getDescendantList/{deptId}":{"get":{"tags":["部门管理模块"],"summary":"getDescendantList","operationId":"getDescendantListUsingGET","produces":["/"],"parameters":[{"name":"deptId","in":"path","description":"deptId","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/dept/tree":{"get":{"tags":["部门管理模块"],"summary":"getTree","operationId":"getTreeUsingGET","produces":["/"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/dept/{id}":{"get":{"tags":["部门管理模块"],"summary":"getById","operationId":"getByIdUsingGET_6","produces":["/"],"parameters":[{"name":"id","in":"path","description":"id","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false},"delete":{"tags":["部门管理模块"],"summary":"removeById","operationId":"removeByIdUsingDELETE_1","produces":["/"],"parameters":[{"name":"id","in":"path","description":"id","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/dict":{"post":{"tags":["字典管理模块"],"summary":"save","operationId":"saveUsingPOST_2","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"sysDict","description":"sysDict","required":true,"schema":{"$ref":"#/definitions/字典类型","originalRef":"字典类型"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false},"put":{"tags":["字典管理模块"],"summary":"updateById","operationId":"updateByIdUsingPUT_1","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"sysDict","description":"sysDict","required":true,"schema":{"$ref":"#/definitions/字典类型","originalRef":"字典类型"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/dict/item":{"post":{"tags":["字典管理模块"],"summary":"save","operationId":"saveUsingPOST_1","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"sysDictItem","description":"sysDictItem","required":true,"schema":{"$ref":"#/definitions/字典项","originalRef":"字典项"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false},"put":{"tags":["字典管理模块"],"summary":"updateById","operationId":"updateByIdUsingPUT","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"sysDictItem","description":"sysDictItem","required":true,"schema":{"$ref":"#/definitions/字典项","originalRef":"字典项"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/dict/item/page":{"get":{"tags":["字典管理模块"],"summary":"getSysDictItemPage","operationId":"getSysDictItemPageUsingGET","produces":["/"],"parameters":[{"name":"createTime","in":"query","description":"创建时间","required":false,"type":"string","format":"date-time"},{"name":"current","in":"query","required":false,"type":"integer","format":"int64"},{"name":"delFlag","in":"query","description":"删除标记,1:已删除,0:正常","required":false,"type":"string"},{"name":"description","in":"query","description":"描述","required":false,"type":"string"},{"name":"dictId","in":"query","description":"所属字典类id","required":false,"type":"integer","format":"int32"},{"name":"id","in":"query","description":"字典项id","required":false,"type":"integer","format":"int32"},{"name":"label","in":"query","description":"标签名","required":false,"type":"string"},{"name":"orders[0].asc","in":"query","required":false,"type":"boolean"},{"name":"orders[0].column","in":"query","required":false,"type":"string"},{"name":"records","in":"query","required":false,"type":"array","items":{"type":"object"},"collectionFormat":"multi"},{"name":"remarks","in":"query","description":"备注信息","required":false,"type":"string"},{"name":"searchCount","in":"query","required":false,"type":"boolean"},{"name":"size","in":"query","required":false,"type":"integer","format":"int64"},{"name":"sort","in":"query","description":"排序值,默认升序","required":false,"type":"integer","format":"int32"},{"name":"tenantId","in":"query","description":"所属租户id","required":false,"type":"integer","format":"int32"},{"name":"total","in":"query","required":false,"type":"integer","format":"int64"},{"name":"type","in":"query","description":"类型","required":false,"type":"string"},{"name":"updateTime","in":"query","description":"更新时间","required":false,"type":"string","format":"date-time"},{"name":"value","in":"query","description":"数据值","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/dict/item/{id}":{"get":{"tags":["字典管理模块"],"summary":"getDictItemById","operationId":"getDictItemByIdUsingGET","produces":["/"],"parameters":[{"name":"id","in":"path","description":"id","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false},"delete":{"tags":["字典管理模块"],"summary":"removeDictItemById","operationId":"removeDictItemByIdUsingDELETE","produces":["/"],"parameters":[{"name":"id","in":"path","description":"id","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/dict/page":{"get":{"tags":["字典管理模块"],"summary":"getDictPage","operationId":"getDictPageUsingGET","produces":["/"],"parameters":[{"name":"createTime","in":"query","description":"创建时间","required":false,"type":"string","format":"date-time"},{"name":"current","in":"query","required":false,"type":"integer","format":"int64"},{"name":"delFlag","in":"query","description":"删除标记,1:已删除,0:正常","required":false,"type":"string"},{"name":"description","in":"query","description":"字典描述","required":false,"type":"string"},{"name":"id","in":"query","description":"字典编号","required":false,"type":"integer","format":"int32"},{"name":"orders[0].asc","in":"query","required":false,"type":"boolean"},{"name":"orders[0].column","in":"query","required":false,"type":"string"},{"name":"records","in":"query","required":false,"type":"array","items":{"type":"object"},"collectionFormat":"multi"},{"name":"remarks","in":"query","description":"备注信息","required":false,"type":"string"},{"name":"searchCount","in":"query","required":false,"type":"boolean"},{"name":"size","in":"query","required":false,"type":"integer","format":"int64"},{"name":"system","in":"query","description":"是否系统内置","required":false,"type":"string"},{"name":"tenantId","in":"query","description":"所属租户","required":false,"type":"integer","format":"int32"},{"name":"total","in":"query","required":false,"type":"integer","format":"int64"},{"name":"type","in":"query","description":"字典类型","required":false,"type":"string"},{"name":"updateTime","in":"query","description":"更新时间","required":false,"type":"string","format":"date-time"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体«IPage»","originalRef":"响应信息主体«IPage»"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/dict/type/{type}":{"get":{"tags":["字典管理模块"],"summary":"getDictByType","operationId":"getDictByTypeUsingGET","produces":["/"],"parameters":[{"name":"type","in":"path","description":"type","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/dict/{id}":{"get":{"tags":["字典管理模块"],"summary":"getById","operationId":"getByIdUsingGET_7","produces":["/"],"parameters":[{"name":"id","in":"path","description":"id","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false},"delete":{"tags":["字典管理模块"],"summary":"removeById","operationId":"removeByIdUsingDELETE_2","produces":["/"],"parameters":[{"name":"id","in":"path","description":"id","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/flightplanLog":{"post":{"tags":["场次执行日志模块"],"summary":"添加执行日志信息","description":"添加执行日志信息","operationId":"addUsingPOST_3","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"flightplanLog","description":"flightplanLog","required":true,"schema":{"$ref":"#/definitions/场次执行日志表","originalRef":"场次执行日志表"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/flightplanLog/{flightplanId}":{"get":{"tags":["场次执行日志模块"],"summary":"通过场次ID查询执行日志信息","description":"通过场次ID查询执行日志信息","operationId":"getByFlightplanIdUsingGET","produces":["/"],"parameters":[{"name":"flightplanId","in":"path","description":"场次ID","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/flightplanSet":{"post":{"tags":["场次计划模块"],"summary":"添加场次计划信息","description":"添加场次计划信息","operationId":"addUsingPOST_4","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"flightplanSet","description":"flightplanSet","required":true,"schema":{"$ref":"#/definitions/场次计划表","originalRef":"场次计划表"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false},"put":{"tags":["场次计划模块"],"summary":"更新场次计划信息","description":"更新场次计划信息","operationId":"updateUsingPUT_3","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"flightplanSet","description":"flightplanSet","required":true,"schema":{"$ref":"#/definitions/场次计划表","originalRef":"场次计划表"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/flightplanSet/del/{id}":{"delete":{"tags":["场次计划模块"],"summary":"删除一个场次计划","description":"根据ID删除一个场次计划","operationId":"delUsingDELETE","produces":["/"],"parameters":[{"name":"id","in":"path","description":"场次计划ID","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/flightplanSet/delBatch/{ids}":{"delete":{"tags":["场次计划模块"],"summary":"删除多个场次计划","description":"根据多个ID批量删除场次计划","operationId":"delBatchUsingDELETE_2","produces":["/"],"parameters":[{"name":"ids","in":"path","description":"场次计划ID,多个用英文逗号分割","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/flightplanSet/detail/{id}":{"get":{"tags":["场次计划模块"],"summary":"通过场次计划ID查询场次计划信息(字典翻译)","description":"通过场次计划ID查询场次计划信息(字典翻译)","operationId":"getDetailByIdUsingGET_2","produces":["/"],"parameters":[{"name":"id","in":"path","description":"id","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/flightplanSet/page":{"get":{"tags":["场次计划模块"],"summary":"分页查询场次计划信息","description":"分页查询场次计划信息","operationId":"pageUsingGET_1","produces":["/"],"parameters":[{"name":"commander","in":"query","description":"指挥员","required":false,"type":"string"},{"name":"current","in":"query","required":false,"type":"integer","format":"int64"},{"name":"executeDateEnd","in":"query","description":"场次日期止(yyyy-MM-dd)","required":false,"type":"string"},{"name":"executeDateStart","in":"query","description":"场次日期起(yyyy-MM-dd)","required":false,"type":"string"},{"name":"implementationStatus","in":"query","description":"实施状态(0-待分配,1-待实施,2-实施中,3-已完成,4-未成功,5-已取消)","required":false,"type":"integer","format":"int32"},{"name":"orders[0].asc","in":"query","required":false,"type":"boolean"},{"name":"orders[0].column","in":"query","required":false,"type":"string"},{"name":"records","in":"query","required":false,"type":"array","items":{"type":"object"},"collectionFormat":"multi"},{"name":"searchCount","in":"query","required":false,"type":"boolean"},{"name":"sessionName","in":"query","description":"场次名称","required":false,"type":"string"},{"name":"size","in":"query","required":false,"type":"integer","format":"int64"},{"name":"total","in":"query","required":false,"type":"integer","format":"int64"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/flightplanSet/{id}":{"get":{"tags":["场次计划模块"],"summary":"通过场次计划ID查询场次计划信息","description":"通过场次计划ID查询场次计划信息","operationId":"getByIdUsingGET_2","produces":["/"],"parameters":[{"name":"id","in":"path","description":"id","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/glidePosition":{"post":{"tags":["滑行位置模块"],"summary":"添加滑行位置","description":"添加滑行位置","operationId":"addUsingPOST_5","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"glidePositionDto","description":"glidePositionDto","required":true,"schema":{"$ref":"#/definitions/滑行位置表","originalRef":"滑行位置表"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false},"put":{"tags":["滑行位置模块"],"summary":"更新滑行位置","description":"更新滑行位置","operationId":"updateUsingPUT_4","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"glidePositionDto","description":"glidePositionDto","required":true,"schema":{"$ref":"#/definitions/滑行位置表","originalRef":"滑行位置表"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/glidePosition/del/{id}":{"delete":{"tags":["滑行位置模块"],"summary":"删除一条滑行位置","description":"根据ID删除一条滑行位置","operationId":"delByIdUsingDELETE_3","produces":["/"],"parameters":[{"name":"id","in":"path","description":"关系ID","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/glidePosition/delBatch/{ids}":{"delete":{"tags":["滑行位置模块"],"summary":"删除多个滑行位置","description":"根据多个ID批量删除多条滑行位置","operationId":"delBatchUsingDELETE_3","produces":["/"],"parameters":[{"name":"ids","in":"path","description":"关系ID,多个用英文逗号分割","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/glidePosition/detail/{id}":{"get":{"tags":["滑行位置模块"],"summary":"通过关系ID查询滑行位置(JSON格式滑行位置)","description":"通过关系ID查询滑行位置(JSON格式滑行位置)","operationId":"getDetailByIdUsingGET_3","produces":["/"],"parameters":[{"name":"id","in":"path","description":"id","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/glidePosition/query":{"get":{"tags":["滑行位置模块"],"summary":"根据滑行位置名称模糊查询滑行位置","description":"根据滑行位置名称模糊查询滑行位置","operationId":"queryUsingGET_2","produces":["/"],"parameters":[{"name":"name","in":"query","description":"name","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/glidePosition/{id}":{"get":{"tags":["滑行位置模块"],"summary":"通过关系ID查询滑行位置","description":"通过关系ID查询滑行位置","operationId":"getByIdUsingGET_3","produces":["/"],"parameters":[{"name":"id","in":"path","description":"id","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/log/logs":{"post":{"tags":["日志管理模块"],"summary":"saveBatchLogs","operationId":"saveBatchLogsUsingPOST","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"preLogVoList","description":"preLogVoList","required":true,"schema":{"type":"array","items":{"$ref":"#/definitions/前端日志展示对象","originalRef":"前端日志展示对象"}}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/log/page":{"get":{"tags":["日志管理模块"],"summary":"getLogPage","operationId":"getLogPageUsingGET","produces":["/"],"parameters":[{"name":"createBy","in":"query","description":"创建人","required":false,"type":"string"},{"name":"createTime","in":"query","description":"创建时间","required":false,"type":"string","format":"date-time"},{"name":"current","in":"query","required":false,"type":"integer","format":"int64"},{"name":"delFlag","in":"query","description":"删除标记,1:已删除,0:正常","required":false,"type":"string"},{"name":"exception","in":"query","description":"异常信息","required":false,"type":"string"},{"name":"id","in":"query","description":"日志编号","required":false,"type":"integer","format":"int64"},{"name":"method","in":"query","description":"操作方式","required":false,"type":"string"},{"name":"orders[0].asc","in":"query","required":false,"type":"boolean"},{"name":"orders[0].column","in":"query","required":false,"type":"string"},{"name":"params","in":"query","description":"提交数据","required":false,"type":"string"},{"name":"records","in":"query","required":false,"type":"array","items":{"type":"object"},"collectionFormat":"multi"},{"name":"remoteAddr","in":"query","description":"操作ip地址","required":false,"type":"string"},{"name":"requestUri","in":"query","description":"请求uri","required":false,"type":"string"},{"name":"searchCount","in":"query","required":false,"type":"boolean"},{"name":"serviceId","in":"query","description":"应用标识","required":false,"type":"string"},{"name":"size","in":"query","required":false,"type":"integer","format":"int64"},{"name":"time","in":"query","description":"方法执行时间","required":false,"type":"integer","format":"int64"},{"name":"title","in":"query","description":"日志标题","required":false,"type":"string"},{"name":"total","in":"query","required":false,"type":"integer","format":"int64"},{"name":"type","in":"query","description":"日志类型","required":false,"type":"string"},{"name":"updateTime","in":"query","description":"更新时间","required":false,"type":"string","format":"date-time"},{"name":"userAgent","in":"query","description":"用户代理","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/log/save":{"post":{"tags":["日志管理模块"],"summary":"save","operationId":"saveUsingPOST_3","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"sysLog","description":"sysLog","required":true,"schema":{"$ref":"#/definitions/日志","originalRef":"日志"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/log/{id}":{"delete":{"tags":["日志管理模块"],"summary":"removeById","operationId":"removeByIdUsingDELETE_4","produces":["/"],"parameters":[{"name":"id","in":"path","description":"id","required":true,"type":"integer","format":"int64"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/menu":{"get":{"tags":["菜单管理模块"],"summary":"getUserMenu","operationId":"getUserMenuUsingGET","produces":["/"],"parameters":[{"name":"parentId","in":"query","description":"parentId","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false},"post":{"tags":["菜单管理模块"],"summary":"save","operationId":"saveUsingPOST_4","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"sysMenu","description":"sysMenu","required":true,"schema":{"$ref":"#/definitions/菜单","originalRef":"菜单"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false},"put":{"tags":["菜单管理模块"],"summary":"update","operationId":"updateUsingPUT_10","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"sysMenu","description":"sysMenu","required":true,"schema":{"$ref":"#/definitions/菜单","originalRef":"菜单"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/menu/tree":{"get":{"tags":["菜单管理模块"],"summary":"getTree","operationId":"getTreeUsingGET_1","produces":["/"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/menu/tree/{roleId}":{"get":{"tags":["菜单管理模块"],"summary":"getRoleTree","operationId":"getRoleTreeUsingGET","produces":["/"],"parameters":[{"name":"roleId","in":"path","description":"roleId","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/menu/{id}":{"get":{"tags":["菜单管理模块"],"summary":"getById","operationId":"getByIdUsingGET_8","produces":["/"],"parameters":[{"name":"id","in":"path","description":"id","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false},"delete":{"tags":["菜单管理模块"],"summary":"removeById","operationId":"removeByIdUsingDELETE_5","produces":["/"],"parameters":[{"name":"id","in":"path","description":"id","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/mobile/{mobile}":{"get":{"tags":["手机管理模块"],"summary":"sendSmsCode","operationId":"sendSmsCodeUsingGET","produces":["/"],"parameters":[{"name":"mobile","in":"path","description":"mobile","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/param":{"post":{"tags":["公共参数配置"],"summary":"新增公共参数","description":"新增公共参数","operationId":"saveUsingPOST_5","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"sysPublicParam","description":"sysPublicParam","required":true,"schema":{"$ref":"#/definitions/公共参数","originalRef":"公共参数"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false},"put":{"tags":["公共参数配置"],"summary":"修改公共参数","description":"修改公共参数","operationId":"updateByIdUsingPUT_2","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"sysPublicParam","description":"sysPublicParam","required":true,"schema":{"$ref":"#/definitions/公共参数","originalRef":"公共参数"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/param/page":{"get":{"tags":["公共参数配置"],"summary":"分页查询","description":"分页查询","operationId":"getSysPublicParamPageUsingGET","produces":["/"],"parameters":[{"name":"createTime","in":"query","description":"创建时间","required":false,"type":"string","format":"date-time","x-example":"2019-03-21 12:28:48"},{"name":"current","in":"query","required":false,"type":"integer","format":"int64"},{"name":"delFlag","in":"query","description":"状态[0-正常,1-删除]","required":false,"type":"string","x-example":"0"},{"name":"orders[0].asc","in":"query","required":false,"type":"boolean"},{"name":"orders[0].column","in":"query","required":false,"type":"string"},{"name":"publicId","in":"query","description":"公共参数编号","required":false,"type":"integer","format":"int64"},{"name":"publicKey","in":"query","description":"键[英文大写+下划线]","required":true,"type":"string","x-example":"hz_PUBLIC_KEY"},{"name":"publicName","in":"query","description":"公共参数名称","required":true,"type":"string","x-example":"公共参数名称"},{"name":"publicType","in":"query","description":"类型[1-检索;2-原文...]","required":false,"type":"string","x-example":"1"},{"name":"publicValue","in":"query","description":"值","required":true,"type":"string","x-example":"999"},{"name":"records","in":"query","required":false,"type":"array","items":{"type":"object"},"collectionFormat":"multi"},{"name":"searchCount","in":"query","required":false,"type":"boolean"},{"name":"size","in":"query","required":false,"type":"integer","format":"int64"},{"name":"status","in":"query","description":"标识[1有效;2无效]","required":false,"type":"string","x-example":"1"},{"name":"system","in":"query","description":"是否是系统内置","required":false,"type":"string"},{"name":"total","in":"query","required":false,"type":"integer","format":"int64"},{"name":"updateTime","in":"query","description":"修改时间","required":false,"type":"string","format":"date-time","x-example":"2019-03-21 12:28:48"},{"name":"validateCode","in":"query","description":"编码","required":false,"type":"string","x-example":"^(HZ|hz)$"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/param/publicValue/{publicKey}":{"get":{"tags":["公共参数配置"],"summary":"查询公共参数值","description":"根据key查询公共参数值","operationId":"publicKeyUsingGET","produces":["/"],"parameters":[{"name":"publicKey","in":"path","description":"publicKey","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/param/{publicId}":{"get":{"tags":["公共参数配置"],"summary":"通过id查询公共参数","description":"通过id查询公共参数","operationId":"getByIdUsingGET_9","produces":["/"],"parameters":[{"name":"publicId","in":"path","description":"publicId","required":true,"type":"integer","format":"int64"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false},"delete":{"tags":["公共参数配置"],"summary":"删除公共参数","description":"删除公共参数","operationId":"removeByIdUsingDELETE_6","produces":["/"],"parameters":[{"name":"publicId","in":"path","description":"publicId","required":true,"type":"integer","format":"int64"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/performLog":{"post":{"tags":["任务单执行日志模块"],"summary":"添加执行日志信息","description":"添加执行日志信息","operationId":"addUsingPOST_6","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"performLog","description":"performLog","required":true,"schema":{"$ref":"#/definitions/任务单执行日志表","originalRef":"任务单执行日志表"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/performLog/{taskDocId}":{"get":{"tags":["任务单执行日志模块"],"summary":"通过任务单ID查询执行日志信息","description":"通过任务单ID查询执行日志信息","operationId":"getByTaskDocIdUsingGET","produces":["/"],"parameters":[{"name":"taskDocId","in":"path","description":"任务单ID","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/personnel":{"post":{"tags":["人员信息模块"],"summary":"添加人员信息","description":"添加人员信息","operationId":"addUsingPOST_7","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"personnel","description":"personnel","required":true,"schema":{"$ref":"#/definitions/人员表","originalRef":"人员表"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false},"put":{"tags":["人员信息模块"],"summary":"更新人员信息","description":"更新人员信息","operationId":"updateUsingPUT_5","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"personnel","description":"personnel","required":true,"schema":{"$ref":"#/definitions/人员表","originalRef":"人员表"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/personnel/del/{id}":{"delete":{"tags":["人员信息模块"],"summary":"删除一条人员信息","description":"根据ID删除一条人员信息","operationId":"delByIdUsingDELETE_4","produces":["/"],"parameters":[{"name":"id","in":"path","description":"关系ID","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/personnel/delBatch/{ids}":{"delete":{"tags":["人员信息模块"],"summary":"删除多个人员信息","description":"根据多个ID批量删除多条人员信息","operationId":"delBatchTaskListUsingDELETE_1","produces":["/"],"parameters":[{"name":"ids","in":"path","description":"关系ID,多个用英文逗号分割","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/personnel/getList":{"get":{"tags":["人员信息模块"],"summary":"根据职能权限和飞行权限查询人员信息","description":"根据职能权限和飞行权限查询人员信息","operationId":"getListUsingGET","produces":["/"],"parameters":[{"name":"authority","in":"query","description":"职能权限","required":false,"type":"string"},{"name":"flightPermissions","in":"query","description":"飞行权限","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/personnel/getPersonnelByAuthority":{"get":{"tags":["人员信息模块"],"summary":"通过职能权限查询人员信息","description":"通过职能权限查询人员信息","operationId":"getPersonnelByAuthorityUsingGET","produces":["/"],"parameters":[{"name":"authority","in":"query","description":"authority","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/personnel/getPersonnelByFlightPermissions":{"get":{"tags":["人员信息模块"],"summary":"通过飞行权限查询人员信息","description":"通过飞行权限查询人员信息","operationId":"getPersonnelByFlightPermissionsUsingGET","produces":["/"],"parameters":[{"name":"flightPermissions","in":"query","description":"flightPermissions","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/personnel/page":{"get":{"tags":["人员信息模块"],"summary":"分页查询人员信息","description":"分页查询人员信息","operationId":"pageUsingGET_2","produces":["/"],"parameters":[{"name":"current","in":"query","required":false,"type":"integer","format":"int64"},{"name":"keyWords","in":"query","description":"keyWords","required":false,"type":"string"},{"name":"orders[0].asc","in":"query","required":false,"type":"boolean"},{"name":"orders[0].column","in":"query","required":false,"type":"string"},{"name":"records","in":"query","required":false,"type":"array","items":{"type":"object"},"collectionFormat":"multi"},{"name":"searchCount","in":"query","required":false,"type":"boolean"},{"name":"size","in":"query","required":false,"type":"integer","format":"int64"},{"name":"total","in":"query","required":false,"type":"integer","format":"int64"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/personnel/{id}":{"get":{"tags":["人员信息模块"],"summary":"通过关系ID查询人员信息","description":"通过关系ID查询人员信息","operationId":"getPersonnelByIdUsingGET","produces":["/"],"parameters":[{"name":"id","in":"path","description":"id","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/project":{"post":{"tags":["课题名称与课题代号关系模块"],"summary":"添加课题名称与课题代号关系","description":"添加课题名称与课题代号关系","operationId":"addUsingPOST_8","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"project","description":"project","required":true,"schema":{"$ref":"#/definitions/课题名称与课题代号关系表","originalRef":"课题名称与课题代号关系表"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false},"put":{"tags":["课题名称与课题代号关系模块"],"summary":"更新课题名称与课题代号关系","description":"更新课题名称与课题代号关系","operationId":"updateUsingPUT_6","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"project","description":"project","required":true,"schema":{"$ref":"#/definitions/课题名称与课题代号关系表","originalRef":"课题名称与课题代号关系表"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/project/del/{id}":{"delete":{"tags":["课题名称与课题代号关系模块"],"summary":"删除一条课题名称与课题代号关系","description":"根据ID删除一条课题名称与课题代号关系","operationId":"delByIdUsingDELETE_5","produces":["/"],"parameters":[{"name":"id","in":"path","description":"关系ID","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/project/delBatch/{ids}":{"delete":{"tags":["课题名称与课题代号关系模块"],"summary":"删除多个课题名称与课题代号关系","description":"根据多个ID批量删除多条课题名称与课题代号关系","operationId":"delBatchTaskListUsingDELETE_2","produces":["/"],"parameters":[{"name":"ids","in":"path","description":"关系ID,多个用英文逗号分割","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/project/page":{"get":{"tags":["课题名称与课题代号关系模块"],"summary":"分页查询课题名称与课题代号关系","description":"分页查询课题名称与课题代号关系","operationId":"pageUsingGET_3","produces":["/"],"parameters":[{"name":"current","in":"query","required":false,"type":"integer","format":"int64"},{"name":"keyWords","in":"query","description":"keyWords","required":false,"type":"string"},{"name":"orders[0].asc","in":"query","required":false,"type":"boolean"},{"name":"orders[0].column","in":"query","required":false,"type":"string"},{"name":"records","in":"query","required":false,"type":"array","items":{"type":"object"},"collectionFormat":"multi"},{"name":"searchCount","in":"query","required":false,"type":"boolean"},{"name":"size","in":"query","required":false,"type":"integer","format":"int64"},{"name":"total","in":"query","required":false,"type":"integer","format":"int64"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/project/query":{"get":{"tags":["课题名称与课题代号关系模块"],"summary":"课题名称或课题代号模糊查询","description":"课题名称或课题代号模糊查询","operationId":"queryUsingGET_3","produces":["/"],"parameters":[{"name":"projectCode","in":"query","description":"课题代号","required":false,"type":"string"},{"name":"projectName","in":"query","description":"课题名称","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/project/{id}":{"get":{"tags":["课题名称与课题代号关系模块"],"summary":"通过关系ID查询课题名称与课题代号关系","description":"通过关系ID查询课题名称与课题代号关系","operationId":"getProjectByIdUsingGET","produces":["/"],"parameters":[{"name":"id","in":"path","description":"id","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/role":{"post":{"tags":["角色管理模块"],"summary":"save","operationId":"saveUsingPOST_6","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"sysRole","description":"sysRole","required":true,"schema":{"$ref":"#/definitions/角色","originalRef":"角色"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false},"put":{"tags":["角色管理模块"],"summary":"update","operationId":"updateUsingPUT_11","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"sysRole","description":"sysRole","required":true,"schema":{"$ref":"#/definitions/角色","originalRef":"角色"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/role/getRoleList":{"post":{"tags":["角色管理模块"],"summary":"getRoleList","operationId":"getRoleListUsingPOST","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"roleIdList","description":"roleIdList","required":true,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/role/list":{"get":{"tags":["角色管理模块"],"summary":"listRoles","operationId":"listRolesUsingGET","produces":["/"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/role/menu":{"put":{"tags":["角色管理模块"],"summary":"saveRoleMenus","operationId":"saveRoleMenusUsingPUT","consumes":["application/json"],"produces":["/"],"parameters":[{"name":"menuIds","in":"query","description":"menuIds","required":false,"type":"string"},{"name":"roleId","in":"query","description":"roleId","required":false,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/role/page":{"get":{"tags":["角色管理模块"],"summary":"getRolePage","operationId":"getRolePageUsingGET","produces":["/"],"parameters":[{"name":"current","in":"query","required":false,"type":"integer","format":"int64"},{"name":"orders[0].asc","in":"query","required":false,"type":"boolean"},{"name":"orders[0].column","in":"query","required":false,"type":"string"},{"name":"records","in":"query","required":false,"type":"array","items":{"type":"object"},"collectionFormat":"multi"},{"name":"searchCount","in":"query","required":false,"type":"boolean"},{"name":"size","in":"query","required":false,"type":"integer","format":"int64"},{"name":"total","in":"query","required":false,"type":"integer","format":"int64"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/role/{id}":{"get":{"tags":["角色管理模块"],"summary":"getById","operationId":"getByIdUsingGET_10","produces":["/"],"parameters":[{"name":"id","in":"path","description":"id","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false},"delete":{"tags":["角色管理模块"],"summary":"removeById","operationId":"removeByIdUsingDELETE_7","produces":["/"],"parameters":[{"name":"id","in":"path","description":"id","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/route":{"get":{"tags":["动态路由管理模块"],"summary":"listRoutes","operationId":"listRoutesUsingGET","produces":["/"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false},"put":{"tags":["动态路由管理模块"],"summary":"updateRoutes","operationId":"updateRoutesUsingPUT","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"routes","description":"routes","required":true,"schema":{"type":"array","items":{"type":"object"}}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/social":{"post":{"tags":["三方账号管理模块"],"summary":"save","operationId":"saveUsingPOST_7","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"sysSocialDetails","description":"sysSocialDetails","required":true,"schema":{"$ref":"#/definitions/第三方账号信息","originalRef":"第三方账号信息"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false},"put":{"tags":["三方账号管理模块"],"summary":"updateById","operationId":"updateByIdUsingPUT_3","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"sysSocialDetails","description":"sysSocialDetails","required":true,"schema":{"$ref":"#/definitions/第三方账号信息","originalRef":"第三方账号信息"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/social/bind":{"post":{"tags":["三方账号管理模块"],"summary":"bindSocial","operationId":"bindSocialUsingPOST","consumes":["application/json"],"produces":["/"],"parameters":[{"name":"code","in":"query","description":"code","required":false,"type":"string"},{"name":"state","in":"query","description":"state","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/social/info/{inStr}":{"get":{"tags":["三方账号管理模块"],"summary":"getUserInfo","operationId":"getUserInfoUsingGET","produces":["/"],"parameters":[{"name":"inStr","in":"path","description":"inStr","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/social/page":{"get":{"tags":["三方账号管理模块"],"summary":"getSocialDetailsPage","operationId":"getSocialDetailsPageUsingGET","produces":["/"],"parameters":[{"name":"appId","in":"query","description":"appId","required":false,"type":"string"},{"name":"appSecret","in":"query","description":"app secret","required":false,"type":"string"},{"name":"createTime","in":"query","description":"创建时间","required":false,"type":"string","format":"date-time"},{"name":"current","in":"query","required":false,"type":"integer","format":"int64"},{"name":"delFlag","in":"query","description":"删除标记,1:已删除,0:正常","required":false,"type":"string"},{"name":"id","in":"query","description":"主键","required":false,"type":"integer","format":"int32"},{"name":"orders[0].asc","in":"query","required":false,"type":"boolean"},{"name":"orders[0].column","in":"query","required":false,"type":"string"},{"name":"records","in":"query","required":false,"type":"array","items":{"type":"object"},"collectionFormat":"multi"},{"name":"redirectUrl","in":"query","description":"回调地址","required":false,"type":"string"},{"name":"remark","in":"query","description":"描述","required":false,"type":"string"},{"name":"searchCount","in":"query","required":false,"type":"boolean"},{"name":"size","in":"query","required":false,"type":"integer","format":"int64"},{"name":"tenantId","in":"query","description":"所属租户","required":false,"type":"integer","format":"int32"},{"name":"total","in":"query","required":false,"type":"integer","format":"int64"},{"name":"type","in":"query","description":"账号类型","required":false,"type":"string"},{"name":"updateTime","in":"query","description":"更新时间","required":false,"type":"string","format":"date-time"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/social/{id}":{"get":{"tags":["三方账号管理模块"],"summary":"getById","operationId":"getByIdUsingGET_11","produces":["/"],"parameters":[{"name":"id","in":"path","description":"id","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false},"delete":{"tags":["三方账号管理模块"],"summary":"removeById","operationId":"removeByIdUsingDELETE_8","produces":["/"],"parameters":[{"name":"id","in":"path","description":"id","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/sortiePlan":{"post":{"tags":["架次计划模块"],"summary":"添加架次计划信息","description":"添加架次计划信息","operationId":"addUsingPOST_9","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"sortiePlanDto","description":"sortiePlanDto","required":true,"schema":{"$ref":"#/definitions/架次计划表","originalRef":"架次计划表"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false},"put":{"tags":["架次计划模块"],"summary":"更新架次计划信息","description":"更新架次计划信息","operationId":"updateUsingPUT_7","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"sortiePlanDto","description":"sortiePlanDto","required":true,"schema":{"$ref":"#/definitions/架次计划表","originalRef":"架次计划表"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/sortiePlan/del/{id}":{"delete":{"tags":["架次计划模块"],"summary":"删除一个架次计划","description":"根据ID删除一个架次计划","operationId":"delUsingDELETE_1","produces":["/"],"parameters":[{"name":"id","in":"path","description":"架次计划ID","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/sortiePlan/delBatch/{ids}":{"delete":{"tags":["架次计划模块"],"summary":"删除多个架次计划","description":"根据多个ID批量删除架次计划","operationId":"delBatchUsingDELETE_4","produces":["/"],"parameters":[{"name":"ids","in":"path","description":"架次计划ID,多个用英文逗号分割","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/sortiePlan/getBySortiePlanId/{sortiePlanId}":{"get":{"tags":["架次计划模块"],"summary":"通过架次ID查询架次计划信息(字典翻译)","description":"通过架次ID查询架次计划信息(字典翻译)","operationId":"getBySortiePlanIdUsingGET","produces":["/"],"parameters":[{"name":"sortiePlanId","in":"path","description":"sortiePlanId","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/sortiePlan/getByTaskDocId/{taskDocId}":{"get":{"tags":["架次计划模块"],"summary":"通过任务单ID查询架次计划信息(字典翻译)","description":"通过任务单ID查询架次计划信息(字典翻译)","operationId":"getByTaskDocIdUsingGET_1","produces":["/"],"parameters":[{"name":"taskDocId","in":"path","description":"taskDocId","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/sortiePlan/getGroundPersonnelByFlightplanId/{flightplanId}":{"get":{"tags":["架次计划模块"],"summary":"通过场次ID查询所有架次地面人员","description":"通过场次ID查询所有架次地面人员","operationId":"getGroundPersonnelByFlightplanIdUsingGET","produces":["/"],"parameters":[{"name":"flightplanId","in":"path","description":"flightplanId","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/sortiePlan/getListByFlightplanId/{flightplanId}":{"get":{"tags":["架次计划模块"],"summary":"通过场次ID查询架次计划信息(字典翻译)","description":"通过场次ID查询架次计划信息(字典翻译)","operationId":"getListByFlightplanIdUsingGET","produces":["/"],"parameters":[{"name":"flightplanId","in":"path","description":"flightplanId","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/sortiePlan/{id}":{"get":{"tags":["架次计划模块"],"summary":"通过架次计划ID查询架次计划信息","description":"通过架次计划ID查询架次计划信息","operationId":"getByIdUsingGET_4","produces":["/"],"parameters":[{"name":"id","in":"path","description":"id","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/sortiePlanLog":{"post":{"tags":["架次执行日志模块"],"summary":"添加执行日志信息","description":"添加执行日志信息","operationId":"addUsingPOST_10","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"sortiePlanLog","description":"sortiePlanLog","required":true,"schema":{"$ref":"#/definitions/架次计划执行日志表","originalRef":"架次计划执行日志表"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/sortiePlanLog/{sortiePlanId}":{"get":{"tags":["架次执行日志模块"],"summary":"通过架次ID查询执行日志信息","description":"通过架次ID查询执行日志信息","operationId":"getByFlightplanIdUsingGET_1","produces":["/"],"parameters":[{"name":"sortiePlanId","in":"path","description":"架次ID","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/sys-file/page":{"get":{"tags":["文件管理"],"summary":"分页查询","description":"分页查询","operationId":"getSysFilePageUsingGET","produces":["/"],"parameters":[{"name":"bucketName","in":"query","description":"存储桶名称","required":false,"type":"string"},{"name":"createTime","in":"query","description":"创建时间","required":false,"type":"string","format":"date-time"},{"name":"createUser","in":"query","description":"创建者","required":false,"type":"string"},{"name":"current","in":"query","required":false,"type":"integer","format":"int64"},{"name":"delFlag","in":"query","description":"删除标记,1:已删除,0:正常","required":false,"type":"integer","format":"int32"},{"name":"fileName","in":"query","description":"文件名","required":false,"type":"string"},{"name":"fileSize","in":"query","description":"文件大小","required":false,"type":"integer","format":"int64"},{"name":"id","in":"query","description":"文件编号","required":false,"type":"integer","format":"int64"},{"name":"orders[0].asc","in":"query","required":false,"type":"boolean"},{"name":"orders[0].column","in":"query","required":false,"type":"string"},{"name":"original","in":"query","description":"原始文件名","required":false,"type":"string"},{"name":"records","in":"query","required":false,"type":"array","items":{"type":"object"},"collectionFormat":"multi"},{"name":"searchCount","in":"query","required":false,"type":"boolean"},{"name":"size","in":"query","required":false,"type":"integer","format":"int64"},{"name":"total","in":"query","required":false,"type":"integer","format":"int64"},{"name":"type","in":"query","description":"文件类型","required":false,"type":"string"},{"name":"updateTime","in":"query","description":"更新时间","required":false,"type":"string","format":"date-time"},{"name":"updateUser","in":"query","description":"更新者","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/sys-file/upload":{"post":{"tags":["文件管理"],"summary":"upload","operationId":"uploadUsingPOST","consumes":["multipart/form-data"],"produces":["/"],"parameters":[{"name":"file","in":"formData","description":"file","required":true,"type":"file"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/sys-file/{bucketName}/{fileName}/{expires}":{"get":{"tags":["文件管理"],"summary":"url","operationId":"urlUsingGET","produces":["/"],"parameters":[{"name":"bucketName","in":"path","description":"bucketName","required":true,"type":"string"},{"name":"expires","in":"path","description":"expires","required":true,"type":"integer","format":"int32"},{"name":"fileName","in":"path","description":"fileName","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/sys-file/{bucket}/{fileName}":{"get":{"tags":["文件管理"],"summary":"file","operationId":"fileUsingGET","produces":["/"],"parameters":[{"name":"bucket","in":"path","description":"bucket","required":true,"type":"string"},{"name":"fileName","in":"path","description":"fileName","required":true,"type":"string"}],"responses":{"200":{"description":"OK"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/sys-file/{id}":{"delete":{"tags":["文件管理"],"summary":"通过id删除文件管理","description":"通过id删除文件管理","operationId":"removeByIdUsingDELETE_3","produces":["/"],"parameters":[{"name":"id","in":"path","description":"id","required":true,"type":"integer","format":"int64"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/taskList":{"post":{"tags":["任务单模块"],"summary":"添加任务单信息","description":"添加任务单信息","operationId":"addTaskListUsingPOST","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"taskList","description":"taskList","required":true,"schema":{"$ref":"#/definitions/任务单","originalRef":"任务单"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false},"put":{"tags":["任务单模块"],"summary":"更新任务单信息","description":"更新任务单信息","operationId":"updateTaskListUsingPUT","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"taskList","description":"taskList","required":true,"schema":{"$ref":"#/definitions/任务单","originalRef":"任务单"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/taskList/del/{id}":{"delete":{"tags":["任务单模块"],"summary":"删除一个任务单","description":"根据ID删除一个任务单","operationId":"delTaskListUsingDELETE","produces":["/"],"parameters":[{"name":"id","in":"path","description":"任务单ID","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/taskList/delBatch/{ids}":{"delete":{"tags":["任务单模块"],"summary":"删除多个任务单","description":"根据多个ID批量删除任务单","operationId":"delBatchTaskListUsingDELETE_3","produces":["/"],"parameters":[{"name":"ids","in":"path","description":"任务单ID,多个用英文逗号分割","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/taskList/detail/{id}":{"get":{"tags":["任务单模块"],"summary":"通过任务单ID查询任务单信息(字典翻译)","description":"通过任务单ID查询任务单信息(字典翻译)","operationId":"getTaskListDetailByIdUsingGET","produces":["/"],"parameters":[{"name":"id","in":"path","description":"id","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/taskList/getTaskList":{"get":{"tags":["任务单模块"],"summary":"任务单编号模糊查询,机型机号精确查询,实施状态精确查询","description":"任务单编号模糊查询,机型机号精确查询,实施状态精确查询","operationId":"getTaskListUsingGET","produces":["/"],"parameters":[{"name":"aircraftModel","in":"query","description":"机型","required":false,"type":"string"},{"name":"aircraftNumber","in":"query","description":"机号","required":false,"type":"string"},{"name":"createTimeEnd","in":"query","description":"创建时间止(yyyy-MM-dd hh:mm:ss)","required":false,"type":"string"},{"name":"createTimeStart","in":"query","description":"创建时间起(yyyy-MM-dd hh:mm:ss)","required":false,"type":"string"},{"name":"implementationStatus","in":"query","description":"实施状态(0-待分配,1-待实施,2-实施中,3-已完成,4-未成功,5-已取消)","required":false,"type":"integer","format":"int32"},{"name":"initiateUnits","in":"query","description":"发起单位","required":false,"type":"string"},{"name":"taskDocCode","in":"query","description":"任务单编号","required":false,"type":"string"},{"name":"testSubjects","in":"query","description":"试飞科目","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/taskList/page":{"get":{"tags":["任务单模块"],"summary":"分页查询任务单信息","description":"分页查询任务单信息","operationId":"getTaskListPageUsingGET","produces":["/"],"parameters":[{"name":"aircraftModel","in":"query","description":"机型","required":false,"type":"string"},{"name":"aircraftNumber","in":"query","description":"机号","required":false,"type":"string"},{"name":"createTimeEnd","in":"query","description":"创建时间止(yyyy-MM-dd hh:mm:ss)","required":false,"type":"string"},{"name":"createTimeStart","in":"query","description":"创建时间起(yyyy-MM-dd hh:mm:ss)","required":false,"type":"string"},{"name":"current","in":"query","required":false,"type":"integer","format":"int64"},{"name":"implementationStatus","in":"query","description":"实施状态(0-待分配,1-待实施,2-实施中,3-已完成,4-未成功,5-已取消)","required":false,"type":"integer","format":"int32"},{"name":"initiateUnits","in":"query","description":"发起单位","required":false,"type":"string"},{"name":"orders[0].asc","in":"query","required":false,"type":"boolean"},{"name":"orders[0].column","in":"query","required":false,"type":"string"},{"name":"records","in":"query","required":false,"type":"array","items":{"type":"object"},"collectionFormat":"multi"},{"name":"searchCount","in":"query","required":false,"type":"boolean"},{"name":"size","in":"query","required":false,"type":"integer","format":"int64"},{"name":"taskDocCode","in":"query","description":"任务单编号","required":false,"type":"string"},{"name":"testSubjects","in":"query","description":"试飞科目","required":false,"type":"string"},{"name":"total","in":"query","required":false,"type":"integer","format":"int64"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/taskList/{id}":{"get":{"tags":["任务单模块"],"summary":"通过任务单ID查询任务单信息","description":"通过任务单ID查询任务单信息","operationId":"getTaskListByIdUsingGET","produces":["/"],"parameters":[{"name":"id","in":"path","description":"id","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/tenant":{"post":{"tags":["租户管理"],"summary":"save","operationId":"saveUsingPOST_8","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"sysTenant","description":"sysTenant","required":true,"schema":{"$ref":"#/definitions/租户信息","originalRef":"租户信息"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false},"put":{"tags":["租户管理"],"summary":"updateById","operationId":"updateByIdUsingPUT_4","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"sysTenant","description":"sysTenant","required":true,"schema":{"$ref":"#/definitions/租户信息","originalRef":"租户信息"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/tenant/list":{"get":{"tags":["租户管理"],"summary":"list","operationId":"listUsingGET","produces":["/"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/tenant/page":{"get":{"tags":["租户管理"],"summary":"getSysTenantPage","operationId":"getSysTenantPageUsingGET","produces":["/"],"parameters":[{"name":"code","in":"query","description":"租户编号","required":false,"type":"string"},{"name":"createTime","in":"query","description":"创建时间","required":false,"type":"string","format":"date-time"},{"name":"current","in":"query","required":false,"type":"integer","format":"int64"},{"name":"delFlag","in":"query","description":"删除标记,1:已删除,0:正常","required":false,"type":"string"},{"name":"endTime","in":"query","description":"结束时间","required":false,"type":"string","format":"date"},{"name":"id","in":"query","description":"租户id","required":false,"type":"integer","format":"int32"},{"name":"name","in":"query","description":"租户名称","required":false,"type":"string"},{"name":"orders[0].asc","in":"query","required":false,"type":"boolean"},{"name":"orders[0].column","in":"query","required":false,"type":"string"},{"name":"records","in":"query","required":false,"type":"array","items":{"type":"object"},"collectionFormat":"multi"},{"name":"searchCount","in":"query","required":false,"type":"boolean"},{"name":"size","in":"query","required":false,"type":"integer","format":"int64"},{"name":"startTime","in":"query","description":"开始时间","required":false,"type":"string","format":"date"},{"name":"status","in":"query","description":"租户冻结标记,9:冻结,0:正常","required":false,"type":"string"},{"name":"total","in":"query","required":false,"type":"integer","format":"int64"},{"name":"updateTime","in":"query","description":"更新时间","required":false,"type":"string","format":"date-time"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/tenant/{id}":{"get":{"tags":["租户管理"],"summary":"getById","operationId":"getByIdUsingGET_12","produces":["/"],"parameters":[{"name":"id","in":"path","description":"id","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false},"delete":{"tags":["租户管理"],"summary":"removeById","operationId":"removeByIdUsingDELETE_9","produces":["/"],"parameters":[{"name":"id","in":"path","description":"id","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/throughAirline":{"post":{"tags":["通场航线模块"],"summary":"添加通场航线","description":"添加通场航线","operationId":"addUsingPOST_12","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"throughAirlineDto","description":"throughAirlineDto","required":true,"schema":{"$ref":"#/definitions/通场航线表","originalRef":"通场航线表"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false},"put":{"tags":["通场航线模块"],"summary":"更新通场航线","description":"更新通场航线","operationId":"updateUsingPUT_12","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"throughAirlineDto","description":"throughAirlineDto","required":true,"schema":{"$ref":"#/definitions/通场航线表","originalRef":"通场航线表"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/throughAirline/del/{id}":{"delete":{"tags":["通场航线模块"],"summary":"删除一条通场航线","description":"根据ID删除一条通场航线","operationId":"delByIdUsingDELETE_6","produces":["/"],"parameters":[{"name":"id","in":"path","description":"关系ID","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/throughAirline/delBatch/{ids}":{"delete":{"tags":["通场航线模块"],"summary":"删除多个通场航线","description":"根据多个ID批量删除多条通场航线","operationId":"delBatchUsingDELETE_5","produces":["/"],"parameters":[{"name":"ids","in":"path","description":"关系ID,多个用英文逗号分割","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/throughAirline/detail/{id}":{"get":{"tags":["通场航线模块"],"summary":"通过关系ID查询通场航线(JSON格式通场航线)","description":"通过关系ID查询通场航线(JSON格式通场航线)","operationId":"getDetailByIdUsingGET_4","produces":["/"],"parameters":[{"name":"id","in":"path","description":"id","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/throughAirline/query":{"get":{"tags":["通场航线模块"],"summary":"根据通场航线名称模糊查询通场航线","description":"根据通场航线名称模糊查询通场航线","operationId":"queryUsingGET_4","produces":["/"],"parameters":[{"name":"name","in":"query","description":"name","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/throughAirline/{id}":{"get":{"tags":["通场航线模块"],"summary":"通过关系ID查询通场航线","description":"通过关系ID查询通场航线","operationId":"getByIdUsingGET_13","produces":["/"],"parameters":[{"name":"id","in":"path","description":"id","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/token/page":{"get":{"tags":["令牌管理模块"],"summary":"getTokenPage","operationId":"getTokenPageUsingGET","produces":["/"],"parameters":[{"name":"params","in":"query","description":"params","required":true,"type":"object"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/token/{token}":{"delete":{"tags":["令牌管理模块"],"summary":"removeById","operationId":"removeByIdUsingDELETE_10","produces":["/"],"parameters":[{"name":"token","in":"path","description":"token","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/transitionsAirline":{"post":{"tags":["转场航线模块"],"summary":"添加转场航线","description":"添加转场航线","operationId":"addUsingPOST_13","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"transitionsAirlineDto","description":"transitionsAirlineDto","required":true,"schema":{"$ref":"#/definitions/转场航线表","originalRef":"转场航线表"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false},"put":{"tags":["转场航线模块"],"summary":"更新转场航线","description":"更新转场航线","operationId":"updateUsingPUT_13","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"transitionsAirlineDto","description":"transitionsAirlineDto","required":true,"schema":{"$ref":"#/definitions/转场航线表","originalRef":"转场航线表"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/transitionsAirline/del/{id}":{"delete":{"tags":["转场航线模块"],"summary":"删除一条转场航线","description":"根据ID删除一条转场航线","operationId":"delByIdUsingDELETE_7","produces":["/"],"parameters":[{"name":"id","in":"path","description":"关系ID","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/transitionsAirline/delBatch/{ids}":{"delete":{"tags":["转场航线模块"],"summary":"删除多个转场航线","description":"根据多个ID批量删除多条转场航线","operationId":"delBatchUsingDELETE_6","produces":["/"],"parameters":[{"name":"ids","in":"path","description":"关系ID,多个用英文逗号分割","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/transitionsAirline/detail/{id}":{"get":{"tags":["转场航线模块"],"summary":"通过关系ID查询转场航线(JSON格式转场航线)","description":"通过关系ID查询转场航线(JSON格式转场航线)","operationId":"getDetailByIdUsingGET_5","produces":["/"],"parameters":[{"name":"id","in":"path","description":"id","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/transitionsAirline/query":{"get":{"tags":["转场航线模块"],"summary":"根据转场航线名称模糊查询转场航线","description":"根据转场航线名称模糊查询转场航线","operationId":"queryUsingGET_5","produces":["/"],"parameters":[{"name":"name","in":"query","description":"name","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/transitionsAirline/{id}":{"get":{"tags":["转场航线模块"],"summary":"通过关系ID查询转场航线","description":"通过关系ID查询转场航线","operationId":"getByIdUsingGET_14","produces":["/"],"parameters":[{"name":"id","in":"path","description":"id","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/user":{"post":{"tags":["用户管理模块"],"summary":"user","operationId":"userUsingPOST","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"userDto","description":"userDto","required":true,"schema":{"$ref":"#/definitions/系统用户传输对象","originalRef":"系统用户传输对象"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false},"put":{"tags":["用户管理模块"],"summary":"updateUser","operationId":"updateUserUsingPUT","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"userDto","description":"userDto","required":true,"schema":{"$ref":"#/definitions/系统用户传输对象","originalRef":"系统用户传输对象"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/user/ancestor/{username}":{"get":{"tags":["用户管理模块"],"summary":"listAncestorUsers","operationId":"listAncestorUsersUsingGET","produces":["/"],"parameters":[{"name":"username","in":"path","description":"username","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/user/details/{username}":{"get":{"tags":["用户管理模块"],"summary":"user","operationId":"userUsingGET","produces":["/"],"parameters":[{"name":"username","in":"path","description":"username","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/user/edit":{"put":{"tags":["用户管理模块"],"summary":"updateUserInfo","operationId":"updateUserInfoUsingPUT","consumes":["application/json"],"produces":["/"],"parameters":[{"in":"body","name":"userDto","description":"userDto","required":true,"schema":{"$ref":"#/definitions/系统用户传输对象","originalRef":"系统用户传输对象"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"201":{"description":"Created"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/user/info":{"get":{"tags":["用户管理模块"],"summary":"info","operationId":"infoUsingGET_1","produces":["/"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/user/info/{username}":{"get":{"tags":["用户管理模块"],"summary":"info","operationId":"infoUsingGET","produces":["/"],"parameters":[{"name":"username","in":"path","description":"username","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/user/page":{"get":{"tags":["用户管理模块"],"summary":"getUserPage","operationId":"getUserPageUsingGET","produces":["/"],"parameters":[{"name":"avatar","in":"query","description":"头像地址","required":false,"type":"string"},{"name":"createTime","in":"query","description":"创建时间","required":false,"type":"string","format":"date-time"},{"name":"current","in":"query","required":false,"type":"integer","format":"int64"},{"name":"delFlag","in":"query","description":"删除标记,1:已删除,0:正常","required":false,"type":"string"},{"name":"deptId","in":"query","description":"部门id","required":false,"type":"integer","format":"int32"},{"name":"giteeLogin","in":"query","description":"码云唯一标识","required":false,"type":"string"},{"name":"lockFlag","in":"query","description":"锁定标记","required":false,"type":"string"},{"name":"miniOpenid","in":"query","description":"微信小程序openid","required":false,"type":"string"},{"name":"newpassword1","in":"query","description":"新密码","required":false,"type":"string"},{"name":"orders[0].asc","in":"query","required":false,"type":"boolean"},{"name":"orders[0].column","in":"query","required":false,"type":"string"},{"name":"oscId","in":"query","description":"开源**唯一标识","required":false,"type":"string"},{"name":"password","in":"query","description":"密码","required":false,"type":"string"},{"name":"phone","in":"query","description":"手机号","required":false,"type":"string"},{"name":"qqOpenid","in":"query","description":"QQ openid","required":false,"type":"string"},{"name":"records","in":"query","required":false,"type":"array","items":{"type":"object"},"collectionFormat":"multi"},{"name":"role","in":"query","description":"角色id集合","required":false,"type":"array","items":{"type":"integer","format":"int32"},"collectionFormat":"multi"},{"name":"salt","in":"query","description":"随机盐","required":false,"type":"string"},{"name":"searchCount","in":"query","required":false,"type":"boolean"},{"name":"size","in":"query","required":false,"type":"integer","format":"int64"},{"name":"tenantId","in":"query","description":"用户所属租户id","required":false,"type":"integer","format":"int32"},{"name":"total","in":"query","required":false,"type":"integer","format":"int64"},{"name":"updateTime","in":"query","description":"修改时间","required":false,"type":"string","format":"date-time"},{"name":"userId","in":"query","description":"主键id","required":false,"type":"integer","format":"int32"},{"name":"username","in":"query","description":"用户名","required":false,"type":"string"},{"name":"wxOpenid","in":"query","description":"微信openid","required":false,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}},"/user/{id}":{"get":{"tags":["用户管理模块"],"summary":"user","operationId":"userUsingGET_1","produces":["/"],"parameters":[{"name":"id","in":"path","description":"id","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"},"404":{"description":"Not Found"}},"security":[{"hz OAuth":["server"]}],"deprecated":false},"delete":{"tags":["用户管理模块"],"summary":"删除用户","description":"根据ID删除用户","operationId":"userDelUsingDELETE","produces":["/"],"parameters":[{"name":"id","in":"path","description":"用户ID","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/响应信息主体","originalRef":"响应信息主体"}},"204":{"description":"No Content"},"401":{"description":"Unauthorized"},"403":{"description":"Forbidden"}},"security":[{"hz OAuth":["server"]}],"deprecated":false}}},"securityDefinitions":{"hz OAuth":{"type":"oauth2","tokenUrl":"http://hz-gateway:9999/auth/oauth/token","flow":"password","scopes":{"server":"server all"}}},"definitions":{"IPage":{"type":"object","properties":{"current":{"type":"integer","format":"int64"},"pages":{"type":"integer","format":"int64"},"records":{"type":"array","items":{"type":"object"}},"searchCount":{"type":"boolean"},"size":{"type":"integer","format":"int64"},"total":{"type":"integer","format":"int64"}},"title":"IPage"},"人员":{"type":"object","properties":{"personnelName":{"type":"array","description":"人员名称","items":{"type":"string"}},"post":{"type":"string","description":"岗位"}},"title":"人员"},"人员表":{"type":"object","required":["shortName","userName"],"properties":{"authority":{"type":"string","description":"职能权限"},"createTime":{"type":"string","format":"date-time","description":"创建时间"},"createUser":{"type":"string","description":"创建用户"},"delFlag":{"type":"string","description":"删除标记,Null:已删除,0:正常"},"department":{"type":"string","description":"部门"},"flightPermissions":{"type":"string","description":"飞行权限"},"id":{"type":"string","description":"主键id"},"shortName":{"type":"string","description":"简称"},"updateTime":{"type":"string","format":"date-time","description":"修改时间"},"updateUser":{"type":"string","description":"修改用户"},"userCode":{"type":"string","description":"代码"},"userName":{"type":"string","description":"姓名"}},"title":"人员表"},"任务单":{"type":"object","required":["aircraftModel","aircraftNumber","flightTime","initiateUnits","projectCode","projectName","taskDocCode"],"properties":{"aircraftModel":{"type":"string","description":"机型"},"aircraftNumber":{"type":"string","description":"机号"},"attachedFileName":{"type":"string","description":"附件名称"},"attachedFileUrl":{"type":"string","description":"附件地址"},"createTime":{"type":"string","format":"date-time","description":"创建时间"},"createUser":{"type":"string","description":"创建用户"},"delFlag":{"type":"string","description":"删除标记,Null:已删除,0:正常"},"flightTime":{"type":"integer","format":"int32","description":"飞行时间(单位:分钟)"},"id":{"type":"integer","format":"int32","description":"主键id"},"implementationStatus":{"type":"integer","format":"int32","description":"实施状态(0-待分配,1-待实施,2-实施中,3-已完成,4-未成功,5-已取消)"},"initiateUnits":{"type":"string","description":"发起单位"},"projectCode":{"type":"string","description":"课题代号"},"projectName":{"type":"string","description":"课题名称"},"remark":{"type":"string","description":"备注"},"riskProjectCategory":{"type":"string","description":"风险科目类别(1 Ⅰ级; 2 Ⅱ级 ;3 Ⅲ级)"},"taskDocCode":{"type":"string","description":"任务单编号"},"testSubjects":{"type":"string","description":"试飞科目"},"updateTime":{"type":"string","format":"date-time","description":"修改时间"},"updateUser":{"type":"string","description":"修改用户"}},"title":"任务单"},"任务单执行日志表":{"type":"object","required":["operationDescription","operationTime","operationUser","taskDocId"],"properties":{"id":{"type":"integer","format":"int32","description":"主键id"},"operationDescription":{"type":"string","description":"操作描述"},"operationTime":{"type":"string","format":"date-time","description":"操作时间"},"operationUser":{"type":"string","description":"操作者"},"taskDocId":{"type":"integer","format":"int32","description":"任务单id"}},"title":"任务单执行日志表"},"公共参数":{"type":"object","required":["publicKey","publicName","publicValue"],"properties":{"createTime":{"type":"string","format":"date-time","example":"2019-03-21 12:28:48","description":"创建时间"},"delFlag":{"type":"string","example":0,"description":"状态[0-正常,1-删除]"},"publicId":{"type":"integer","format":"int64","description":"公共参数编号"},"publicKey":{"type":"string","example":"hz_PUBLIC_KEY","description":"键[英文大写+下划线]"},"publicName":{"type":"string","example":"公共参数名称","description":"公共参数名称"},"publicType":{"type":"string","example":1,"description":"类型[1-检索;2-原文...]"},"publicValue":{"type":"string","example":999,"description":"值"},"status":{"type":"string","example":1,"description":"标识[1有效;2无效]"},"system":{"type":"string","description":"是否是系统内置"},"updateTime":{"type":"string","format":"date-time","example":"2019-03-21 12:28:48","description":"修改时间"},"validateCode":{"type":"string","example":"^(HZ|hz)$","description":"编码"}},"title":"公共参数"},"前端日志展示对象":{"type":"object","properties":{"info":{"type":"string","description":"日志标题"},"message":{"type":"string","description":"请求传递参数"},"stack":{"type":"string","description":"异常信息"},"time":{"type":"string","description":"请求耗时"},"type":{"type":"string","description":"请求结果0:成功9:失败"},"url":{"type":"string","description":"请求url"},"user":{"type":"string","description":"请求用户"}},"title":"前端日志展示对象"},"响应信息主体":{"type":"object","properties":{"code":{"type":"integer","format":"int32","description":"返回标记:成功标记=0,失败标记=1"},"data":{"type":"object","description":"数据"},"msg":{"type":"string","description":"返回信息"}},"title":"响应信息主体"},"响应信息主体«IPage»":{"type":"object","properties":{"code":{"type":"integer","format":"int32","description":"返回标记:成功标记=0,失败标记=1"},"data":{"description":"数据","$ref":"#/definitions/IPage","originalRef":"IPage"},"msg":{"type":"string","description":"返回信息"}},"title":"响应信息主体«IPage»"},"场次执行日志表":{"type":"object","required":["flightplanId","operationDescription","operationTime","operationUser"],"properties":{"flightplanId":{"type":"integer","format":"int32","description":"场次id"},"id":{"type":"integer","format":"int32","description":"主键id"},"operationDescription":{"type":"string","description":"操作描述"},"operationTime":{"type":"string","format":"date-time","description":"操作时间"},"operationUser":{"type":"string","description":"操作者"}},"title":"场次执行日志表"},"场次计划表":{"type":"object","required":["dawnTime","executeDate","implementationStatus","nightTime","sessionName","sunriseTime","sunsetTime"],"properties":{"actualApproachTime":{"type":"string","description":"实际进场时间(格式:hh:mm)"},"actualExitTime":{"type":"string","description":"实际退场时间(格式:hh:mm)"},"alternateAirport":{"type":"string","description":"备降场"},"commander":{"type":"string","description":"指挥员"},"createTime":{"type":"string","format":"date-time","description":"创建时间"},"createUser":{"type":"string","description":"创建用户"},"dawnTime":{"type":"string","description":"天亮时间(格式:hh:mm)"},"delFlag":{"type":"string","description":"是否删除(0正常 Null删除)"},"deputyCommander":{"type":"string","description":"副指挥员(多个用逗号分开)"},"executeDate":{"type":"string","description":"场次日期(格式:yyyy-MM-dd)"},"id":{"type":"integer","format":"int32","description":"主键id"},"implementationStatus":{"type":"string","description":"实施状态(0-预配置,1-已配置,2-实施中,3-已完成,4-已终止)"},"nightTime":{"type":"string","description":"天黑时间(格式:hh:mm)"},"planApproachTime":{"type":"string","description":"计划进场时间(格式:hh:mm)"},"planExitTime":{"type":"string","description":"计划退场时间(格式:hh:mm)"},"remark":{"type":"string","description":"备注"},"runningTime":{"type":"integer","format":"int32","description":"运行时长(单位:分钟)≥0"},"sessionName":{"type":"string","description":"场次名称"},"standbyChannel":{"type":"string","description":"备用波道"},"sunriseTime":{"type":"string","description":"日出时间(格式:hh:mm)"},"sunsetTime":{"type":"string","description":"日落时间(格式:hh:mm)"},"towerCallsign":{"type":"string","description":"塔台呼号"},"updateTime":{"type":"string","format":"date-time","description":"更新时间"},"updateUser":{"type":"string","description":"更新用户"},"useChannel":{"type":"string","description":"使用波道"}},"title":"场次计划表"},"字典类型":{"type":"object","properties":{"createTime":{"type":"string","format":"date-time","description":"创建时间"},"delFlag":{"type":"string","description":"删除标记,1:已删除,0:正常"},"description":{"type":"string","description":"字典描述"},"id":{"type":"integer","format":"int32","description":"字典编号"},"remarks":{"type":"string","description":"备注信息"},"system":{"type":"string","description":"是否系统内置"},"tenantId":{"type":"integer","format":"int32","description":"所属租户"},"type":{"type":"string","description":"字典类型"},"updateTime":{"type":"string","format":"date-time","description":"更新时间"}},"title":"字典类型"},"字典项":{"type":"object","properties":{"createTime":{"type":"string","format":"date-time","description":"创建时间"},"delFlag":{"type":"string","description":"删除标记,1:已删除,0:正常"},"description":{"type":"string","description":"描述"},"dictId":{"type":"integer","format":"int32","description":"所属字典类id"},"id":{"type":"integer","format":"int32","description":"字典项id"},"label":{"type":"string","description":"标签名"},"remarks":{"type":"string","description":"备注信息"},"sort":{"type":"integer","format":"int32","description":"排序值,默认升序"},"tenantId":{"type":"integer","format":"int32","description":"所属租户id"},"type":{"type":"string","description":"类型"},"updateTime":{"type":"string","format":"date-time","description":"更新时间"},"value":{"type":"string","description":"数据值"}},"title":"字典项"},"客户端信息":{"type":"object","properties":{"accessTokenValidity":{"type":"integer","format":"int32","description":"请求令牌有效时间"},"additionalInformation":{"type":"string","description":"扩展信息"},"authorities":{"type":"string","description":"权限列表"},"authorizedGrantTypes":{"type":"string","description":"授权方式"},"autoapprove":{"type":"string","description":"是否自动放行"},"clientId":{"type":"string","description":"客户端id"},"clientSecret":{"type":"string","description":"客户端密钥"},"refreshTokenValidity":{"type":"integer","format":"int32","description":"刷新令牌有效时间"},"resourceIds":{"type":"string","description":"资源id列表"},"scope":{"type":"string","description":"作用域"},"webServerRedirectUri":{"type":"string","description":"回调地址"}},"title":"客户端信息"},"日志":{"type":"object","properties":{"createBy":{"type":"string","description":"创建人"},"createTime":{"type":"string","format":"date-time","description":"创建时间"},"delFlag":{"type":"string","description":"删除标记,1:已删除,0:正常"},"exception":{"type":"string","description":"异常信息"},"id":{"type":"integer","format":"int64","description":"日志编号"},"method":{"type":"string","description":"操作方式"},"params":{"type":"string","description":"提交数据"},"remoteAddr":{"type":"string","description":"操作ip地址"},"requestUri":{"type":"string","description":"请求uri"},"serviceId":{"type":"string","description":"应用标识"},"time":{"type":"integer","format":"int64","description":"方法执行时间"},"title":{"type":"string","description":"日志标题"},"type":{"type":"string","description":"日志类型"},"updateTime":{"type":"string","format":"date-time","description":"更新时间"},"userAgent":{"type":"string","description":"用户代理"}},"title":"日志"},"机型与机号关联关系表":{"type":"object","required":["aircraftModel","aircraftNumber"],"properties":{"aircraftModel":{"type":"string","description":"机型"},"aircraftNumber":{"type":"string","description":"机号"},"createTime":{"type":"string","format":"date-time","description":"创建时间"},"createUser":{"type":"string","description":"创建用户"},"delFlag":{"type":"string","description":"删除标记,Null:已删除,0:正常"},"id":{"type":"string","description":"主键id"},"updateTime":{"type":"string","format":"date-time","description":"修改时间"},"updateUser":{"type":"string","description":"修改用户"}},"title":"机型与机号关联关系表"},"架次计划执行日志表":{"type":"object","required":["operationDescription","operationTime","operationUser","sortiePlanId"],"properties":{"id":{"type":"integer","format":"int32","description":"主键id"},"operationDescription":{"type":"string","description":"操作描述"},"operationTime":{"type":"string","format":"date-time","description":"操作时间"},"operationUser":{"type":"string","description":"操作者"},"sortiePlanId":{"type":"integer","format":"int32","description":"架次计划id"}},"title":"架次计划执行日志表"},"架次计划表":{"type":"object","required":["backTaskDocId","crewPersonnel","flightplanId","groundPersonnel","implementationStatus","mainTaskDocId","planStartTime"],"properties":{"actualEndTime":{"type":"string","description":"实际结束时间(格式:hh:mm)"},"actualRunningTime":{"type":"string","description":"实际运行时长(单位:分钟)"},"actualStartTime":{"type":"string","description":"实际开始时间(格式:hh:mm)"},"airlineId":{"type":"string","description":"航线id,多个用英文逗号分隔"},"airspaceId":{"type":"string","description":"空域id,多个用英文逗号分隔"},"backTaskDocId":{"type":"string","description":"备份任务单id【逗号分隔,最多5个】"},"createTime":{"type":"string","format":"date-time","description":"创建时间"},"createUser":{"type":"string","description":"创建用户"},"crewPersonnel":{"type":"array","description":"机组人员","items":{"$ref":"#/definitions/人员","originalRef":"人员"}},"delFlag":{"type":"string","description":"是否删除(0正常 Null删除)"},"flightplanId":{"type":"integer","format":"int32","description":"所属场次计划id"},"glidePositionId":{"type":"string","description":"滑行位置id,多个用英文逗号分隔"},"groundPersonnel":{"type":"array","description":"地面人员","items":{"$ref":"#/definitions/人员","originalRef":"人员"}},"id":{"type":"integer","format":"int32","description":"主键id"},"implementationStatus":{"type":"string","description":"实施状态(0未配置 1已配置 2已开场 3实施中 4已完成 5异常终止)"},"mainTaskDocId":{"type":"integer","format":"int32","description":"主任务单id"},"maxHeight":{"type":"integer","format":"int32","description":"最高高度(单位:百米)"},"minHeight":{"type":"integer","format":"int32","description":"最低高度(单位:百米)"},"planEndTime":{"type":"string","description":"计划结束时间(格式:hh:mm)"},"planStartTime":{"type":"string","description":"计划开始时间(hh:mm)"},"planType":{"type":"string","description":"计划类型(0空域计划 1航线计划 2滑行计划 3转场计划 4通场计划)"},"remark":{"type":"string","description":"备注"},"secondaryCode":{"type":"string","description":"二次代码,长度限制为4位,且每位上的值只能是0-7,即4位8进制"},"speed":{"type":"integer","format":"int32","description":"速度(公里/小时)"},"substate":{"type":"string","description":"实施中的子状态(0已开车 1已起飞 2任务中 3返航中 4已着陆),只有航线和空域有"},"throughAirlineId":{"type":"string","description":"通场航线id,多个用英文逗号分隔"},"transitionsAirlineId":{"type":"string","description":"转场航线id,多个用英文逗号分隔"},"updateTime":{"type":"string","format":"date-time","description":"更新时间"},"updateUser":{"type":"string","description":"更新用户"}},"title":"架次计划表"},"滑行位置表":{"type":"object","required":["name"],"properties":{"geometricData":{"type":"array","description":"滑行位置几何数据(JSON格式)","items":{"type":"number","format":"double"}},"id":{"type":"string","description":"主键id"},"lonlat":{"type":"string","description":"经纬度(格式:经度 , 纬度)"},"name":{"type":"string","description":"滑行位置名称"},"remark":{"type":"string","description":"备注"}},"title":"滑行位置表"},"租户信息":{"type":"object","properties":{"code":{"type":"string","description":"租户编号"},"createTime":{"type":"string","format":"date-time","description":"创建时间"},"delFlag":{"type":"string","description":"删除标记,1:已删除,0:正常"},"endTime":{"type":"string","format":"date","description":"结束时间"},"id":{"type":"integer","format":"int32","description":"租户id"},"name":{"type":"string","description":"租户名称"},"startTime":{"type":"string","format":"date","description":"开始时间"},"status":{"type":"string","description":"租户冻结标记,9:冻结,0:正常"},"updateTime":{"type":"string","format":"date-time","description":"更新时间"}},"title":"租户信息"},"空域表":{"type":"object","required":["name"],"properties":{"entryPointHeight":{"type":"integer","format":"int32","description":"进入点高度(单位:米)"},"entryPointLonlat":{"type":"string","description":"进入点经纬度(格式:经度 , 纬度)"},"exitPointHeight":{"type":"integer","format":"int32","description":"退出点高度(单位:米)"},"exitPointLonlat":{"type":"string","description":"退出点经纬度(格式:经度 , 纬度)"},"geometricData":{"type":"array","description":"空域几何数据(JSON格式)","items":{"type":"array","items":{"type":"number","format":"double"}}},"id":{"type":"string","description":"主键id"},"maxHeight":{"type":"integer","format":"int32","description":"最大高度(单位:米)"},"minHeight":{"type":"integer","format":"int32","description":"最低高度(单位:米)"},"name":{"type":"string","description":"空域名称"},"remark":{"type":"string","description":"备注"}},"title":"空域表"},"第三方账号信息":{"type":"object","properties":{"appId":{"type":"string","description":"appId"},"appSecret":{"type":"string","description":"app secret"},"createTime":{"type":"string","format":"date-time","description":"创建时间"},"delFlag":{"type":"string","description":"删除标记,1:已删除,0:正常"},"id":{"type":"integer","format":"int32","description":"主键"},"redirectUrl":{"type":"string","description":"回调地址"},"remark":{"type":"string","description":"描述"},"tenantId":{"type":"integer","format":"int32","description":"所属租户"},"type":{"type":"string","description":"账号类型"},"updateTime":{"type":"string","format":"date-time","description":"更新时间"}},"title":"第三方账号信息"},"系统用户传输对象":{"type":"object","properties":{"avatar":{"type":"string","description":"头像地址"},"createTime":{"type":"string","format":"date-time","description":"创建时间"},"delFlag":{"type":"string","description":"删除标记,1:已删除,0:正常"},"deptId":{"type":"integer","format":"int32","description":"部门id"},"giteeLogin":{"type":"string","description":"码云唯一标识"},"lockFlag":{"type":"string","description":"锁定标记"},"miniOpenid":{"type":"string","description":"微信小程序openid"},"newpassword1":{"type":"string","description":"新密码"},"oscId":{"type":"string","description":"开源**唯一标识"},"password":{"type":"string","description":"密码"},"phone":{"type":"string","description":"手机号"},"qqOpenid":{"type":"string","description":"QQ openid"},"role":{"type":"array","description":"角色id集合","items":{"type":"integer","format":"int32"}},"tenantId":{"type":"integer","format":"int32","description":"用户所属租户id"},"updateTime":{"type":"string","format":"date-time","description":"修改时间"},"userId":{"type":"integer","format":"int32","description":"主键id"},"username":{"type":"string","description":"用户名"},"wxOpenid":{"type":"string","description":"微信openid"}},"title":"系统用户传输对象"},"航线表":{"type":"object","required":["name"],"properties":{"geometricData":{"type":"array","description":"航线几何数据(JSON格式)","items":{"type":"array","items":{"type":"number","format":"double"}}},"id":{"type":"string","description":"主键id"},"maxHeight":{"type":"integer","format":"int32","description":"最大高度(单位:米)"},"minHeight":{"type":"integer","format":"int32","description":"最低高度(单位:米)"},"name":{"type":"string","description":"航线名称"},"remark":{"type":"string","description":"备注"},"safetyRadius":{"type":"integer","format":"int32","description":"安全半径(单位:米)"}},"title":"航线表"},"菜单":{"type":"object","properties":{"createTime":{"type":"string","format":"date-time","description":"创建时间"},"delFlag":{"type":"string","description":"删除标记,1:已删除,0:正常"},"icon":{"type":"string","description":"菜单图标"},"keepAlive":{"type":"string","description":"路由缓冲"},"menuId":{"type":"integer","format":"int32","description":"菜单id"},"name":{"type":"string","description":"菜单名称"},"parentId":{"type":"integer","format":"int32","description":"菜单父id"},"path":{"type":"string","description":"前端路由标识路径"},"permission":{"type":"string","description":"菜单权限标识"},"sort":{"type":"integer","format":"int32","description":"排序值"},"type":{"type":"string","description":"菜单类型,0:菜单 1:按钮"},"updateTime":{"type":"string","format":"date-time","description":"更新时间"}},"title":"菜单"},"角色":{"type":"object","properties":{"createTime":{"type":"string","format":"date-time","description":"创建时间"},"delFlag":{"type":"string","description":"删除标记,1:已删除,0:正常"},"dsScope":{"type":"string","description":"数据权限作用范围"},"dsType":{"type":"integer","format":"int32","description":"数据权限类型"},"roleCode":{"type":"string","description":"角色标识"},"roleDesc":{"type":"string","description":"角色描述"},"roleId":{"type":"integer","format":"int32","description":"角色编号"},"roleName":{"type":"string","description":"角色名称"},"updateTime":{"type":"string","format":"date-time","description":"修改时间"}},"title":"角色"},"课题名称与课题代号关系表":{"type":"object","required":["projectCode","projectName"],"properties":{"createTime":{"type":"string","format":"date-time","description":"创建时间"},"createUser":{"type":"string","description":"创建用户"},"delFlag":{"type":"string","description":"删除标记,1:已删除,0:正常"},"id":{"type":"string","description":"主键id"},"projectCode":{"type":"string","description":"课题代号"},"projectName":{"type":"string","description":"课题名称"},"updateTime":{"type":"string","format":"date-time","description":"修改时间"},"updateUser":{"type":"string","description":"修改用户"}},"title":"课题名称与课题代号关系表"},"转场航线表":{"type":"object","required":["name"],"properties":{"geometricData":{"type":"array","description":"转场航线几何数据(JSON格式)","items":{"type":"array","items":{"type":"number","format":"double"}}},"id":{"type":"string","description":"主键id"},"maxHeight":{"type":"integer","format":"int32","description":"最大高度(单位:米)"},"minHeight":{"type":"integer","format":"int32","description":"最低高度(单位:米)"},"name":{"type":"string","description":"转场航线名称"},"remark":{"type":"string","description":"备注"},"safetyRadius":{"type":"integer","format":"int32","description":"安全半径(单位:米)"}},"title":"转场航线表"},"通场航线表":{"type":"object","required":["name"],"properties":{"geometricData":{"type":"array","description":"通场航线几何数据(JSON格式)","items":{"type":"array","items":{"type":"number","format":"double"}}},"id":{"type":"string","description":"主键id"},"maxHeight":{"type":"integer","format":"int32","description":"最大高度(单位:米)"},"minHeight":{"type":"integer","format":"int32","description":"最低高度(单位:米)"},"name":{"type":"string","description":"通场航线名称"},"remark":{"type":"string","description":"备注"},"safetyRadius":{"type":"integer","format":"int32","description":"安全半径(单位:米)"}},"title":"通场航线表"},"部门":{"type":"object","properties":{"createTime":{"type":"string","format":"date-time","description":"创建时间"},"delFlag":{"type":"string","description":"删除标记,1:已删除,0:正常"},"deptId":{"type":"integer","format":"int32","description":"部门id"},"name":{"type":"string","description":"部门名称"},"parentId":{"type":"integer","format":"int32","description":"父级部门id"},"sort":{"type":"integer","format":"int32","description":"排序值"},"updateTime":{"type":"string","format":"date-time","description":"修改时间"}},"title":"部门"}}}

提示如下。。不晓得是什么问题

Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.

Wed Jul 15 09:41:09 CST 2020
There was an unexpected error (type=Internal Server Error, status=500).
An error happened during template parsing (template: "class path resource [templates/word.html]")

OpenApiWordServiceImpl 类代码有两处异常链丢失,可以改进

使用2.9.2版本默认设置时,有两处空指针异常处理不到位:
一: OpenApiWordServiceImpl 类下的processResponseCodeList 方法 :
String ref = String.valueOf(statusCodeInfo.get("$ref"));
if (ref != "") {
ModelAttr modelAttr = definitinMap.get(ref);
// 问题: 此处未判断 modelAttr为空的情况,使用过程中因异常链接丢失,定位比较困难
response.setDescription(modelAttr.getDescription());
}
responseList.add(response);

二:OpenApiWordServiceImpl 类下的processRequestList方法 :
request.setName(String.valueOf(param.get("name")));
Map<String, String> schema1 = (Map) param.get("schema");
// 此处代码也未考虑schema1.get("type")为空的问题,直接toString()引用,同样异常链丢失。 前面已经声明泛型,不需要toString()
request.setType(schema1 == null ? " " : schema1.get("type").toString());

failed toWord

{"swagger":"2.0","info":{"description":"<dependency>
    <groupId>com.mmk</groupId>
    <artifactId>admin</artifactId>
    <version>0.0.1-SNAPSHOT</version>
</dependency>
","version":"0.0.1-SNAPSHOT","title":"quickstart","contact":{"name":"mmk"}},"host":"127.0.0.1:8001","basePath":"/","schemes":["http"],"paths":{"/api/com.mmk.admin.api.AdminMenuProvider/1.0.0/deleteMenu.html":{"post":{"tags":["AdminMenuProvider"],"summary":"删除","description":"ServiceResponse deleteMenu(com.mmk.spi.ServiceRequest)","operationId":"deleteMenu","parameters":[{"in":"body","name":"request","description":"主键","required":false,"schema":{"$ref":"#/definitions/ServiceRequestLong"}}],"responses":{"200":{"description":"","schema":{"$ref":"#/definitions/ServiceResponseVoid"}}},"deprecated":false}},"/api/com.mmk.admin.api.AdminMenuProvider/1.0.0/getMenuById.html":{"post":{"tags":["AdminMenuProvider"],"summary":"菜单详情查询","description":"ServiceResponse getMenuById(com.mmk.spi.ServiceRequest)","operationId":"getMenuById","parameters":[{"in":"body","name":"request","description":"主键","required":false,"schema":{"$ref":"#/definitions/ServiceRequestLong"}}],"responses":{"200":{"description":"","schema":{"$ref":"#/definitions/ServiceResponse菜单返回"}}},"deprecated":false}},"/api/com.mmk.admin.api.AdminMenuProvider/1.0.0/listMenus.html":{"post":{"tags":["AdminMenuProvider"],"summary":"菜单列表查询","description":"ServiceResponse listMenus(com.mmk.admin.dto.AdminMenuRequestDTO)","operationId":"listMenus","parameters":[{"in":"body","name":"request","description":"查询条件","required":false,"schema":{"$ref":"#/definitions/菜单管理入参"}}],"responses":{"200":{"description":"","schema":{"$ref":"#/definitions/ServiceResponse菜单列表 包含分页参数"}}},"deprecated":false}},"/api/com.mmk.admin.api.AdminMenuProvider/1.0.0/saveMenu.html":{"post":{"tags":["AdminMenuProvider"],"summary":"添加","description":"ServiceResponse saveMenu(com.mmk.admin.dto.AdminMenuRequestDTO)","operationId":"saveMenu","parameters":[{"in":"body","name":"request","description":"新增对象","required":false,"schema":{"$ref":"#/definitions/菜单管理入参"}}],"responses":{"200":{"description":"","schema":{"$ref":"#/definitions/ServiceResponseVoid"}}},"deprecated":false}},"/api/com.mmk.admin.api.AdminMenuProvider/1.0.0/updateMenu.html":{"post":{"tags":["AdminMenuProvider"],"summary":"更新","description":"ServiceResponse updateMenu(com.mmk.admin.dto.AdminMenuRequestDTO)","operationId":"updateMenu","parameters":[{"in":"body","name":"request","description":"更新对象","required":false,"schema":{"$ref":"#/definitions/菜单管理入参"}}],"responses":{"200":{"description":"","schema":{"$ref":"#/definitions/ServiceResponseVoid"}}},"deprecated":false}},"/api/com.mmk.admin.api.AdminMenuProvider/1.0.0/updateMenuStatus.html":{"post":{"tags":["AdminMenuProvider"],"summary":"状态更新","description":"ServiceResponse updateMenuStatus(com.mmk.admin.dto.AdminMenuRequestDTO)","operationId":"updateMenuStatus","parameters":[{"in":"body","name":"request","description":"更新对象","required":false,"schema":{"$ref":"#/definitions/菜单管理入参"}}],"responses":{"200":{"description":"","schema":{"$ref":"#/definitions/ServiceResponseVoid"}}},"deprecated":false}},"/api/com.mmk.admin.api.AdminPermissionProvider/1.0.0/addAdminPermission.html":{"post":{"tags":["AdminPermissionProvider"],"summary":"权限添加","description":"ServiceResponse addAdminPermission(com.mmk.admin.dto.AdminPermissionRequestDTO)","operationId":"addAdminPermission","parameters":[{"in":"body","name":"req","description":"权限添加参数","required":false,"schema":{"$ref":"#/definitions/权限管理传入参数"}}],"responses":{"200":{"description":"","schema":{"$ref":"#/definitions/ServiceResponseVoid"}}},"deprecated":false}},"/api/com.mmk.admin.api.AdminPermissionProvider/1.0.0/deleteAdminPermission.html":{"post":{"tags":["AdminPermissionProvider"],"summary":"权限删除","description":"ServiceResponse deleteAdminPermission(com.mmk.spi.ServiceRequest)","operationId":"deleteAdminPermission","parameters":[{"in":"body","name":"request","description":"权限删除主键ID","required":false,"schema":{"$ref":"#/definitions/ServiceRequestInteger"}}],"responses":{"200":{"description":"","schema":{"$ref":"#/definitions/ServiceResponseVoid"}}},"deprecated":false}},"/api/com.mmk.admin.api.AdminPermissionProvider/1.0.0/getAdminPermissionById.html":{"post":{"tags":["AdminPermissionProvider"],"summary":"权限详情查询","description":"ServiceResponse getAdminPermissionById(com.mmk.spi.ServiceRequest)","operationId":"getAdminPermissionById","parameters":[{"in":"body","name":"request","description":"权限详情查询条件","required":false,"schema":{"$ref":"#/definitions/ServiceRequestInteger"}}],"responses":{"200":{"description":"","schema":{"$ref":"#/definitions/ServiceResponse权限查询返回"}}},"deprecated":false}},"/api/com.mmk.admin.api.AdminPermissionProvider/1.0.0/listAdminPermissions.html":{"post":{"tags":["AdminPermissionProvider"],"summary":"查询列表权限","description":"ServiceResponse listAdminPermissions(com.mmk.admin.dto.AdminPermissionRequestDTO)","operationId":"listAdminPermissions","parameters":[{"in":"body","name":"request","description":"列表查询条件","required":false,"schema":{"$ref":"#/definitions/权限管理传入参数"}}],"responses":{"200":{"description":"","schema":{"$ref":"#/definitions/ServiceResponse权限信息 用于分页"}}},"deprecated":false}},"/api/com.mmk.admin.api.AdminPermissionProvider/1.0.0/updateAdminPermission.html":{"post":{"tags":["AdminPermissionProvider"],"summary":"权限更新","description":"ServiceResponse updateAdminPermission(com.mmk.admin.dto.AdminPermissionRequestDTO)","operationId":"updateAdminPermission","parameters":[{"in":"body","name":"req","description":"权限更新参数","required":false,"schema":{"$ref":"#/definitions/权限管理传入参数"}}],"responses":{"200":{"description":"","schema":{"$ref":"#/definitions/ServiceResponseVoid"}}},"deprecated":false}},"/api/com.mmk.admin.api.AdminPermissionProvider/1.0.0/updateAdminPermissionStatus.html":{"post":{"tags":["AdminPermissionProvider"],"summary":"权限状态更新","description":"ServiceResponse updateAdminPermissionStatus(com.mmk.admin.dto.AdminPermissionRequestDTO)","operationId":"updateAdminPermissionStatus","parameters":[{"in":"body","name":"request","description":"权限更新参数","required":false,"schema":{"$ref":"#/definitions/权限管理传入参数"}}],"responses":{"200":{"description":"","schema":{"$ref":"#/definitions/ServiceResponseVoid"}}},"deprecated":false}},"/api/com.mmk.admin.api.AdminRoleProvider/1.0.0/addAdminRole.html":{"post":{"tags":["AdminRoleProvider"],"summary":"角色新增","description":"ServiceResponse addAdminRole(com.mmk.admin.dto.AdminRoleRequestDTO)","operationId":"addAdminRole","parameters":[{"in":"body","name":"req","required":false,"schema":{"$ref":"#/definitions/角色新增参数"}}],"responses":{"200":{"description":"","schema":{"$ref":"#/definitions/ServiceResponseVoid"}}},"deprecated":false}},"/api/com.mmk.admin.api.AdminRoleProvider/1.0.0/deleteAdminRole.html":{"post":{"tags":["AdminRoleProvider"],"summary":"角色删除","description":"ServiceResponse deleteAdminRole(com.mmk.spi.ServiceRequest)","operationId":"deleteAdminRole","parameters":[{"in":"body","name":"req","required":false,"schema":{"$ref":"#/definitions/ServiceRequestLong"}}],"responses":{"200":{"description":"","schema":{"$ref":"#/definitions/ServiceResponseVoid"}}},"deprecated":false}},"/api/com.mmk.admin.api.AdminRoleProvider/1.0.0/getAdminRoleById.html":{"post":{"tags":["AdminRoleProvider"],"summary":"根据ID查询角色","description":"ServiceResponse getAdminRoleById(com.mmk.spi.ServiceRequest)","operationId":"getAdminRoleById","parameters":[{"in":"body","name":"req","required":false,"schema":{"$ref":"#/definitions/ServiceRequestLong"}}],"responses":{"200":{"description":"","schema":{"$ref":"#/definitions/ServiceResponse角色编辑查询返回"}}},"deprecated":false}},"/api/com.mmk.admin.api.AdminRoleProvider/1.0.0/listAdminRoles.html":{"post":{"tags":["AdminRoleProvider"],"summary":"角色列表查询","description":"ServiceResponse listAdminRoles(com.mmk.admin.dto.AdminRoleRequestDTO)","operationId":"listAdminRoles","parameters":[{"in":"body","name":"request","required":false,"schema":{"$ref":"#/definitions/角色新增参数"}}],"responses":{"200":{"description":"","schema":{"$ref":"#/definitions/ServiceResponseAdminRoleResponseListDTO"}}},"deprecated":false}},"/api/com.mmk.admin.api.AdminRoleProvider/1.0.0/updateAdminRole.html":{"post":{"tags":["AdminRoleProvider"],"summary":"角色更新","description":"ServiceResponse updateAdminRole(com.mmk.admin.dto.AdminRoleRequestDTO)","operationId":"updateAdminRole","parameters":[{"in":"body","name":"req","required":false,"schema":{"$ref":"#/definitions/角色新增参数"}}],"responses":{"200":{"description":"","schema":{"$ref":"#/definitions/ServiceResponseVoid"}}},"deprecated":false}},"/api/com.mmk.admin.api.AdminUserProvider/1.0.0/addAdminMenu.html":{"post":{"tags":["AdminUserProvider"],"summary":"新增菜单","description":"ServiceResponse addAdminMenu(com.mmk.admin.dto.AdminMenuAddDTO)","operationId":"addAdminMenu","parameters":[{"in":"body","name":"request","required":false,"schema":{"$ref":"#/definitions/添加菜单"}}],"responses":{"200":{"description":"","schema":{"$ref":"#/definitions/ServiceResponse"}}},"deprecated":false}},"/api/com.mmk.admin.api.AdminUserProvider/1.0.0/addAdminPermission.html":{"post":{"tags":["AdminUserProvider"],"summary":"新增权限","description":"ServiceResponse addAdminPermission(com.mmk.admin.dto.permission.AdminPermissionAddDTO)","operationId":"addAdminPermission","parameters":[{"in":"body","name":"request","required":false,"schema":{"$ref":"#/definitions/添加权限"}}],"responses":{"200":{"description":"","schema":{"$ref":"#/definitions/ServiceResponse"}}},"deprecated":false}},"/api/com.mmk.admin.api.AdminUserProvider/1.0.0/addAdminUserRole.html":{"post":{"tags":["AdminUserProvider"],"summary":"添加角色","description":"ServiceResponse addAdminUserRole(com.mmk.admin.dto.role.AdminRoleAddDTO)","operationId":"addAdminUserRole","parameters":[{"in":"body","name":"request","required":false,"schema":{"$ref":"#/definitions/添加角色请求入参"}}],"responses":{"200":{"description":"","schema":{"$ref":"#/definitions/ServiceResponse"}}},"deprecated":false}},"/api/com.mmk.admin.api.AdminUserProvider/1.0.0/adminUserDetails.html":{"post":{"tags":["AdminUserProvider"],"summary":"管理员详情接口,编辑页面用","description":"ServiceResponse adminUserDetails(com.mmk.spi.ServiceRequest)","operationId":"adminUserDetails","parameters":[{"in":"body","name":"request","required":false,"schema":{"$ref":"#/definitions/ServiceRequest"}}],"responses":{"200":{"description":"","schema":{"$ref":"#/definitions/ServiceResponse新增管理员用户信息"}}},"deprecated":false}},"/api/com.mmk.admin.api.AdminUserProvider/1.0.0/changeAdminPassword.html":{"post":{"tags":["AdminUserProvider"],"summary":"修改密码","description":"ServiceResponse changeAdminPassword(com.mmk.admin.dto.AdminUserChangePwdRequestDTO)","operationId":"changeAdminPassword","parameters":[{"in":"body","name":"dto","required":false,"schema":{"$ref":"#/definitions/修改密码请求"}}],"responses":{"200":{"description":"","schema":{"$ref":"#/definitions/ServiceResponse"}}},"deprecated":false}},"/api/com.mmk.admin.api.AdminUserProvider/1.0.0/editAdminMenu.html":{"post":{"tags":["AdminUserProvider"],"summary":"修改菜单","description":"ServiceResponse editAdminMenu(com.mmk.admin.dto.AdminMenuEditDTO)","operationId":"editAdminMenu","parameters":[{"in":"body","name":"request","required":false,"schema":{"$ref":"#/definitions/编辑菜单请求"}}],"responses":{"200":{"description":"","schema":{"$ref":"#/definitions/ServiceResponse"}}},"deprecated":false}},"/api/com.mmk.admin.api.AdminUserProvider/1.0.0/editAdminPermission.html":{"post":{"tags":["AdminUserProvider"],"summary":"修改权限信息 ","description":"ServiceResponse editAdminPermission(com.mmk.admin.dto.permission.AdminPermissionEditDTO)","operationId":"editAdminPermission","parameters":[{"in":"body","name":"request","required":false,"schema":{"$ref":"#/definitions/修改权限请求"}}],"responses":{"200":{"description":"","schema":{"$ref":"#/definitions/ServiceResponse"}}},"deprecated":false}},"/api/com.mmk.admin.api.AdminUserProvider/1.0.0/editAdminUserRole.html":{"post":{"tags":["AdminUserProvider"],"summary":"修改角色,角色权限 、角色状态、角色名等","description":"ServiceResponse editAdminUserRole(com.mmk.admin.dto.role.AdminRoleEditDTO)","operationId":"editAdminUserRole","parameters":[{"in":"body","name":"request","required":false,"schema":{"$ref":"#/definitions/角色修改请求入参"}}],"responses":{"200":{"description":"","schema":{"$ref":"#/definitions/ServiceResponse"}}},"deprecated":false}},"/api/com.mmk.admin.api.AdminUserProvider/1.0.0/getAdminUser.html":{"post":{"tags":["AdminUserProvider"],"summary":"根据用户名获取用户信息","description":"AdminUserDTO getAdminUser(com.mmk.spi.ServiceRequest)","operationId":"getAdminUser","parameters":[{"in":"body","name":"request","required":false,"schema":{"$ref":"#/definitions/ServiceRequestString"}}],"responses":{"200":{"description":"","schema":{"$ref":"#/definitions/管理用户信息"}}},"deprecated":false}},"/api/com.mmk.admin.api.AdminUserProvider/1.0.0/listAdminDeptDTO.html":{"post":{"tags":["AdminUserProvider"],"summary":"获取部门选择列表","description":"ServiceResponse listAdminDeptDTO(com.mmk.spi.ServiceRequest)","operationId":"listAdminDeptDTO","parameters":[{"in":"body","name":"request","required":false,"schema":{"$ref":"#/definitions/ServiceRequestVoid"}}],"responses":{"200":{"description":"","schema":{"$ref":"#/definitions/ServiceResponseList部门下拉展示列表"}}},"deprecated":false}},"/api/com.mmk.admin.api.AdminUserProvider/1.0.0/listAdminMenuRoles.html":{"post":{"tags":["AdminUserProvider"],"summary":"获取资源访问需要的角色","description":"List listAdminMenuRoles(com.mmk.spi.ServiceRequest)","operationId":"listAdminMenuRoles","parameters":[{"in":"body","name":"request","required":false,"schema":{"$ref":"#/definitions/ServiceRequestVoid"}}],"responses":{"200":{"description":"","schema":{"type":"array","items":{"$ref":"#/definitions/AdminMenuRoleDTO"}}}},"deprecated":false}},"/api/com.mmk.admin.api.AdminUserProvider/1.0.0/listAdminMenus.html":{"post":{"tags":["AdminUserProvider"],"summary":"获取菜单列表","description":"ServiceResponse listAdminMenus(com.mmk.admin.dto.menu.AdminMenuRequestDTO)","operationId":"listAdminMenus","parameters":[{"in":"body","name":"request","required":false,"schema":{"$ref":"#/definitions/菜单管理入参"}}],"responses":{"200":{"description":"","schema":{"$ref":"#/definitions/ServiceResponse菜单列表 包含分页参数"}}},"deprecated":false}},"/api/com.mmk.admin.api.AdminUserProvider/1.0.0/listAdminPermissions.html":{"post":{"tags":["AdminUserProvider"],"summary":"获取权限列表","description":"ServiceResponse listAdminPermissions(com.mmk.admin.dto.permission.AdminPermissionRequestDTO)","operationId":"listAdminPermissions","parameters":[{"in":"body","name":"request","required":false,"schema":{"$ref":"#/definitions/权限列表请求入参"}}],"responses":{"200":{"description":"","schema":{"$ref":"#/definitions/ServiceResponse权限列表响应数据"}}},"deprecated":false}},"/api/com.mmk.admin.api.AdminUserProvider/1.0.0/listAdminRoleDTO.html":{"post":{"tags":["AdminUserProvider"],"summary":"获取角色选择列表","description":"ServiceResponse listAdminRoleDTO(com.mmk.admin.dto.role.AdminRoleRequestDTO)","operationId":"listAdminRoleDTO","parameters":[{"in":"body","name":"request","required":false,"schema":{"$ref":"#/definitions/角色列表请求入参"}}],"responses":{"200":{"description":"","schema":{"$ref":"#/definitions/ServiceResponse角色列表响应 包含分页参数"}}},"deprecated":false}},"/api/com.mmk.admin.api.AdminUserProvider/1.0.0/listAdminUserMenus.html":{"post":{"tags":["AdminUserProvider"],"summary":"获取当前登录用户所有授权菜单","description":"ServiceResponse listAdminUserMenus(com.mmk.spi.ServiceRequest)","operationId":"listAdminUserMenus","parameters":[{"in":"body","name":"request","required":false,"schema":{"$ref":"#/definitions/ServiceRequestString"}}],"responses":{"200":{"description":"","schema":{"$ref":"#/definitions/ServiceResponseList用户所有授权菜单"}}},"deprecated":false}},"/api/com.mmk.admin.api.AdminUserProvider/1.0.0/listAdminUsername.html":{"post":{"tags":["AdminUserProvider"],"summary":"获取指定角色下的所有用户","description":"Map listAdminUsername(com.mmk.spi.ServiceRequest)","operationId":"listAdminUsername","parameters":[{"in":"body","name":"request","required":false,"schema":{"$ref":"#/definitions/ServiceRequestListInteger"}}],"responses":{"200":{"description":"","schema":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/definitions/AdminUserNameDTO"}}}}},"deprecated":false}},"/api/com.mmk.admin.api.AdminUserProvider/1.0.0/listAdminUsers.html":{"post":{"tags":["AdminUserProvider"],"summary":"获取管理员列表","description":"ServiceResponse listAdminUsers(com.mmk.admin.dto.AdminUserRequestDTO)","operationId":"listAdminUsers","parameters":[{"in":"body","name":"request","required":false,"schema":{"$ref":"#/definitions/管理用户列表请求"}}],"responses":{"200":{"description":"","schema":{"$ref":"#/definitions/ServiceResponseAdminUserResponseListDTO"}}},"deprecated":false}},"/api/com.mmk.admin.api.AdminUserProvider/1.0.0/modifyAdminUserStatus.html":{"post":{"tags":["AdminUserProvider"],"summary":"修改账户状态","description":"ServiceResponse modifyAdminUserStatus(com.mmk.admin.dto.AdminUserStatusDTO)","operationId":"modifyAdminUserStatus","parameters":[{"in":"body","name":"userStatusDTO","required":false,"schema":{"$ref":"#/definitions/管理用户状态"}}],"responses":{"200":{"description":"","schema":{"$ref":"#/definitions/ServiceResponseVoid"}}},"deprecated":false}},"/api/com.mmk.admin.api.AdminUserProvider/1.0.0/resetAdminUserPwd.html":{"post":{"tags":["AdminUserProvider"],"summary":"重置管理员密码","description":"ServiceResponse resetAdminUserPwd(com.mmk.admin.dto.AdminUserSaveDTO)","operationId":"resetAdminUserPwd","parameters":[{"in":"body","name":"request","required":false,"schema":{"$ref":"#/definitions/新增管理员用户信息"}}],"responses":{"200":{"description":"","schema":{"$ref":"#/definitions/ServiceResponse"}}},"deprecated":false}},"/api/com.mmk.admin.api.AdminUserProvider/1.0.0/saveAdminUser.html":{"post":{"tags":["AdminUserProvider"],"summary":"新增管理员","description":"ServiceResponse saveAdminUser(com.mmk.admin.dto.AdminUserSaveDTO)","operationId":"saveAdminUser","parameters":[{"in":"body","name":"request","required":false,"schema":{"$ref":"#/definitions/新增管理员用户信息"}}],"responses":{"200":{"description":"","schema":{"$ref":"#/definitions/ServiceResponse"}}},"deprecated":false}},"/api/com.mmk.admin.api.AdminUserProvider/1.0.0/updateAdminUser.html":{"post":{"tags":["AdminUserProvider"],"summary":"修改管理员信息","description":"ServiceResponse updateAdminUser(com.mmk.admin.dto.AdminUserSaveDTO)","operationId":"updateAdminUser","parameters":[{"in":"body","name":"request","required":false,"schema":{"$ref":"#/definitions/新增管理员用户信息"}}],"responses":{"200":{"description":"","schema":{"$ref":"#/definitions/ServiceResponse"}}},"deprecated":false}},"/api/com.mmk.admin.api.AdminUserProvider/1.0.0/updateAdminUserLastLoginDate.html":{"post":{"tags":["AdminUserProvider"],"description":"void updateAdminUserLastLoginDate(com.mmk.spi.ServiceRequest)","operationId":"updateAdminUserLastLoginDate","parameters":[{"in":"body","name":"request","required":false,"schema":{"$ref":"#/definitions/ServiceRequestString"}}],"responses":{"default":{"description":"successful operation"}},"deprecated":false}}},"definitions":{"ServiceResponse":{"type":"object","properties":{"code":{"type":"string"},"msg":{"type":"string"},"data":{"type":"object"}}},"ServiceResponseVoid":{"type":"object","properties":{"code":{"type":"string"},"msg":{"type":"string"},"data":{"$ref":"#/definitions/Void"}}},"Void":{"type":"object"},"ServiceRequest":{"type":"object","properties":{"id":{"type":"object"}}},"ServiceRequestLong":{"type":"object","properties":{"id":{"type":"integer","format":"int64"}}},"ServiceResponse菜单返回":{"type":"object","properties":{"code":{"type":"string"},"msg":{"type":"string"},"data":{"$ref":"#/definitions/菜单返回"}}},"权限查询返回":{"type":"object","properties":{"id":{"type":"integer","format":"int64","description":"权限id"},"name":{"type":"string","description":"权限名称"},"type":{"type":"integer","format":"int32","description":"权限种类"},"status":{"type":"integer","format":"int32","description":"权限状态"},"code":{"type":"string","description":"权限字段"},"description":{"type":"string","description":"权限描述"},"createdDate":{"type":"string","description":"创建时间"},"modifyDate":{"type":"string","description":"更新时间"},"createdBy":{"type":"integer","format":"int64","description":"创建人"},"modifyBy":{"type":"integer","format":"int64","description":"更新人"}}},"菜单返回":{"type":"object","properties":{"id":{"type":"integer","format":"int64","description":"菜单主键"},"parentId":{"type":"integer","format":"int64","description":"父级主键"},"menuName":{"type":"string","description":"菜单名称"},"url":{"type":"string","description":"链接"},"icon":{"type":"string","description":"图标"},"description":{"type":"string","description":"描述"},"type":{"type":"integer","format":"int32","description":"类型:0,菜单;1,按钮"},"sort":{"type":"integer","format":"int32","description":"排序"},"status":{"type":"integer","format":"int32","description":"状态"},"createdDate":{"type":"string","format":"date-time","description":"创建时间"}}},"ServiceResponse菜单列表 包含分页参数":{"type":"object","properties":{"code":{"type":"string"},"msg":{"type":"string"},"data":{"$ref":"#/definitions/菜单列表 包含分页参数"}}},"菜单列表 包含分页参数":{"type":"object","properties":{"pageNum":{"type":"integer","format":"int32"},"pageSize":{"type":"integer","format":"int32"},"count":{"type":"integer","format":"int64"},"menuDTOS":{"type":"array","description":"菜单列表","items":{"$ref":"#/definitions/菜单返回"}}}},"菜单管理入参":{"type":"object","properties":{"pageNum":{"type":"integer","format":"int32"},"pageSize":{"type":"integer","format":"int32"},"name":{"type":"string","description":"菜单名称"}}},"权限管理传入参数":{"type":"object","properties":{"pageNum":{"type":"integer","format":"int32"},"pageSize":{"type":"integer","format":"int32"},"id":{"type":"integer","format":"int64","description":"权限id"},"name":{"type":"string","description":"权限名称"},"type":{"type":"integer","format":"int32","description":"权限种类"},"status":{"type":"integer","format":"int32","description":"权限状态"},"code":{"type":"string","description":"权限字段"},"description":{"type":"string","description":"权限描述"}}},"ServiceRequestInteger":{"type":"object","properties":{"id":{"type":"integer","format":"int32"}}},"ServiceResponse权限查询返回":{"type":"object","properties":{"code":{"type":"string"},"msg":{"type":"string"},"data":{"$ref":"#/definitions/权限查询返回"}}},"ServiceResponse权限信息 用于分页":{"type":"object","properties":{"code":{"type":"string"},"msg":{"type":"string"},"data":{"$ref":"#/definitions/权限信息 用于分页"}}},"权限信息 用于分页":{"type":"object","properties":{"pageNum":{"type":"integer","format":"int32"},"pageSize":{"type":"integer","format":"int32"},"count":{"type":"integer","format":"int64"},"permissionResponseDTOS":{"type":"array","description":"权限list","items":{"$ref":"#/definitions/权限查询返回"}}}},"角色新增参数":{"type":"object","properties":{"pageNum":{"type":"integer","format":"int32"},"pageSize":{"type":"integer","format":"int32"},"count":{"type":"integer","format":"int64"},"id":{"type":"integer","format":"int64","description":"角色id"},"status":{"type":"integer","format":"int32","description":"角色状态"},"deptId":{"type":"integer","format":"int64","description":"部门id"},"roleName":{"type":"string","description":"角色名称"},"permissionIds":{"type":"array","description":"角色对应的权限idList","items":{"type":"integer","format":"int64"}}}},"ServiceResponse角色编辑查询返回":{"type":"object","properties":{"code":{"type":"string"},"msg":{"type":"string"},"data":{"$ref":"#/definitions/角色编辑查询返回"}}},"角色编辑查询返回":{"type":"object","properties":{"id":{"type":"integer","format":"int64","description":"角色id"},"deptId":{"type":"integer","format":"int64","description":"部门id"},"dept":{"description":"部门名称","$ref":"#/definitions/部门下拉查询"},"roleName":{"type":"string","description":"角色名称"},"permissions":{"type":"array","description":"角色对应的权限","items":{"$ref":"#/definitions/权限查询返回"}},"createdDate":{"type":"string","description":"创建时间"},"status":{"type":"integer","format":"int32","description":"角色启用状态"}}},"部门下拉查询":{"type":"object","properties":{"id":{"type":"integer","format":"int64","description":"部门id"},"parentId":{"type":"integer","format":"int64","description":"上级部门id"},"deptName":{"type":"string","description":"部门名称"},"children":{"type":"array","description":"子部门","items":{"$ref":"#/definitions/部门下拉查询"}}}},"AdminRoleResponseListDTO":{"type":"object","properties":{"pageNum":{"type":"integer","format":"int32"},"pageSize":{"type":"integer","format":"int32"},"count":{"type":"integer","format":"int64"},"responseDTOS":{"type":"array","items":{"$ref":"#/definitions/角色编辑查询返回"}}}},"ServiceResponseAdminRoleResponseListDTO":{"type":"object","properties":{"code":{"type":"string"},"msg":{"type":"string"},"data":{"$ref":"#/definitions/AdminRoleResponseListDTO"}}},"添加菜单":{"type":"object","properties":{"type":{"type":"integer","format":"int32","description":"菜单类型, 0 菜单 1 按钮"},"menuName":{"type":"string","description":"菜单名"},"url":{"type":"string","description":"菜单url"},"icon":{"type":"string","description":"图标"},"description":{"type":"string","description":"描述"},"sort":{"type":"integer","format":"int32","description":"排序"},"permissionId":{"type":"integer","format":"int64","description":"权限id"},"parentId":{"type":"integer","format":"int64","description":"父菜单id"}}},"添加权限":{"type":"object","properties":{"name":{"type":"string","description":"权限名"},"description":{"type":"string","description":"权限描述"}}},"添加角色请求入参":{"type":"object","properties":{"roleName":{"type":"string","description":"角色名"},"description":{"type":"string","description":"描述"},"deptId":{"type":"integer","format":"int64","description":"部门id"},"permissionIds":{"type":"array","description":"权限id","items":{"type":"integer","format":"int64"}}}},"ServiceResponse新增管理员用户信息":{"type":"object","properties":{"code":{"type":"string"},"msg":{"type":"string"},"data":{"$ref":"#/definitions/新增管理员用户信息"}}},"新增管理员用户信息":{"type":"object","properties":{"userId":{"type":"integer","format":"int64"},"username":{"type":"string","description":"用户名"},"realName":{"type":"string","description":"姓名"},"phone":{"type":"string","description":"手机"},"email":{"type":"string","description":"邮箱"},"password":{"type":"string","description":"密码"},"deptId":{"type":"integer","format":"int64","description":"部门id"},"roleIds":{"type":"array","description":"角色id","items":{"type":"integer","format":"int64"}},"permissions":{"type":"string","description":"用户所有权限"}}},"修改密码请求":{"type":"object","properties":{"id":{"type":"integer","format":"int32","description":"ID"},"oldPassword":{"type":"string","description":"原密码"},"newPassword":{"type":"string","description":"新密码"},"repeatNewPasswrd":{"type":"string","description":"确认新密码"}}},"编辑菜单请求":{"type":"object","properties":{"menuName":{"type":"string","description":"菜单名"},"icon":{"type":"string","description":"菜单图标"},"id":{"type":"integer","format":"int64","description":"菜单id 必填"},"url":{"type":"string","description":"菜单url"},"description":{"type":"string","description":"描述"},"status":{"type":"integer","format":"int32","description":"状态 0 可用"},"sort":{"type":"integer","format":"int32","description":"排序"}}},"修改权限请求":{"type":"object","properties":{"id":{"type":"integer","format":"int64","description":"权限id"},"name":{"type":"string","description":"名称"},"description":{"type":"string","description":"描述"},"status":{"type":"integer","format":"int32","description":"状态"}}},"角色修改请求入参":{"type":"object","properties":{"roleId":{"type":"integer","format":"int64","description":"角色id"},"roleName":{"type":"string","description":"角色名"},"description":{"type":"string","description":"角色描述"},"status":{"type":"integer","format":"int32","description":"角色状态"},"permissionIds":{"type":"array","description":"角色权限","items":{"type":"integer","format":"int64"}}}},"管理用户信息":{"type":"object","properties":{"id":{"type":"integer","format":"int64","description":"用户id"},"deptId":{"type":"integer","format":"int64","description":"部门id"},"username":{"type":"string","description":"用户名"},"password":{"type":"string","description":"密码"},"realName":{"type":"string","description":"姓名"},"email":{"type":"string","description":"邮箱"},"phone":{"type":"string","description":"手机"},"emailVerifiedTime":{"type":"string","format":"date-time","description":"邮件验证时间"},"status":{"type":"integer","format":"int32","description":"用户状态, 0 正常"},"role":{"type":"array","description":"用户角色","items":{"type":"string"}},"roleIds":{"type":"array","description":"角色id","items":{"type":"integer","format":"int64"}}}},"ServiceRequestString":{"type":"object","properties":{"id":{"type":"string"}}},"ServiceResponseList部门下拉展示列表":{"type":"object","properties":{"code":{"type":"string"},"msg":{"type":"string"},"data":{"type":"array","items":{"$ref":"#/definitions/部门下拉展示列表"}}}},"部门下拉展示列表":{"type":"object","properties":{"deptName":{"type":"string","description":"部门名"},"id":{"type":"integer","format":"int64","description":"部门id"}}},"ServiceRequestVoid":{"type":"object","properties":{"id":{"$ref":"#/definitions/Void"}}},"AdminMenuRoleDTO":{"type":"object","properties":{"url":{"type":"string"},"roleName":{"type":"string"}}},"ServiceResponse权限列表响应数据":{"type":"object","properties":{"code":{"type":"string"},"msg":{"type":"string"},"data":{"$ref":"#/definitions/权限列表响应数据"}}},"权限列表响应数据":{"type":"object","properties":{"pageNum":{"type":"integer","format":"int32"},"pageSize":{"type":"integer","format":"int32"},"count":{"type":"integer","format":"int64"},"permissionResponseDTOS":{"type":"array","description":"权限列表","items":{"$ref":"#/definitions/权限列表详情"}}}},"权限列表详情":{"type":"object","properties":{"name":{"type":"string","description":"权限名"},"createdDate":{"type":"string","format":"date-time","description":"权限创建时间"},"id":{"type":"integer","format":"int64","description":"权限主键"},"description":{"type":"string","description":"描述"},"status":{"type":"integer","format":"int32","description":"状态 0 正常"}}},"权限列表请求入参":{"type":"object","properties":{"pageNum":{"type":"integer","format":"int32"},"pageSize":{"type":"integer","format":"int32"},"name":{"type":"string","description":"权限名"}}},"ServiceResponse角色列表响应 包含分页参数":{"type":"object","properties":{"code":{"type":"string"},"msg":{"type":"string"},"data":{"$ref":"#/definitions/角色列表响应 包含分页参数"}}},"角色列表响应 包含分页参数":{"type":"object","properties":{"pageNum":{"type":"integer","format":"int32"},"pageSize":{"type":"integer","format":"int32"},"count":{"type":"integer","format":"int64"},"roleResponseDTOS":{"type":"array","description":"角色列表","items":{"$ref":"#/definitions/角色列表返回数据"}}}},"角色列表返回数据":{"type":"object","properties":{"id":{"type":"integer","format":"int64","description":"角色id"},"roleName":{"type":"string","description":"角色名"},"description":{"type":"string","description":"角色描述"},"status":{"type":"integer","format":"int32","description":"角色状态 0 正常 1 关闭"},"deptId":{"type":"integer","format":"int64","description":"部门id"},"createdBy":{"type":"integer","format":"int64","description":"创建人"},"modifyBy":{"type":"integer","format":"int64","description":"修改人"},"createdDate":{"type":"string","format":"date-time","description":"创建使劲按"},"modifyDate":{"type":"string","format":"date-time","description":"修改时间"},"deptName":{"type":"string","description":"角色部门"},"permissionName":{"type":"string","description":"角色所有的权限"}}},"角色列表请求入参":{"type":"object","properties":{"pageNum":{"type":"integer","format":"int32"},"pageSize":{"type":"integer","format":"int32"},"roleName":{"type":"string","description":"角色名"}}},"ServiceResponseList用户所有授权菜单":{"type":"object","properties":{"code":{"type":"string"},"msg":{"type":"string"},"data":{"type":"array","items":{"$ref":"#/definitions/用户所有授权菜单"}}}},"用户所有授权菜单":{"type":"object","properties":{"id":{"type":"integer","format":"int64","description":"菜单id"},"createdBy":{"type":"integer","format":"int64","description":"创建人"},"modifyBy":{"type":"integer","format":"int64","description":"修改人"},"createdDate":{"type":"string","format":"date-time","description":"创建时间"},"modifyDate":{"type":"string","format":"date-time","description":"修改时间"},"parentId":{"type":"integer","format":"int64","description":"父菜单id"},"menuName":{"type":"string","description":"菜单名"},"url":{"type":"string","description":"菜单url"},"description":{"type":"string","description":"描述"},"icon":{"type":"string","description":"图标"},"type":{"type":"integer","format":"int32","description":"类型 0 菜单 1 按钮"},"sort":{"type":"integer","format":"int32","description":"菜单排序"},"children":{"type":"array","description":"子菜单","items":{"$ref":"#/definitions/用户所有授权菜单"}}}},"AdminUserNameDTO":{"type":"object","properties":{"username":{"type":"string"},"userId":{"type":"integer","format":"int64"}}},"ServiceRequestListInteger":{"type":"object","properties":{"id":{"type":"array","items":{"type":"integer","format":"int32"}}}},"AdminUserResponseListDTO":{"type":"object","properties":{"pageNum":{"type":"integer","format":"int32"},"pageSize":{"type":"integer","format":"int32"},"count":{"type":"integer","format":"int64"},"userResponseDTOS":{"type":"array","items":{"$ref":"#/definitions/管理员用户列表信息"}}}},"ServiceResponseAdminUserResponseListDTO":{"type":"object","properties":{"code":{"type":"string"},"msg":{"type":"string"},"data":{"$ref":"#/definitions/AdminUserResponseListDTO"}}},"管理员用户列表信息":{"type":"object","properties":{"id":{"type":"integer","format":"int64","description":"用户id"},"realName":{"type":"string","description":"姓名"},"username":{"type":"string","description":"账号"},"phone":{"type":"string","description":"手机"},"deptName":{"type":"string","description":"部门名"},"roleNames":{"type":"string","description":"用户角色"},"menus":{"type":"string","description":"权限展示"},"dataPermission":{"type":"string","description":"数据权限"},"status":{"type":"integer","format":"int32","description":"账号状态 0 正常, 1 禁用"},"lastLoginDate":{"type":"string","format":"date-time","description":"最后登录时间"}}},"管理用户列表请求":{"type":"object","properties":{"pageNum":{"type":"integer","format":"int32"},"pageSize":{"type":"integer","format":"int32"},"username":{"type":"string","description":"账号"},"realName":{"type":"string","description":"姓名"},"phone":{"type":"string","description":"手机"},"email":{"type":"string","description":"邮箱"}}},"管理用户状态":{"type":"object","properties":{"status":{"type":"integer","format":"int32","description":"状态"},"userId":{"type":"integer","format":"int64","description":"用户id"}}}}}

如何处理多级字段多列表展示问题

能否将多级字段展示处理成为不在同列表展示,不同级别的在不同的列表展示呢,比如,一级字段,二级字段。。。。这样,看了很多案例,没有找到一个比较合适的方案

java.lang.StackOverflowError: null

java.lang.StackOverflowError: null
at java.lang.String.substring(String.java:1969)
at java.lang.String.split(String.java:2353)
at java.lang.String.split(String.java:2422)
at org.word.service.impl.WordServiceImpl.parseRef(WordServiceImpl.java:191)
at org.word.service.impl.WordServiceImpl.parseRef(WordServiceImpl.java:212)
at org.word.service.impl.WordServiceImpl.parseRef(WordServiceImpl.java:212)

字段长度展示问题解决方案

1、属性实体增加两个字段maximum,maxSize
public class ModelAttr implements Serializable {

private static final long serialVersionUID = -4074067438450613643L;

/** 属性名 **/
private String name = StringUtils.EMPTY;

/** 属性描述 **/
private String description;

/** 类型 **/
private String type = StringUtils.EMPTY;

/** 是否必填 **/
private String require = "否";

/** String类型最大长度 **/
private String maxLength = "";

/** Integer类型最大长度 **/
private String maximum = "";

/** 页面展示类型最大长度 **/
private String maxSize = "-";

/** 约束与说明 **/
private String remark = "";

/** 入参深度 */
private int requestDep;

/**
 * 嵌套属性列表
 */
private List<ModelAttr> properties = new ArrayList<>();

/**
 * 是否加载完成,避免循环引用
 */
private boolean isCompleted = false;

}

2、方法cn.org.bjca.swagger.word.service.impl.WordServiceImpl#getModelAttrs需要添加针对处理长度的逻辑
Object maximum = attrInfoMap.get("maximum");
Object maxLength = attrInfoMap.get("maxLength");
if (!Objects.isNull(maximum) && maximum.toString().length() < 5) {
child.setMaximum(maximum != null ? maximum.toString() : "");
}
if (!Objects.isNull(maxLength) && maxLength.toString().length() < 5) {
child.setMaxLength(maxLength != null ? maxLength.toString() : "");
}

无法识别"$ref"索引的模板

$ref指向内容无法被正确的解析,导致无法正确解析请求和返回值结构
requestBody schema 可能只有对象结构 没有类型和别得的参数

感谢和小想法

我也研究您这个项目快一周了,也一直想从Swagger json中获取返回值。万分感谢。
关于菜单栏的展示我做了一个优化(api打了码)。
image

package org.word.utils;
/**

  • @author wenc
  • @descrpition 把属于同一个类的请求分类整理到一起
  • @create 2019-08-06 10:39
    */
    public class MenuUtils {
    public static Integer count = 0;
    public static String menuStr = "null";
    public static boolean isMenu(String tags){
    if(menuStr.equals(tags)){
    count++;
    }
    else {
    menuStr = tags;
    count = 0;
    }
    if(count==0) {
    return true;
    }
    else {
    return false;
    }
    }
    }

WordServiceImpl中增加如下代码

//封装Table
Table table = new Table();
//是否添加为菜单
if(MenuUtils.isMenu(title)){
table.setTitle(title);
}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.