# 应用请求统一用户接口

# 拉取账号信息

# 基本信息

用途说明:应用向统一用户拉取应用账号信息

请求方式:GET

请求流向:下游应用系统->服务总线->统一用户平台

接口地址:咨询服务总线相关人员

# 请求方式

请求参数:

参数字段 必填 字段类型 字段名称 示例
appId String 应用的唯一标识appId,可在应用基础信息中查看
queryType String 查询类型 1-查询全部 2-查询未同步状态 3-按照时间段查询,起始时间必传
startTime Date 开始时间 yyyy-MM-dd HH:mm:ss
endTime Date 结束时间 yyyy-MM-dd HH:mm:ss

# 请求结构示例

url?appId=m9Bweb0a87a3&queryType=3&startTime=2022-12-07 11:11:06&endTime=2023-12-07 11:11:06

# 返回参数

参数字段 必填 字段类型 字段名称 示例
code String 响应状态
msg String 错误信息
data List《Object》 账号列表
--operation String 操作类型(update:新增或修改;delete:删除)
id String 开放平台主键id
loginName String 登录名(例:ys01) ys01
name String 账号名称(例:医生01) 医生01
personId String 人员唯一标识码
accountOrgCode String 行政部门所属机构
activity 拓展字段 Boolean 账号是否启用 true/false true
startDate 拓展字段 Date 账号生效日期,格式:yyyy-MM-dd 2022-09-30
endDate 拓展字段 Date 账号失效日期,格式:yyyy-MM-dd 2023-09-29
pyCode 拓展字段 String 账号拼音码
wbCode 拓展字段 String 账号五笔码
mark 拓展字段 String 账号备注
seqNo 拓展字段 Integer 账号排序
password 拓展字段 String 账号密码
personName 拓展字段 String 人员姓名
personBeforeName 拓展字段 String 人员曾用名
personGenderCode 拓展字段 String 人员性别编码 见附录
personGenderName 拓展字段 String 人员性别名称
personBirthDate 拓展字段 String 人员出生日期,格式:yyyy-MM-dd 1980-03-02
personBirthTime 拓展字段 String 人员出生时间,格式:HH:mm:ss 16:13:15
personCountryCode 拓展字段 String 人员国籍编码
personCountryName 拓展字段 String 人员国籍名称
personIdentityId 拓展字段 String 人员证件号码
personIdentityType 拓展字段 String 人员身份证件类型 见附录
personIdentityName 拓展字段 String 人员身份证件类型名称
personNationCode 拓展字段 String 人员民族编码 见附录
personNationName 拓展字段 String 人员民族名称
personEducationCode 拓展字段 String 人员学历编码 见附录
personEducationName 拓展字段 String 人员学历名称
personOccupationCode 拓展字段 String 人员职业编码 见附录
personOccupationName 拓展字段 String 人员职业名称
personMarriedCode 拓展字段 String 人员婚姻状态编码 见附录
personMarriedName 拓展字段 String 人员婚姻状态名称
personReligionCode 拓展字段 String 人员宗教编码 见附录
personReligionName 拓展字段 String 人员宗教名称
personNpCountryCode 拓展字段 String 人员籍贯(国家)编码
personNpCountryName 拓展字段 String 人员籍贯(国家)名称
personNpProvCode 拓展字段 String 人员籍贯(省)编码
personNpProvName 拓展字段 String 人员籍贯(省)名称
personNpCityCode 拓展字段 String 人员籍贯(市)编码
personNpCityName 拓展字段 String 人员籍贯(市)名称
personNpDistrCode 拓展字段 String 人员籍贯(县区)编码
personNpDistrName 拓展字段 String 人员籍贯(县区)名称
personAddrCountryCode 拓展字段 String 人员现住址(国家)编码
personAddrCountryName 拓展字段 String 人员现住址(国家)名称
personAddrProvCode 拓展字段 String 人员现住址(省)编码
personAddrProvName 拓展字段 String 人员现住址(省)名称
personAddrCityCode 拓展字段 String 人员现住址(市)编码
personAddrCityName 拓展字段 String 人员现住址(市)名称
personAddrDistrCode 拓展字段 String 人员现住址(县区)编码
personAddrDistrName 拓展字段 String 人员现住址(县区)名称
personAddress 拓展字段 String 人员现住址(详细地址)
personPhoto 拓展字段 String 人员照片
personMobile 拓展字段 String 人员手机号码
personStatus 拓展字段 String 人员状态编码 见附录
personStatusName 拓展字段 String 人员状态名称
personIsActivity 拓展字段 Boolean 人员启用状态 true-启用 false-停用 1
personStartDate 拓展字段 Date 人员生效日期,格式:yyyy-MM-dd 2022-03-02
personEndDate 拓展字段 Date 人员失效日期,格式:yyyy-MM-dd 2023-03-01
personPyCode 拓展字段 String 人员拼音码
personWbCode 拓展字段 String 人员五笔码
personMark 拓展字段 String 人员备注
personDegreeCode 拓展字段 String 人员学位编码 见附录
personDegreeName 拓展字段 String 人员学位名称
personMail 拓展字段 String 人员邮箱
deptList 拓展字段 List《String》 人员部门岗职角色信息列表(全量数据)
--deptCode 拓展字段 String 所属部门编码
--adminFlag 拓展字段 Boolean 是否为行政归属部门
--orgCode 拓展字段 String 人员机构编码
--personCode 拓展字段 String 人员工号
--personOrgStartDate 拓展字段 Date 人员机构生效日期,格式:yyyy-MM-dd 2022-03-02
--personOrgEndDate 拓展字段 Date 人员机构失效日期,格式:yyyy-MM-dd 2023-03-01
--personOrgActivity 拓展字段 Boolean 人员机构启用状态 true-启用 false-停用 true
--positionList 拓展字段 List《String》 人员职位列表
----positionCode 拓展字段 String 组织职位编码
----positionName 拓展字段 String 组织职位名称
----positionDictCode 拓展字段 String 职位字典编码
----positionDictName 拓展字段 String 职位字典名称
----personPositionStartDate 拓展字段 Date 人员职位生效日期,格式:yyyy-MM-dd 2022-03-02
----personPositionEndDate 拓展字段 Date 人员职位失效日期,格式:yyyy-MM-dd 2023-03-01
----personPositionActivity 拓展字段 Boolean 人员职位启用状态 true-启用 false-停用 true
--profList 拓展字段 List《String》 人员职务列表
----profCode 拓展字段 String 组织职务编码
----profName 拓展字段 String 组织职务名称
----profDictCode 拓展字段 String 职务字典编码
----profDictName 拓展字段 String 职务字典名称
----personProfStartDate 拓展字段 Date 人员职务生效日期,格式:yyyy-MM-dd 2022-03-02
----personProfEndDate 拓展字段 Date 人员职务失效日期,格式:yyyy-MM-dd 2023-03-01
----personProfActivity 拓展字段 Boolean 人员职务启用状态 true-启用 false-停用 true
--postList 拓展字段 List《String》 人员业务岗位对象集合
----postCode 拓展字段 String 业务岗位编码
----postName 拓展字段 String 业务岗位名称
----buCode 拓展字段 String 业务单元编码
----buName 拓展字段 String 业务单元名称
----postDictCode 拓展字段 String 岗位字典编码
----postDictName 拓展字段 String 岗位字典名称
----personPostStartDate 拓展字段 Date 人员岗位生效日期,格式:yyyy-MM-dd 2022-03-02
----personPostEndDate 拓展字段 Date 人员岗位失效日期,格式:yyyy-MM-dd 2023-03-01
----personPostActivity 拓展字段 Boolean 人员岗位启用状态 true-启用 false-停用 true
----roleCodes 拓展字段 List《String》 岗位绑定角色编码集合

# 返回结构示例

成功示例
{
    "code":"200",
    "msg":"success",
    "data":[
        {
            "operation":"update",
            "id":"940f36630cd57557a2183175b87156e2",
            "loginName":"zhangsirui",
            "name":"张思瑞",
            "activity":true,
            "startDate":"2022-09-05",
            "endDate":null,
            "pyCode":"ZSR",
            "seqNo":1,
            "mark":"a",
            "password":"$2a$10$pS8CIQrp2IgRcmuYThDPB.kEUyGdpOUDfnk2LaAVh.pbGC4sFauVW",
            "personId":"xx001",
            "mobile":"13011111111",
            "gender":"男",
            "identityId":"110101198010243212",
            "mail":"123456@163.com",
            "title":"主任医师",
            "personStatus":"在职",
            "accountOrgCode":"xx001",
            "deptList":[
                {
                    "deptCode":"ZYZY003",
                    "adminFlag":true,
                    "orgCode":"xx001",
                    "positionCodes":[
                        "NFMKZRYS",
                        "NFMKHS"
                    ],
                    "profCodes":[
                        "ZR",
                        "FZR"
                    ],
                    "postList":[
                        {
                            "postCode":"POST001",
                            "buCode":"ZYMZ037",
                            "roleCodes":[
                                "ROLE001",
                                "ROLE002",
                                "ROLE003"
                            ]
                        },
                        {
                            "postCode":"POST001",
                            "buCode":"ZYMZ037",
                            "roleCodes":[
                                "ROLE001",
                                "ROLE002",
                                "ROLE003"
                            ]
                        }
                    ]
                },
                {
                    "deptCode":"ZYZY003",
                    "adminFlag":true,
                    "orgCode":"xx001",
                    "positionCodes":[
                        "NFMKZRYS",
                        "NFMKHS"
                    ],
                    "profCodes":[
                        "ZR",
                        "FZR"
                    ],
                    "postList":[
                        {
                            "postCode":"POST001",
                            "buCode":"ZYMZ037",
                            "roleCodes":[
                                "ROLE001",
                                "ROLE002",
                                "ROLE003"
                            ]
                        },
                        {
                            "postCode":"POST001",
                            "buCode":"ZYMZ037",
                            "roleCodes":[
                                "ROLE001",
                                "ROLE002",
                                "ROLE003"
                            ]
                        }
                    ]
                }
            ]
        }
    ],
    "success":true
}
失败示例
{
    "code":"999999",
    "msg":"处理超时",
    "data":null
}

# 拉取角色信息

# 基本信息

用途说明:应用向统一用户拉取应用角色信息

请求方式:GET

请求流向:下游应用系统->服务总线->统一用户平台

接口地址:咨询服务总线相关人员

# 请求方式

请求参数:

参数字段 必填 字段类型 字段名称 示例
appId String 应用的唯一标识appId,可在应用基础信息中查看
queryType String 查询类型 1-查询全部 2-查询未同步状态 3-按照时间段查询,起始时间必传
startTime Date 开始时间 yyyy-MM-dd HH:mm:ss
endTime Date 结束时间 yyyy-MM-dd HH:mm:ss

# 请求结构示例

url?appId=m9Bweb0a87a3&queryType=3&startTime=2022-12-07 11:11:06&endTime=2023-12-07 11:11:06

# 返回参数

参数字段 必填 字段类型 字段名称 示例
code String 响应状态
msg String 错误信息
data List 角色列表
--operation String 操作类型 update或delete
--id String 开放平台角色id
--code String 角色编码
--name String 角色名称
--parentCode String 父角色编码,当为0时表示当前角色为顶级角色,没有父角色
--activity Boolean 是否启用 false-否 true-是
--startDate Date 开始日期 格式:yyyy-MM-dd
--endDate Date 结束日期 格式:yyyy-MM-dd
--seqNo Int 系统排序号
--pyCode String 拼音码
--wbCode String 五笔码
--mark String 备注
success Boolean 接口状态 true-成功 false-失败

# 返回结构示例

成功示例
{
  "code": "200",
  "msg": "success",
  "data": [
    {
      "operation": "update",
      "id": "1b52a166c87eae6e08b529ef0ff38113",
      "code": "salary-role",
      "name": "工资管理员",
      "parentCode": "admin",
      "activity": true,
      "startDate": "2022-06-01",
      "endDate": "2023-05-20",
      "seqNo": 1,
      "pyCode": "csjs",
      "wbCode": "wgqt",
      "mark": "这是备注"
    }
  ],
  "success": true
}

失败示例
{
    "code":"999999",
    "msg":"处理超时",
    "data":null
}

# 拉取岗位角色信息

# 基本信息

用途说明:应用向统一用户拉取应用岗位角色信息

请求方式:GET

请求流向:下游应用系统->服务总线->统一用户平台

接口地址:咨询服务总线相关人员

# 请求方式

请求参数:

参数字段 必填 字段类型 字段名称 示例
appId String 应用的唯一标识appId,可在应用基础信息中查看
queryType String 查询类型 1-查询全部 2-查询未同步状态 3-按照时间段查询,起始时间必传
startTime Date 开始时间 yyyy-MM-dd HH:mm:ss
endTime Date 结束时间 yyyy-MM-dd HH:mm:ss

# 请求结构示例

url?appId=m9Bweb0a87a3&queryType=3&startTime=2022-12-07 11:11:06&endTime=2023-12-07 11:11:06

# 返回参数

参数字段 必填 字段类型 字段名称 示例
code String 响应状态
msg String 错误信息
data List 岗位角色列表
--operation String 操作类型 update-新增或更新 delete-删除
--id String 开放平台岗位角色id
--postCode String 岗位编码
--roleCode String 角色编码
--activity Boolean 是否启用 false-否 true-是
--startDate Date 开始日期 格式:yyyy-MM-dd
--endDate Date 结束日期 格式:yyyy-MM-dd
--seqNo Integer 系统排序号
--pyCode String 拼音码
--wbCode String 五笔码
--mark String 备注
success Boolean 接口状态 true-成功 false-失败

# 返回结构示例

成功示例
{
  "code": "200",
  "msg": "success",
  "data": [
    {
      "operation": "update",
      "id": "89380a9a55918687ad88026f92a888f0",
      "postCode": "1001",
      "roleCode": "business-role",
      "activity": true,
      "startDate": "2022-06-01",
      "endDate": "2022-12-30",
      "seqNo": 1,
      "pyCode": "cess",
      "wbCode": "fsdf",
      "mark": "这是备注"
    }
  ],
  "success": true
}


失败示例
{
    "code":"999999",
    "msg":"处理超时",
    "data":null
}

# 拉取菜单信息

# 基本信息

用途说明:应用向统一用户拉取应用菜单信息

请求方式:GET

请求流向:下游应用系统->服务总线->统一用户平台

接口地址:咨询服务总线相关人员

# 请求方式

请求参数:

参数字段 必填 字段类型 字段名称 示例
appId String 应用的唯一标识appId,可在应用基础信息中查看
queryType String 查询类型 1-查询全部 2-查询未同步状态 3-按照时间段查询,起始时间必传
startTime Date 开始时间 yyyy-MM-dd HH:mm:ss
endTime Date 结束时间 yyyy-MM-dd HH:mm:ss

# 请求结构示例

url?appId=m9Bweb0a87a3&queryType=3&startTime=2022-12-07 11:11:06&endTime=2023-12-07 11:11:06

# 返回参数

参数字段 必填 字段类型 字段名称 示例
code String 响应状态
msg String 错误信息
data List 菜单列表
--operation String 操作类型 update-新增或更新 delete-删除
--id String 菜单id
--code String 菜单编码 user-info-default-role
--name String 菜单名称
--parentId String 父id
--parentCode String 父code
--type String 菜单类型(C-目录 M-菜单)
--router String 路由地址(页面文件在项目中的相对路径) /sys/user/default-role-dialog
--openType String 打开方式(如果菜单的路由非系统内部vue页面路径,打开方式请使用 iframe。)0-tab页签;1-新窗口;2-iFrame;3-弹窗
--framed Boolean 是否外链(菜单是否为外部链接。开启时,打开方式为iframe,路由配置外部系统的链接地址或static下的静态页面相对路径。)
--cached Boolean 是否缓存(菜单是否需要前端缓存)
--visible Boolean 是否可见(菜单是否可见,如果为不可见则不会在目录菜单列中展示)
--icon String 图标
--weight Integer 排序
--actived Boolean 是否激活
--categoryLocation String 目录位置(仅在菜单类型为目录,且上级目录为空(即根目录)时显示。目录包含:左侧、右上角。)
--pageProperties List《Object》 页面属性(仅当打开方式为新窗口或弹窗时显示,支持窗口的样式配置。例如(height:400px))
----attrName String 页面属性名称 height
----attrValue String 页面属性值 400px
----attrRemark String 页面属性备注 高度400PX
--advancedJs String 高级js(打开菜单时需要执行的特殊js脚本,如果是要传不固定的参数,比如token,又不想将参数暴露在路由上,可使用高级js进行脚本编辑) const.token = sessionStorage.getitem(“xxx”);route.query.testToken = token
--category String 所属模块(区分页面文件的目录)
--remark String 备注
success Boolean 接口状态 true-成功 false-失败

# 返回结构示例


# 拉取数据权限信息

# 基本信息

用途说明:应用向统一用户拉取应用数据权限信息

请求方式:GET

请求流向:下游应用系统->服务总线->统一用户平台

接口地址:咨询服务总线相关人员

# 请求方式

请求参数:

参数字段 必填 字段类型 字段名称 示例
appId String 应用的唯一标识appId,可在应用基础信息中查看
queryType String 查询类型 1-查询全部 2-查询未同步状态 3-按照时间段查询,起始时间必传
startTime Date 开始时间 yyyy-MM-dd HH:mm:ss
endTime Date 结束时间 yyyy-MM-dd HH:mm:ss

# 请求结构示例

url?appId=m9Bweb0a87a3&queryType=3&startTime=2022-12-07 11:11:06&endTime=2023-12-07 11:11:06

# 返回参数

参数字段 必填 字段类型 字段名称 示例
code String 响应状态
msg String 错误信息
data List 数据权限列表
--operation String 操作类型 update-新增或更新 delete-删除
--id String 数据权限id
--code String 数据权限编码
--name String 数据权限名称
--resourceCode String 菜单code
--router String 请求的路径/路由
--remark String 备注
--value Array 条件
----leftBrackets String 左括号
----type String 类型(001-全部可见 002-本机构及以下机构可见 003-本机构权限 004-本部门及本部门以下可见 005-本部门权限 006-仅本人权限)
----rightBrackets String 右括号
----value String 权限字段 u.institution_id
----operate String 多个条件的连接条件(and或者or) and
----ruleType String 自定义范围:限制条件类型
----operate String 多个条件的连接条件(and或者or) and
----compareSign String 自定义范围:比较符
----customValue String 自定义范围:自定义数据值
----text String 自定义范围:值
----dictType String 自定义范围:字典类型"
success Boolean 接口状态 true-成功 false-失败

# 返回结构示例

成功示例
{
	"code": "200",
	"msg": "success",
	"data": [{
			"operation": "update",
			"id": "00d03582e31a4786801245466252d9c6",
			"code": "uum-account-search-department-all",
			"name": "应用中心-账号管理-新增账号-搜索框-本部门及以下可见",
			"resourceCode": "69a3963c2ddeada879982875cf52fd11",
			"router": "/uum/account/selectSourceAccountListWithPath",
			"remark": null,
			"value": [
        {
          "leftBrackets": "",
          "type": "002",
          "rightBrackets": "",
          "value": "u.institution_id",
          "ruleType": "",
          "operate": "",
          "compareSign": "",
          "customValue": "",
          "text": "",
          "dictType": ""
        }
      ]

		}

	],
	"success": true
}

失败示例
{
    "code":"999999",
    "msg":"处理超时",
    "data":null
}

# 拉取接口权限信息

# 基本信息

用途说明:应用向统一用户拉取应用接口权限信息

请求方式:GET

请求流向:下游应用系统->服务总线->统一用户平台

接口地址:http://ip:port/api/openApi/uum/interface/pull

# 请求方式

请求参数:

参数字段 必填 字段类型 字段名称 示例
appId String 应用的唯一标识appId,可在应用基础信息中查看
queryType String 查询类型 1-查询全部 2-查询未同步状态 3-按照时间段查询,起始时间必传
startTime Date 开始时间 yyyy-MM-dd HH:mm:ss
endTime Date 结束时间 yyyy-MM-dd HH:mm:ss

# 请求结构示例

url?appId=m9Bweb0a87a3&queryType=3&startTime=2022-12-07 11:11:06&endTime=2023-12-07 11:11:06

# 返回参数

参数字段 必填 字段类型 字段名称 示例
code String 响应状态
msg String 错误信息
data List 接口权限列表
--operation String 操作类型 更新或删除
--id String 权限id
--code String 权限唯一标识
--name String 权限名称
--resourceCode String 菜单code
--classUrl String 类路径
--methodName String 方法名称
--remark String 备注
success Boolean 接口状态 true-成功 false-失败

# 返回结构示例

成功示例
{
  "code": "200",
  "msg": "success",
  "data": [
    {
      "operation": "update",
      "id": "96ec4944fa1fd5852e6ba089ac727025",
      "code": "uum-account-insertion",
      "name": "账号资源池-新增账号",
      "resourceCode": "upstream-uum",
      "classUrl": "com/mediway/hos/open/uum/service/impl/UumAccountServiceImpl.java",
      "methodName": "insertion",
      "remark": null
    }
  ],
  "success": true
}

失败示例
{
    "code":"999999",
    "msg":"处理超时",
    "data":null
}

# 拉取页面预置信息

# 基本信息

用途说明:应用向统一用户拉取应用页面预置信息

请求方式:GET

请求流向:下游应用系统->服务总线->统一用户平台

接口地址:咨询服务总线相关人员

# 请求方式

请求参数:

参数字段 必填 字段类型 字段名称 示例
appId String 应用的唯一标识appId,可在应用基础信息中查看
queryType String 查询类型 1-查询全部 2-查询未同步状态 3-按照时间段查询,起始时间必传
startTime Date 开始时间 yyyy-MM-dd HH:mm:ss
endTime Date 结束时间 yyyy-MM-dd HH:mm:ss

# 请求结构示例

url?appId=m9Bweb0a87a3&queryType=3&startTime=2022-12-07 11:11:06&endTime=2023-12-07 11:11:06

# 返回参数

参数字段 必填 字段类型 字段名称 示例
code String 响应状态
msg String 错误信息
data List 页面预置列表
--operation String 操作类型 update-新增或更新 delete-删除
--id String 主键id
--code String 编码
--name String 名称
--dataType String 数据类型(page/column/perms)
--resourceCode String 菜单code
--actived Boolean 是否启用
--pageId String 页面id
--pageCode String 页面code
--type Integer 元素类型{1: '页面元素', 2: 'Tab页签', 3: 'Tree树',4:'Button按钮',5:'Table表格'}
--weight Integer 排序
--isPropelled Integer 元素来源(0:固定元素;1:自定义元素)
--columnCode String 元素code
--roleCode String 角色code
--visibleStatus 否 I nteger 编辑状态(0:不可见 1:只读,2:编辑)
--status String 状态(add,edit,view,null)
--parentCode String 父code
success Boolean 接口状态 true-成功 false-失败

# 返回结构示例

成功示例
{
  "code": "200",
  "msg": "success",
  "data": [
    {
      "operation": "update",
      "id": "a2936b296fe7e1a4294ae6c552b55ee6",
      "code": "open-test-list",
      "name": "开放平台测试列表",
      "dataType": "page",
      "resourceCode": "open-test-menu",
      "actived": true,
      "pageId": "e521b4516c0b9321b9de68509589c9dc",
      "pageCode": "open-test-page",
      "type": 1,
      "weight": 1,
      "isPropelled": 0,
      "columnCode": "open-test-button",
      "roleCode": "open-test-role",
      "visibleStatus": 2,
      "status": "add,edit,view",
      "parentCode": null
    }
  ],
  "success": true
}

失败示例
{
    "code":"999999",
    "msg":"处理超时",
    "data":null
}

# 拉取同源授权信息(菜单、数据、接口、页面预置)

# 基本信息

用途说明:应用向统一用户拉取应用同源授权信息(菜单、数据、接口、页面预置)

请求方式:GET

请求流向:下游应用系统->服务总线->统一用户平台

接口地址:咨询服务总线相关人员

# 请求方式

请求参数:

参数字段 必填 字段类型 字段名称 示例
appId String 应用的唯一标识appId,可在应用基础信息中查看
queryType String 查询类型 1-查询全部 2-查询未同步状态 3-按照时间段查询,起始时间必传
startTime Date 开始时间 yyyy-MM-dd HH:mm:ss
endTime Date 结束时间 yyyy-MM-dd HH:mm:ss

# 请求结构示例

url?appId=m9Bweb0a87a3&queryType=3&startTime=2022-12-07 11:11:06&endTime=2023-12-07 11:11:06

# 返回参数

参数字段 必填 字段类型 字段名称 示例
code String 响应状态
msg String 误信息
data List 页面预置列表
--operation String 操作类型 update-新增或更新 delete-删除
--permType String 数据类型(菜单-resource, 数据权限-scopeData, 预置页面-pagePreset,接口权限-intf)
--roleCode String 角色code
--permCodes List《String》 权限code集合
--pagePresetModels 否 List 页面预置权限集合
----dataType String 数据类型
----id String id
----code String 编码
----name String 名称
----resourceCode 否 String 菜单code
----actived Boolean 是否启用
----pageId String 页面id
----type String 元素类型{1: '页面元素', 2: 'Tab页签', 3: 'Tree树',4:'Button按钮',5:'Table表格'}
----weight Integer 排序
----pageCode String 页面code
----isPropelled Integer 元素来源(0:固定元素;1:自定义元素)
----columnCode String 元素code
----roleCode String 角色code
----visibleStatus Integer 编辑状态(0:不可见 1:只读,2:编辑)
----status String 状态(add,edit,view,null)
----parentCode String 父code
success Boolean 接口状态 true-成功 false-失败

# 返回结构示例

成功示例

{
  "code": "200",
  "msg": "success",
  "data": [
    {
      "operation": "update",
      "permType": "intf",
      "roleCode": "test-role",
      "permCodes": ["perm1","perm2"],
      "pagePresetModels": [
        {
          "dataType": "page",
          "id": "a2936b296fe7e1a4294ae6c552b55ee6",
          "code": "test-code",
          "name": "test-name",
          "resourceCode": "test-resource",
          "actived": true,
          "pageId": "a2936b296fe7e1a4294ae6c552b55ee6",
          "type": "1",
          "weight": 1,
          "pageCode": "test-page",
          "isPropelled": 0,
          "columnCode": "test-col-code",
          "roleCode": "test-role",
          "visibleStatus": 1,
          "status": "add,edit,view",
          "parentCode": null
        }
      ]
    }
  ],
  "success": true
}
失败示例
{
    "code":"999999",
    "msg":"处理超时",
    "data":null
}