Git Product home page Git Product logo

swagger2word's Introduction

使用步骤(Google Chrome)

  1. 启动工程,访问地址: http://127.0.0.1:8080/swagger-ui.html
  2. swagger2Word 提供了多种方式生成 word 文档,可以通过 swagger json 的资源地址,例如:https://petstore.swagger.io/v2/swagger.json ;可以通过上传 json 文件;甚至可以直接输入 json 字符串。
    Image text
  3. 生成的 WORD 示例:
    Image text



--------------版本迭代历程,感谢各位小伙伴的支持--------------

版本: SwaggerToWord 1.0 (2018-01-18)

  1. 一个Swagger API 文档转 Word 文档的工具项目
  2. 项目想法和说明可以参考:http://www.cnblogs.com/jmcui/p/8298823.html

版本:SwaggerToWord 1.1 (2018-02-11)

  1. 替换 HttpClient 工具类以适配更多的Restful服务。
  2. 把 json 示例文件替换成官方的示例文件。
  3. 更改写死的模板。让生成的 word 的内容都从 Swagger api 中来。

版本:SwaggerToWord 1.2 (2018-06-21)

  1. 引入了 Spring 的 RestTemplate 取代 HttpClients 以支持更多的 Restful 请求。
  2. 命名规范以及增加异常处理,对于无法处理的HTTP请求返回空字符串。
  3. 修改之前导入data.josn的方式,变成 restTemplate.getForObject("SwaggerJson的url地址",Map.class) 的动态获取方式。

版本:SwaggerToWord 1.3 (2019-06-12)

  1. Spring 框架向 SpringBoot 升级。
  2. thymeleaf 取代 jsp模板。

版本:SwaggerToWord 1.4 (2019-08-02)

  1. 取消 HttpClient 的请求方式去获得返回值,改由从 Swagger Json 文件中直接读取
  2. 针对 application/json 请求方式的入参做渲染
  3. 对于文字过多导致 HTML table 变形做适配
  4. 真诚感谢 fpzhan 的代码贡献。
版本: SwaggerToWord 1.4.1 (2019-09-25)
  1. 修复当请求参数为@RequestBody 时,参数类型显示不正确问题。
  2. 新增直接从请求路径中获取 Swagger JSON,多项目下API文档生成。
  3. 解决中文乱码问题。
  4. 真诚感谢 NealLemon 的代码贡献。
版本: SwaggerToWord 1.4.2 (2019-10-11)
  1. 增加一键下载doc文件文件的方式。
  2. 真诚感谢 benwudan 的想法和代码贡献。

版本:SwaggerToWord 1.5 (2019-12-18)

  1. 代码梳理和页面美化。
  2. 真诚感谢 kevin4j 的代码贡献。

swagger2word's People

Contributors

379753498 avatar benwudan avatar ckaiyang avatar glowwormx avatar jmcuixy avatar kevin4j avatar neallemon avatar obretteville avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

swagger2word's Issues

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 挪到 括号外边去

请求对象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;
}

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)

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

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

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"}}}}}

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

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() : "");
}

中文乱码

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

我的怎么就不行

{"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]")

默认模板替换为md的问题

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

一些建议

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

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

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

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

/**
* 递归生成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;
}

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());

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

这是代码的报错:
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

哪位大神可以指导下。

感谢和小想法

我也研究您这个项目快一周了,也一直想从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);
}

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

{"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}}}}}}

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)

2.4版本swagger

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

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)"}

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.