# 3.1统一用户管理

# 3.1.1获取用户信息

调用地址(GET):

http://ip:port/api/apicenter/api/user/userinfo 	   

请求参数:

参数名 类型 描述 为空
userName String 用户工号 必填

请求示例(Query):

?userName=yyh      

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data.profile.userId 用户id
data.profile.sex 性别
data.profile.avatar 头像地址
data.profile.username 用户工号
data.profile.nick 用户昵称
data.profile.phonenumber 用户手机号
data.roles.id 角色id
data.roles.name 角色名称
data.roles.code 角色代码
data.roles.deptId 部门id
data.roles.deptCode 部门代码
data.roles.deptName 部门名称
data.roles.dataScope 数据范围(1.全部数据权限,3.部门数据权限,4.部门及以下数据权限,5.个人数据权限)
data.roles.permissions 权限集合
data.roles.deptIds 权限部门集合
data.recordTime 请求记录时间

返回示例:

{
    "code": 0,
    "msg": "请求成功",
    "data": {
        "profile": {
            "userId": 47262,
            "sex": "男",
            "avatar": "",
            "username": "yyh",
            "nick": "nick"
        },
        "roles": [
            {
                "id": 112,
                "name": "网办普通用户",
                "code": "wb:user",
                "deptId": 0,
                "deptCode": null,
                "deptName": null,
                "dataScope": "1",
                "permissions": [
                    "swgl:dbsx:interrupt",
                    "wb:front:wfqd"
                ],
                "deptIds": []
            }
        ],
        "recordTime": "2022-09-19T20:24:25.881+08:00"
    }
}

# 3.1.2获取用户的所有权限标识

调用地址(GET):

http://ip:port/api/apicenter/api/user/permissions 	

请求参数:

参数名 类型 描述 为空
userName String 用户工号 必填

请求示例(Query):

?userName=yyh 

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data.id 权限id
data.pid 父级权限id
data.name 权限名称
data.code 权限代码
data.type 菜单类型(M目录 C菜单 F按钮)

返回示例:

{
    "code": 0,
    "msg": "请求成功",
    "data": [
        {
            "id": 3997,
            "pid": 0,
            "name": "网办系统",
            "code": "wb",
            "type": "M",
            "orderNum": 1,
            "path": null
        }
    ]
}

# 3.1.3获取所有用户列表

调用地址(GET):

http://ip:port/api/apicenter/api/user/getAllUser 	

请求参数:

参数名 类型 描述 为空
pageNum Integer 当前页
pageSize Integer 每页数量
deptId Long 部门id

请求示例(json body):

{
    "pageNum": 1,
    "pageSize": 1,
    "deptId": 1054
}

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
total 总数量
pageNum 总页数
pageSize 当前数量
currPage 当前页
rows.userId 用户id
rows.avatar 头像地址
data.username 用户工号
data.nick 用户昵称
data.authApp 是否授权应用

返回示例:

{
    "code": 0,
    "msg": null,
    "total": 36,
    "rows": [
        {
            "userId": 1,
            "sex": "女",
            "avatar": "",
            "username": "admin",
            "nick": "半云admin",
            "authApp": false
        }
    ],
    "pageNum": 36,
    "pageSize": 1,
    "currPage": 1
}

# 3.1.4获取用户的角色部门授权信息

调用地址(GET):

http://ip:port/api/apicenter/api/user/deptRoles 	

请求参数:

参数名 类型 描述 为空
userName String 用户工号 必填

请求示例(Query):

?userName=yyh

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data.id 角色id
data.name 角色名称
data.code 角色代码
data.deptCode 部门代码
data.deptName 部门名称
data.dataScope 数据范围(1.全部数据权限,3.部门数据权限,4.部门及以下数据权限,5.个人数据权限)

返回示例:

{
    "code": 0,
    "msg": "请求成功",
    "data": [
        {
            "id": 112,
            "name": "网办普通用户",
            "code": "wb:user",
            "deptId": null,
            "deptCode": null,
            "deptName": null,
            "dataScope": "1"
        }
    ]
}

# 3.2统一角色管理

# 3.2.1获取客户端角色详情

调用地址(GET):

http://ip:port/api/apicenter/api/client/role/{roleId}	

请求参数:

参数名 类型 描述 为空
roleId Long 角色id 必填

请求示例(Path):

roleId=1

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data.id 角色id
data.name 角色名称
data.code 角色代码
data.permissions 角色拥有的权限代码集合

返回示例

{
    "code": 0,
    "msg": "请求成功",
    "data": {
        "id": 112,
        "name": "网办普通用户",
        "code": "wb:user",
        "permissions": [
            "wb:front:dbsx"
        ]
    }
}

# 3.2.2获取认证角色列表

调用地址(GET):

http://ip:port/api/apicenter/api/user/getAllRole 	

请求参数:

参数名 类型 描述 为空
pageNum Integer 当前页
pageSize Integer 每页数量

请求示例(Query):

?pageNum=1&pageSize=1

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
total 总数量
pageNum 总页数
pageSize 当前数量
currPage 当前页
rows.id 角色id
rows.name 角色名称
data.code 角色代码

返回示例:

{
    "code": 0,
    "msg": null,
    "total": 8,
    "rows": [
        {
            "id": 2,
            "name": "普通用户",
            "code": "normal_user"
        }
    ],
    "pageNum": 8,
    "pageSize": 1,
    "currPage": 1
}

# 3.2.3判断用户是否拥有角色

调用地址(GET):

http://ip:port/api/apicenter/api/user/hasRole	

请求参数:

参数名 类型 描述 为空
userName String 用户工号 必填
roleKey String 角色代码 必填

请求示例(Query):

??userName=yyh&roleKey=wb:admin

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data

返回示例:

{
    "code": 0,
    "msg": "请求成功",
    "data": null
}

错误示例:

{
    "msg": "当前角色不存在,请刷新重试",
    "code": 500
}

{
    "msg": "用户没有当前角色权限!",
    "code": 500
}

# 3.3统一部门管理

# 3.3.1获取部门详情

调用地址(GET):

http://ip:port/api/apicenter/api/user/deptDetailById 	

请求参数:

参数名 类型 描述 为空
id Long 部门id 必填

请求示例(Query):

?id=10643

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data.id 部门id
data.pid 父部门id
data.name 部门名称
data.code 部门代码
data.type 部门类型(0其他1二级学院2年级3班级4科研机构5专业6学科建设7科研团队8研究中心)

返回示例:

{
    "code": 0,
    "msg": "请求成功",
    "data": {
        "id": 10643,
        "pid": 1054,
        "name": "部门001",
        "code": "bm001",
        "type": "1"
    }
}

# 3.3.2获取认证部门列表

调用地址(GET):

http://ip:port/api/apicenter/api/user/getAllDept 	

请求参数:

参数名 类型 描述 为空
pageNum Integer 当前页
pageSize Integer 每页数量

请求示例(Query):

?pageNum=1&pageSize=1

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
total 总数量
pageNum 总页数
pageSize 当前数量
currPage 当前页
rows.id 部门id
rows.pid 父部门id
data.name 部门名称
data.code 部门代码
data.type 部门类型(0其他1二级学院2年级3班级4科研机构5专业6学科建设7科研团队8研究中心)

返回示例:

{
    "code": 0,
    "msg": null,
    "total": 10,
    "rows": [
        {
            "id": 1054,
            "pid": 0,
            "name": "华南女院",
            "code": "0",
            "type": "0"
        }
    ],
    "pageNum": 10,
    "pageSize": 1,
    "currPage": 1
}

# 3.4应用授权集成规范

# 3.4.1获取应用用户列表

调用地址(GET):

http://ip:port/api/apicenter/api/user/getAllUserByApp 	

请求参数:

参数名 类型 描述 为空
pageNum Integer 当前页
pageSize Integer 每页数量
deptId Long 部门id

请求示例(Query):

?pageNum=1&pageSize=1&deptId=1054

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
total 总数量
pageNum 总页数
pageSize 当前数量
currPage 当前页
rows.userId 用户id
rows.avatar 头像地址
data.username 用户工号
data.nick 用户昵称

返回示例:

{
    "code": 0,
    "msg": null,
    "total": 36,
    "rows": [
        {
            "userId": 1,
            "sex": "女",
            "avatar": "",
            "username": "admin",
            "nick": "半云admin"
        }
    ],
    "pageNum": 36,
    "pageSize": 1,
    "currPage": 1
}

# 3.4.2获取应用角色列表

调用地址(GET):

http://ip:port/api/apicenter/api/user/getAllRoleByApp 	

请求参数(Query):

参数名 类型 描述 为空
pageNum Integer 当前页
pageSize Integer 每页数量

请求示例:

?pageNum=1&pageSize=1

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
total 总数量
pageNum 总页数
pageSize 当前数量
currPage 当前页
rows.id 角色id
rows.name 角色名称
data.code 角色代码

返回示例:

{
    "code": 0,
    "msg": null,
    "total": 8,
    "rows": [
        {
            "id": 2,
            "name": "普通用户",
            "code": "normal_user"
        }
    ],
    "pageNum": 8,
    "pageSize": 1,
    "currPage": 1
}

# 3.4.3获取应用部门列表

调用地址(GET):

http://ip:port/api/apicenter/api/user/getAllDeptByApp 	

请求参数:

参数名 类型 描述 为空
pageNum Integer 当前页
pageSize Integer 每页数量

请求示例(Query):

?pageNum=1&pageSize=1

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
total 总数量
pageNum 总页数
pageSize 当前数量
currPage 当前页
rows.id 部门id
rows.pid 父部门id
data.name 部门名称
data.code 部门代码
data.type 部门类型(0其他1二级学院2年级3班级4科研机构5专业6学科建设7科研团队8研究中心)

返回示例:

{
    "code": 0,
    "msg": null,
    "total": 10,
    "rows": [
        {
            "id": 1054,
            "pid": 0,
            "name": "华南女院",
            "code": "0",
            "type": "0"
        }
    ],
    "pageNum": 10,
    "pageSize": 1,
    "currPage": 1
}

# 3.4.4获取用户在本应用的角色部门授权信息

调用地址(GET):

http://ip:port/api/apicenter/api/user/deptRoles 	

请求参数:

参数名 类型 描述 为空
userName String 用户工号 必填

请求示例(Query):

?userName=yyh

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data.id 角色id
data.name 角色名称
data.code 角色代码
data.deptCode 部门代码
data.deptName 部门名称
data.dataScope 数据范围(1.全部数据权限,3.部门数据权限,4.部门及以下数据权限,5.个人数据权限)

返回示例:

{
    "code": 0,
    "msg": "请求成功",
    "data": [
        {
            "id": 112,
            "name": "网办普通用户",
            "code": "wb:user",
            "deptId": null,
            "deptCode": null,
            "deptName": null,
            "dataScope": "1"
        }
    ]
}

# 3.4.5更新本应用角色数据权限信息

调用地址(POST):

http://ip:port/api/apicenter/api/client/updateRoleDataScope 	

请求参数

参数名 描述 类型 为空 备注
roleId 角色id Long 必填
dataScope 权限范围 String 必填 1=所有数据权限,2=自定义数据权限,3=本部门数据权限,4=本部门及以下数据权限
deptIds 自定义数据权限时的部门id List< Long > 当权限范围为自定义数据权限时传递

请求示例(json-body

{
    "roleId": 483,
    "dataScope": 2,
    "deptIds": [15954]
}

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 返回数据

返回示例

{
  "code": 0,
  "msg": "操作成功",
  "data": null
}

# 3.4.6更新本应用角色菜单授权

调用地址(POST):

http://ip:port/api/apicenter/api/client/updateRoleMenu 	

请求参数

参数名 描述 类型 为空 备注
roleId 角色id Long 必填
menuId 菜单id Long 必填

请求示例(json-body

[{
    "roleId": 482,
    "menuId": 5814
}]

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 返回数据

返回示例

{
  "code": 0,
  "msg": "操作成功",
  "data": null
}

# 3.4.7更新本应用部门信息

调用地址(POST):

http://ip:port/api/apicenter/api/client/updateDept 	

请求参数

参数名 描述 类型 为空 备注
deptId 部门id Long 必填
deptName 部门名称 String 必填
parentId 上级部门id String
deptNo 部门编号 String
orderNum 排序 Integer

请求示例(json body

{
  "deptId": 1054,
  "deptName": "测试部门",
  "parentId": null,
  "deptNo": "0",
  "orderNum":2
}

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 返回数据

返回示例

{
  "code": 0,
  "msg": "操作成功",
  "data": null
}

# 3.4.8批量更新本应用部门信息

调用地址(POST):

http://ip:port/api/apicenter/api/client/updateDeptBatch 	

请求参数

参数名 描述 类型 为空 备注
deptId 部门id Long 必填
deptName 部门名称 String 必填
parentId 上级部门id String
deptNo 部门编号 String
orderNum 排序 Integer

请求示例(json body

[{
  "deptId": 15954,
  "deptName": "测试部门",
  "parentId": null,
  "deptNo": "0",
  "orderNum":2
}]

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 返回数据

返回示例

{
  "code": 0,
  "msg": "操作成功",
  "data": null
}

# 3.4.9更新本应用菜单信息

调用地址(POST):

http://ip:port/api/apicenter/api/client/updateMenu 	

请求参数

参数名 描述
menuId 菜单id
parentId 上级菜单id
menuName 菜单名称
menuType 菜单类型(M.目录 C.菜单 F.按钮)
menuKey 路由唯一键
redirect 重定向定制
perms 权限标识
orderNum 菜单排序
visible 显示状态(0.显示 1.隐藏)

请求示例(json body):

{
    "menuId": 209
	"menuName": "父菜单",
	"parentId": 0,
	"orderNum": "1",
	"menuType": "C",
	"visible": "1",
	"perms": "auth:key:demo",
	"menuKey": "parent",
	"redirect": "/DataDevelop/DataSourceManage"
}

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 返回数据

返回示例

{
  "code": 0,
  "msg": "操作成功",
  "data": null
}

# 3.4.10批量更新本应用菜单信息

调用地址(POST):

http://ip:port/api/apicenter/api/client/updateMenuBatch 	

请求参数

参数名 描述
menuId 菜单id
parentId 上级菜单id(空时填0)
menuName 菜单名称
menuType 菜单类型(M.目录 C.菜单 F.按钮)
menuKey 路由唯一键
redirect 重定向定制
perms 权限标识
orderNum 菜单排序
visible 显示状态(0.显示 1.隐藏)

请求示例(json body):

[{
    "menuId": 209
	"menuName": "父菜单",
	"parentId": 0,
	"orderNum": "1",
	"menuType": "C",
	"visible": "1",
	"perms": "auth:key:demo",
	"menuKey": "parent",
	"redirect": "/DataDevelop/DataSourceManage"
}]

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 返回数据

返回示例

{
  "code": 0,
  "msg": "操作成功",
  "data": null
}

# 3.4.11更新本应用角色信息

调用地址(POST):

http://ip:port/api/apicenter/api/client/updateRole 	

请求参数

参数名 描述 类型 为空 备注
roleId 角色id Long 必填
roleName 角色名称 String 必填
roleKey 角色标识 String 必填
roleSort 排序 Integer

请求示例(json body

{
    "roleId": 401,
    "roleName": "测试角色",
    "roleKey": "role:test",
    "roleSort": 1
}

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 返回数据

返回示例

{
  "code": 0,
  "msg": "操作成功",
  "data": null
}

# 3.4.12批量删除本应用菜单信息

调用地址(POST):

http://ip:port/api/apicenter/api/client/deleteMenuBatch 	

请求参数

参数名 描述 类型 为空 备注
menuId 菜单 Long 必填

请求示例(json-data

[209]

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 返回数据

返回示例

{
  "code": 0,
  "msg": "操作成功",
  "data": null
}

# 3.4.13删除本应用角色信息

调用地址(GET):

http://ip:port/api/apicenter/api/client/deleteRole 	

请求参数

参数名 描述 类型 为空 备注
roleId 角色id Long 必填

请求示例(Query

?roleId=481

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 返回数据

返回示例

{
  "code": 0,
  "msg": "操作成功",
  "data": null
}

# 3.4.14批量删除本应用角色信息

调用地址(POST):

http://ip:port/api/apicenter/api/client/deleteRoleBatch 	

请求参数

参数名 描述 类型 为空 备注
roleId 角色id Long 必填

请求示例(json body

[482]

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 返回数据

返回示例

{
  "code": 0,
  "msg": "操作成功",
  "data": null
}

# 3.4.15删除授权本应用用户权限

调用地址(POST):

http://ip:port/api/apicenter/api/client/deleteUserAuth 	

请求参数

参数名 描述 类型 为空 备注
userId 用户id Long 必填
deptId 部门id Long 必填
roleId 角色id Long 必填

请求示例(json body

[{
    "userId": 101,
    "deptId": 1054,
    "roleId": 10
}]

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 返回数据

返回示例

{
  "code": 0,
  "msg": "操作成功",
  "data": null
}

# 3.4.16获取本应用菜单列表

调用地址(GET):

http://ip:port/api/apicenter/api/client/menus 	

请求示例(json body

{}

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data.menuId 菜单id
data.parentId 上级菜单id
data.menuName 菜单名称
data.menuType 菜单类型(M.目录 C.菜单 F.按钮)
data.menuKey 路由唯一键
data.redirect 重定向定制
data.perms 权限标识
data.orderNum 菜单排序
data.visible 显示状态(0.显示 1.隐藏)

返回示例:

{
    "code": 0,
    "msg": "操作成功",
    "data": [
        {
            "menuId": 5811,
            "menuName": "父菜单",
            "parentId": 0,
            "orderNum": "1",
            "menuType": "C",
            "visible": "1",
            "perms": "auth:key:demo",
            "menuKey": "parent",
            "redirect": "/DataDevelop/DataSourceManage"
        },
        {
            "menuId": 5812,
            "menuName": "子菜单",
            "parentId": 5811,
            "orderNum": "1",
            "menuType": "M",
            "visible": "0",
            "perms": "",
            "menuKey": "child",
            "redirect": "/wb/myAppFront/myAppList",
        }
    ]
}

# 3.4.17批量新增本应用角色信息

调用地址(POST):

http://ip:port/api/apicenter/api/client/addRoleBatch 	

请求参数

参数名 描述 类型 为空 备注
roleName 角色名称 String 必填
roleKey 角色标识 String 必填
roleSort 排序 Integer

请求示例(json body

[{
    "roleName": "测试角色",
    "roleKey": "role:test",
    "roleSort": 1
}]

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 新增后的角色id

返回示例

{
  "code": 0,
  "msg": "操作成功",
  "data": [10]
}

# 3.4.18授权本应用用户权限

调用地址(POST):

http://ip:port/api/apicenter/api/client/addUserAuth 	

请求参数

参数名 描述 类型 为空 备注
userId 用户id Long 必填
deptId 部门id Long 必填
roleId 角色id Long 必填

请求示例(json body

[{
    "userId": 101,
    "deptId": 1054,
    "roleId": 10
}]

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 返回数据

返回示例

{
  "code": 0,
  "msg": "操作成功",
  "data": null
}

# 3.4.20删除本应用部门信息

调用地址(GET):

http://ip:port/api/apicenter/api/client/deleteDept 	

请求参数

参数名 描述 类型 为空 备注
deptId 部门id Long 必填

请求示例(Query

?deptId=1054

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 返回数据

返回示例

{
  "code": 0,
  "msg": "操作成功",
  "data": null
}

# 3.4.21批量删除本应用部门信息

调用地址(POST):

http://ip:port/api/apicenter/api/client/deleteDept  

请求参数

参数名 描述 类型 为空 备注
deptId 部门id Long 必填

请求示例(json body

[15954]

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 返回数据

返回示例

{
  "code": 0,
  "msg": "操作成功",
  "data": null
}

# 3.4.22删除本应用菜单信息

调用地址(GET):

http://ip:port/api/apicenter/api/client/deleteMenu 	

请求参数

参数名 描述 类型 为空 备注
menuId 菜单 Long 必填

请求示例(Query

?menuId=209

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 返回数据

返回示例

{
  "code": 0,
  "msg": "操作成功",
  "data": null
}

# 3.4.23新增本应用部门信息

调用地址(POST):

http://ip:port/api/apicenter/api/client/addDept 	

请求参数

参数名 描述 类型 为空 备注
deptName 部门名称 String 必填
parentId 上级部门id String
deptNo 部门编号 String
orderNum 排序 Integer

请求示例(json body

{
  "deptName": "测试部门",
  "parentId": null,
  "deptNo": "0",
  "orderNum": 1
}

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 新增的部门id

返回示例

{
  "code": 0,
  "msg": "操作成功",
  "data": 15953
}

# 3.4.24批量新增本应用部门信息

调用地址(POST):

http://ip:port/api/apicenter/api/client/addDeptBatch 	

请求参数

参数名 描述 类型 为空 备注
deptName 部门名称 String 必填
parentId 上级部门id String
deptNo 部门编号 String
orderNum 排序 Integer

请求示例(json body

[{
  "deptName": "测试部门",
  "parentId": null,
  "deptNo": "0",
  "orderNum":1
}]

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 新增的部门id

返回示例

{
  "code": 0,
  "msg": "操作成功",
  "data": [15954]
}

# 3.4.25新增本应用菜单信息

调用地址(POST):

http://ip:port/api/apicenter/api/client/addMenu 	

请求参数

参数名 描述
parentId 上级菜单id
menuName 菜单名称
menuType 菜单类型(M.目录 C.菜单 F.按钮)
menuKey 路由唯一键
redirect 重定向定制
perms 权限标识
orderNum 菜单排序
visible 显示状态(0.显示 1.隐藏)

请求示例(json body):

{
	"menuName": "父菜单",
	"parentId": 0,
	"orderNum": "1",
	"menuType": "C",
	"visible": "1",
	"perms": "auth:key:demo",
	"menuKey": "parent",
	"redirect": "/DataDevelop/DataSourceManage"
}

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 新增后的菜单id

返回示例

{
  "code": 0,
  "msg": "操作成功",
  "data": 5815
}

# 3.4.26批量新增本应用菜单信息

调用地址(POST):

http://ip:port/api/apicenter/api/client/addMenuBatch 	

请求参数

参数名 描述
parentId 上级菜单id(空时填0)
menuName 菜单名称
menuType 菜单类型(M.目录 C.菜单 F.按钮)
menuKey 路由唯一键
redirect 重定向定制
perms 权限标识
orderNum 菜单排序
visible 显示状态(0.显示 1.隐藏)

请求示例(json body):

[{
	"menuName": "父菜单",
	"parentId": 0,
	"orderNum": "1",
	"menuType": "C",
	"visible": "1",
	"perms": "auth:key:demo",
	"menuKey": "parent",
	"redirect": "/DataDevelop/DataSourceManage"
}]

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 返回数据

返回示例

{
  "code": 0,
  "msg": "操作成功",
  "data": null
}

# 3.4.27授权本应用用户权限

调用地址(POST):

http://ip:port/api/apicenter/api/client/addUserAuth 	

请求参数

参数名 描述 类型 为空 备注
userId 用户id Long 必填
deptId 部门id Long 必填
roleId 角色id Long 必填

请求示例(json body

[{
    "userId": 101,
    "deptId": 1054,
    "roleId": 10
}]

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 返回数据

返回示例

{
  "code": 0,
  "msg": "操作成功",
  "data": null
}

# 3.4.28删除本应用部门信息

调用地址(GET):

http://ip:port/api/apicenter/api/client/deleteDept 	

请求参数

参数名 描述 类型 为空 备注
deptId 部门id Long 必填

请求示例(Query

?deptId=1054

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 返回数据

返回示例

{
  "code": 0,
  "msg": "操作成功",
  "data": null
}

# 3.4.29批量删除本应用部门信息

调用地址(POST):

http://ip:port/api/apicenter/api/client/deleteDept 	

请求参数

参数名 描述 类型 为空 备注
deptId 部门id Long 必填

请求示例(json body

[15954]

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 返回数据

返回示例

{
  "code": 0,
  "msg": "操作成功",
  "data": null
}

# 3.4.30删除本应用菜单信息

调用地址(GET):

http://ip:port/api/apicenter/api/client/deleteMenu 	

请求参数

参数名 描述 类型 为空 备注
menuId 菜单 Long 必填

请求示例(Query

?menuId=209

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 返回数据

返回示例

{
  "code": 0,
  "msg": "操作成功",
  "data": null
}

# 3.4.31新增本应用部门信息

调用地址(POST):

http://ip:port/api/apicenter/api/client/addDept 	

请求参数

参数名 描述 类型 为空 备注
deptName 部门名称 String 必填
parentId 上级部门id String
deptNo 部门编号 String
orderNum 排序 Integer

请求示例(json body


{
  "deptName": "测试部门",
  "parentId": null,
  "deptNo": "0",
  "orderNum": 1
}

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 新增的部门id

返回示例


{
  "code": 0,
  "msg": "操作成功",
  "data": 15953
}

# 3.4.32批量新增本应用部门信息

调用地址(POST):

http://ip:port/api/apicenter/api/client/addDeptBatch 	

请求参数

参数名 描述 类型 为空 备注
deptName 部门名称 String 必填
parentId 上级部门id String
deptNo 部门编号 String
orderNum 排序 Integer

请求示例(json body

[{
  "deptName": "测试部门",
  "parentId": null,
  "deptNo": "0",
  "orderNum":1
}]

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 新增的部门id

返回示例

{
  "code": 0,
  "msg": "操作成功",
  "data": [15954]
}

# 3.4.33新增本应用菜单信息

调用地址(POST):

http://ip:port/api/apicenter/api/client/addMenu 	

请求参数

参数名 描述
parentId 上级菜单id
menuName 菜单名称
menuType 菜单类型(M.目录 C.菜单 F.按钮)
menuKey 路由唯一键
redirect 重定向定制
perms 权限标识
orderNum 菜单排序
visible 显示状态(0.显示 1.隐藏)

请求示例(json body):

{
	"menuName": "父菜单",
	"parentId": 0,
	"orderNum": "1",
	"menuType": "C",
	"visible": "1",
	"perms": "auth:key:demo",
	"menuKey": "parent",
	"redirect": "/DataDevelop/DataSourceManage"
}

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 新增后的菜单id

返回示例

{
  "code": 0,
  "msg": "操作成功",
  "data": 5815
}

# 3.4.34批量新增本应用菜单信息

调用地址(POST):

http://ip:port/api/apicenter/api/client/addMenuBatch 	

请求参数

参数名 描述
parentId 上级菜单id(空时填0)
menuName 菜单名称
menuType 菜单类型(M.目录 C.菜单 F.按钮)
menuKey 路由唯一键
redirect 重定向定制
perms 权限标识
orderNum 菜单排序
visible 显示状态(0.显示 1.隐藏)

请求示例(json body):

[{
	"menuName": "父菜单",
	"parentId": 0,
	"orderNum": "1",
	"menuType": "C",
	"visible": "1",
	"perms": "auth:key:demo",
	"menuKey": "parent",
	"redirect": "/DataDevelop/DataSourceManage"
}]

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 返回数据

返回示例

{
  "code": 0,
  "msg": "操作成功",
  "data": null
}

# 3.4.35新增本应用角色信息

调用地址(POST):

http://ip:port/api/apicenter/api/client/addRole 	

请求参数

参数名 描述 类型 为空 备注
roleName 角色名称 String 必填
roleKey 角色标识 String 必填
roleSort 排序 Integer

请求示例(json body

{
    "roleName": "测试角色",
    "roleKey": "role:test",
    "roleSort": 1
}

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 新增后的角色id

返回示例

{
  "code": 0,
  "msg": "操作成功",
  "data": 401
}

# 3.4.36删除该菜单和其角色关联下的所有菜单

调用地址(DELETE):

http://ip:port/api/system/menu/three/{menuId} 	

请求参数

参数名 描述 类型 为空 备注
menuId 菜单id String 必填

请求示例(Path

menuId=1

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data

返回示例

{
  "code": 0,
  "msg": "操作成功",
  "data": 401
}

# 3.5消息中心集成规范

# 3.5.1获取全部消息通道列表

调用地址(GET

http://ip:port/api/apicenter/api/message/channel/listAll		

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data.name 通道名称
data.code 通道编码
data.type 通道类型(mail:邮件 dingTalk:钉钉工作通知 vx:企业微信工作通知 vxProgress:微信公众号)

返回示例

{
    "code": 0,
    "msg": "请求成功",
    "data": [
        {
            "name": "QQ邮件通道",
            "code": "MC00001",
            "type": "mail"
        },
        {
            "name": "钉钉通道",
            "code": "MC00002",
            "type": "dingTalk"
        },
        {
            "name": "企业微信",
            "code": "MC00003",
            "type": "vx"
        },
        {
            "name": "微信公众号通道",
            "code": "MC00004",
            "type": "vxProgress"
        }
    ]
}

# 3.5.2发送消息

调用地址(POST

http://ip:port/api/apicenter/api/notice/push		

请求参数

参数名 描述 类型 为空 备注
userName 操作人员工号 String 必填
title 消息标题 String 必填
content 消息内容 String 必填
availableTimeStart 通知有效期开始时间 String 必填
availableTimeEnd 通知有效期结束时间 String 必填
userIds 接收用户id集合 String 多个时有逗号(,)分割
roleIds 接收角色id集合 String 多个时有逗号(,)分割
deptIds 接收部门id集合 String 多个时有逗号(,)分割
channelCodes 外部消息通道编号集合 String 多个时有逗号(,)分割,没有填写则只发送系统通知

请求示例(json body

{
    "userName": "admin",
    "title": "测试标题",
    "content": "内容",
    "availableTimeStart": "2022-10-10",
    "availableTimeEnd": "2023-10-10",
    "userIds": "1",
    "channelCodes": "MC00001"
}

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 通知id

返回示例

{
    "code": 0,
    "msg": "请求成功",
    "data": 4
}

# 3.5.3发送邮件

调用地址(POST

http://ip:port/api/apicenter/api/message/sendEmail		

请求参数

参数名 描述 类型 为空 备注
sendTo 邮件地址 List< String > 必填
subject 标题 String 必填
content 内容 String 必填

请求示例(json body

{
    "sendTo": ["xx@qq.com"],
    "subject": "标题",
    "content": "内容"
}

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 返回数据

返回示例

{
    "code": 0,
    "msg": "请求成功",
    "data": null
}

# 3.5.4批量发送邮件

调用地址(POST

http://ip:port/api/apicenter/api/message/sendEmailBatch		

请求参数

参数名 描述 类型 为空 备注
sendTo 邮件地址 List< String > 必填
subject 标题 String 必填
content 内容 String 必填

请求示例(json body

[{
    "sendTo": ["xx@qq.com"],
    "subject": "标题",
    "content": "内容"
}]

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 返回数据

返回示例

{
    "code": 0,
    "msg": "请求成功",
    "data": null
}

# 3.5.5发送短信验证码

调用地址(GET

http://ip:port/api/apicenter/api/message/sendSMSCaptcha		

请求参数

参数名 描述 类型 为空 备注
sendTo 发送手机号 String 必填
content 验证码内容 String 必填

请求示例(Query

?sendTo=13000000000&content=123456

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 返回数据

返回示例

{
    "code": 0,
    "msg": "请求成功",
    "data": null
}

# 3.5.6发送短信

调用地址(POST

http://ip:port/api/apicenter/api/message/sendSMSContent		

请求参数

参数名 描述 类型 为空 备注
sendToList 接受手机号集合 List< String > 必填
content 验证码内容 String 必填

请求示例(json body

{
    "sendToList": ["13000000000", "13000000001"],
    "content": "保护环境"
}

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 返回数据

返回示例

{
    "code": 0,
    "msg": "请求成功",
    "data": null
}

# 3.5.7删除消息通知(本应用)

调用地址(GET

http://ip:port/api/apicenter/api/notice/delete		

请求参数

参数名 描述 类型 为空 备注
id 通知id Long 必填

请求示例(Query

?id=4

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 返回数据

返回示例

{
    "code": 0,
    "msg": "请求成功",
    "data": null
}

# 3.5.8批量删除消息通知(本应用)

调用地址(POST

http://ip:port/api/apicenter/api/notice/deleteBatch		

请求参数

参数名 描述 类型 为空 备注
id 通知id Long 必填

请求示例(json body

[10]

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 返回数据

返回示例

{
    "code": 0,
    "msg": "请求成功",
    "data": null
}

# 3.5.9删除公告(本应用)

调用地址(GET

http://ip:port/api/apicenter/api/gg/delete		

请求参数

参数名 描述 类型 为空 备注
id 公告id Long 必填

请求示例(Query

?id=4187

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 返回数据

返回示例

{
    "code": 0,
    "msg": "请求成功",
    "data": null
}

# 3.5.10批量删除公告(本应用)

调用地址(POST

http://ip:port/api/apicenter/api/gg/deleteBatch		

请求参数

参数名 描述 类型 为空 备注
id 公告id Long 必填

请求示例(json body

[4188]

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 返回数据

返回示例

{
    "code": 0,
    "msg": "请求成功",
    "data": null
}

# 3.5.11发送公告(本应用)

调用地址(POST

http://ip:port/api/apicenter/api/gg/push		

请求参数

参数名 描述 类型 为空 备注
userName 操作人员工号 String 必填
title 消息标题 String 必填
content 消息内容 String 必填
availableTimeStart 通知有效期开始时间 String 必填
availableTimeEnd 通知有效期结束时间 String 必填

请求示例(json body

{
    "userName": "admin",
    "title": "测试标题",
    "content": "内容",
    "availableTimeStart": "2022-10-10",
    "availableTimeEnd": "2023-10-10"
}

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 公告id

返回示例

{
    "code": 0,
    "msg": "请求成功",
    "data": 4
}

# 3.5.12批量发送公告(本应用)

调用地址(POST

http://ip:port/api/apicenter/api/gg/pushBatch		

请求参数

参数名 描述 类型 为空 备注
userName 操作人员工号 String 必填
title 消息标题 String 必填
content 消息内容 String 必填
availableTimeStart 通知有效期开始时间 String 必填
availableTimeEnd 通知有效期结束时间 String 必填

请求示例(json body

[{
    "userName": "admin",
    "title": "测试标题",
    "content": "内容",
    "availableTimeStart": "2022-10-10",
    "availableTimeEnd": "2023-10-10"
}]

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 通知id

返回示例

{
    "code": 0,
    "msg": "请求成功",
    "data": [4187]
}

# 3.5.13发送消息通知(本应用)

调用地址(POST

http://ip:port/api/apicenter/api/notice/push		

请求参数

参数名 描述 类型 为空 备注
userName 操作人员工号 String 必填
title 消息标题 String 必填
content 消息内容 String 必填
availableTimeStart 通知有效期开始时间 String 必填
availableTimeEnd 通知有效期结束时间 String 必填
userIds 接收用户id集合 String 多个时有逗号(,)分割
roleIds 接收角色id集合 String 多个时有逗号(,)分割
deptIds 接收部门id集合 String 多个时有逗号(,)分割
channelCodes 外部消息通道编号集合 String 多个时有逗号(,)分割,没有填写则只发送系统通知

请求示例(json body

{
    "userName": "admin",
    "title": "测试标题",
    "content": "内容",
    "availableTimeStart": "2022-10-10",
    "availableTimeEnd": "2023-10-10",
    "userIds": "1",
    "channelCodes": "MC00001"
}

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 通知id

返回示例

{
    "code": 0,
    "msg": "请求成功",
    "data": 4
}

# 3.5.14批量发送消息通知(本应用)

调用地址(POST

http://ip:port/api/apicenter/api/notice/pushBatch		

请求参数

参数名 描述 类型 为空 备注
userName 操作人员工号 String 必填
title 消息标题 String 必填
content 消息内容 String 必填
availableTimeStart 通知有效期开始时间 String 必填
availableTimeEnd 通知有效期结束时间 String 必填
userIds 接收用户id集合 String 多个时有逗号(,)分割
roleIds 接收角色id集合 String 多个时有逗号(,)分割
deptIds 接收部门id集合 String 多个时有逗号(,)分割
channelCodes 外部消息通道编号集合 String 多个时有逗号(,)分割,没有填写则只发送系统通知

请求示例(json body

[{
    "userName": "admin",
    "title": "测试标题",
    "content": "内容",
    "availableTimeStart": "2022-10-10",
    "availableTimeEnd": "2023-10-10",
    "userIds": "1",
    "channelCodes": "MC00001"
}]

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 通知id

返回示例

{
    "code": 0,
    "msg": "请求成功",
    "data": [4]
}

# 3.5.15获取通道列表

调用地址(GET

http://ip:port/api/msg/message/channel/list

请求参数

参数名 描述 类型 为空 备注
name 通道名称 String
type 通道类型 String

请求示例(Query

?name=福大短信&type=fdsms

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
rows 返回数据

返回示例

{
	"code": 0,
	"msg": null,
	"total": 1,
	"rows": [
		{
			"id": 9,
			"name": "福大短信",
			"code": "MC00009",
			"type": "fdsms",
		}
	],
	"pageNum": 1,
	"pageSize": 10,
	"currPage": 1
}

# 3.5.17获取通道详情和模板

调用地址(GET

http://ip:port/api/msg/message/channel/getInfo

请求参数

参数名 描述 类型 为空 备注
id 通道id Long

请求示例(Query

?id=9

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 返回数据

返回示例

{
	"code": 0,
	"msg": "请求成功",
	"data": {
		"id": 9,
		"name": "福大短信",
		"code": "MC00009",
		"type": "fdsms"	
	}
}

# 3.5.18消息通道-能力集成

调用地址(POST

http://ip:port/api/msg/message/chanel/Capability

请求参数

参数名 描述 类型 为空 备注
channlCode 通道代码 String 必填
channlName 通道名称 String 必填
templateId 模板Id String 必填
userNames 工号 List< String > 必填

请求示例(json body

{
	"channlCode": "MC00009",
	"channlName": "福大短信",
	"templateId": "61",
	"userNames": ["49961",""]
}

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 返回数据

返回示例

{
	"code": 0,
	"msg": "请求成功",
	"data": null
}

# 3.5.19电话拨号

调用地址(POST

http://ip:port/api/msg/mail/sendMakeCall

请求参数

参数名 描述 类型 为空 备注
form 发送人 String 必填
to 接收人 String 必填

请求示例(json body

{
	"form": "1",
	"to": "福大短信",
}

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 返回数据

返回示例

{
	"code": 0,
	"msg": "请求成功",
	"data": null
}

# 3.6文件中心集成规范

# 3.6.1新增文件

调用地址(POST

http://ip:port/api/apicenter/api/file/client/add	

请求参数

参数名 描述 类型 为空 备注
file 文件 MultipartFile 必填
userName 操作人工号 String

请求示例(Query

?file=aaa&userName=bbb

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 结果信息
data.createBy 创建人
data.createTime 创建时间
data.id 文件id
data.fname 文件名
data.furl 文件访问路径
data.ftype 文件类型

返回示例

{
    "code": 0,
    "msg": "请求成功",
    "data": {
        "createBy": "admin",
        "createTime": "2022-12-07 10:31:15",
        "id": "0545bc5e040245b2af41f56cca8c0ab7",
        "fname": "1.jpg",
        "furl": "http://192.168.100.120:30614/my-bucket/74a8fd427fda4954b71f59e669ee9140.jpg",
        "ftype": "jpg"
    }
}

# 3.6.2删除文件

调用地址(GET

http://ip:port/api/apicenter/api/file/client/delete	

请求参数

参数名 描述 类型 为空 备注
id 文件id String 必填

请求示例(Query

?id=1

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 结果信息
data 返回数据

返回示例

{
    "code": 0,
    "msg": "请求成功",
    "data": null
}

# 3.6.3下载文件

调用地址(GET

http://ip:port/api/apicenter/api/file/client/download	

请求参数

参数名 描述 类型 为空 备注
id 文件id String 必填

请求示例(Query

?id=1

返回值

文件流

# 3.6.4获取文件列表

调用地址(GET

http://ip:port/api/apicenter/api/file/client/list	

请求参数

参数名 描述 类型 为空 备注
pageNum 当前页 Integer 必填
pageSize 每页数量 Integer 必填
fname 文件名 String 模糊查询

请求示例(Query

?pageNum=1&pageSize=1&fname=1

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 结果信息
total 总数量
pageNum 总页数
pageSize 每页数量
currPage 当前页
rows.createBy 上传用户工号
rows.createTime 上传时间
rows.id 文件id
rows.fname 文件名
rows.furl 文件路径
rows.ftype 文件类型

返回示例

{
    "code": 0,
    "msg": "查询成功",
    "total": 2,
    "rows": [
        {
            "createBy": "admin",
            "createTime": "2022-12-06 15:36:53",
            "id": "6df50f1f7b64466b9a422c3ce39af482",
            "fname": "e74038e22e93494f82f6b2da4127c298.jpg",
            "furl": "http://192.168.100.120:30614/my-bucket/110e47632bed45598337d01db6d36f89.jpg",
            "ftype": "jpg"
        }
    ],
    "pageNum": 2,
    "pageSize": 1,
    "currPage": 1
}

# 3.6.5判断文件是否存在

调用地址(GET

http://ip:port/api/apicenter/api/file/client/exist	

请求参数

参数名 描述 类型 为空 备注
id 文件id String 必填

请求示例(Query

?id=1

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 结果信息
data 返回数据

返回示例

{
    "code": 0,
    "msg": "请求成功",
    "data": null
}

{
    "code": 500,
    "msg": "当前文件不存在",
    "data": null
}

# 3.6.6判断文件是否有权限

调用地址(GET

http://ip:port/api/apicenter/api/file/client/hasPermission	

请求参数

参数名 描述 类型 为空 备注
id 文件id String 必填

请求示例(Query

?id=1

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 结果信息
data 返回数据

返回示例

{
    "code": 0,
    "msg": "请求成功",
    "data": null
}

{
    "code": 500,
    "msg": "无权查看该文件",
    "data": null
}

# 3.7日志审计集成规范

# 3.7.1添加操作日志

调用地址(POST

http://ip:port/api/apicenter/api/operlog  

请求头

Content-Type:application/json;charset=UTF-8

请求头参数

参数名 描述 类型 为空 备注
api-token token String 必填
clientId 应用id String 必填
clientSecret 应用密钥 String 必填

请求参数

参数名 描述 类型 必填 备注
title 操作模块 String
businessType 业务类型 int 0=其它,1=新增,2=修改,3=删除,4=授权,5=导出,6=导入,7=强退,8=生成代码,9=清空数据
method 请求方法 String
requestMethod 请求方式 String
operatorType 操作类别 int 0=其它,1=后台用户,2=手机端用户
operName 操作人员账号 String
operNick 操作人员昵称 String
operRole 操作人员角色 String
deptName 部门名称 String
operUrl 请求地址 String
operIp 操作地址 String
operParam 请求参数 String
jsonResult 返回参数 String
status 状态 int 0=正常,1=异常
errorMsg 错误消息 String
operTime 操作时间 String 格式yyyy-MM-dd HH:mm:ss

请求示例(json body

{
    "title":"测试"
}

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 数据

返回示例

{
    "code": 0,
    "msg": "操作成功",
    "data": null
}

# 3.7.2获取操作日志列表

调用地址(GET

http://ip:port/api/apicenter/api/operlog/list   

请求头

Content-Type:application/json;charset=UTF-8

请求头参数

参数名 描述 类型 为空 备注
api-token token String 必填
clientId 应用id String 必填
clientSecret 应用密钥 String 必填

请求参数

参数名 描述 类型 必填 备注
title 操作模块 String
businessType 业务类型 int 0=其它,1=新增,2=修改,3=删除,4=授权,5=导出,6=导入,7=强退,8=生成代码,9=清空数据
operName 操作人员账号 String
operNick 操作人员昵称 String
status 状态 int 0=正常,1=异常
beginTime 开始时间 String
endTime 结束时间 String
appId 系统id long
parentId 系统组id long

请求示例(Query

?title=123

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
total 总数据量
rows 数据集合
pageNum 总页数
pageSize 每页数据量
currPage 当前页数
rows.oper_id 日志主键
rows.title 模块标题
rows.business_type 业务类型(0其它 1新增 2修改 3删除)
rows.method 方法名称
rows.request_method 请求方式
rows.operator_type 操作类别(0其它 1后台用户 2手机端用户)
rows.oper_name 操作人员账号
rows.oper_nick 操作人员昵称
rows.oper_role 操作人员角色名称
rows.oper_user_id 操作人员id
rows.dept_name 部门名称
rows.oper_url 请求URL
rows.oper_location 主机地址
rows.oper_param 请求参数
rows.json_result 返回参数
rows.status 操作状态(0正常 1异常)
rows.error_msg 错误消息
rows.oper_time 操作时间
rows.del_flag 删除标志,未删除0,已删除-1,默认0
rows.create_by 创建者
rows.create_time 创建时间
rows.update_by 更新者
rows.update_time 更新时间
rows.remark 备注
rows.app_id 系统id
rows.parent_id 系统组id

返回示例

{
    "code": 0,
    "msg": null,
    "total": 1,
    "rows": [
        {
            "searchValue": null,
            "createBy": null,
            "createTime": null,
            "updateBy": null,
            "updateTime": null,
            "remark": null,
            "params": null,
            "operId": null,
            "title": null,
            "businessType": null,
            "businessTypes": null,
            "method": null,
            "requestMethod": null,
            "operatorType": null,
            "operName": null,
            "operNick": null,
            "operRole": null,
            "deptName": null,
            "operUrl": null,
            "operIp": null,
            "operParam": null,
            "status": null,
            "errorMsg": null,
            "operTime": null,
            "appId": null,
            "appName": null,
            "parentId": null,
            "parentName": null,
            "reqAppId": null,
            "reqServerType": null
        }
    ],
    "pageNum": 1,
    "pageSize": 3000,
    "currPage": 1
}

# 3.8日程中心集成规范

# 3.8.1新增或更新日程

调用地址(POST

http://ip:port/api/apicenter/api/msg/rcInfo	

请求参数

参数名 描述 类型 为空 备注
userName 用户工号 String 必填
content 日程内容 String 必填
remind 是否提醒 Boolean 必填
remindWay 提醒方式 String 1.邮箱 2.短信 3.站内信 多个时用逗号,分割
remindTime 提醒时间 String
startDate 日程开始日期 String 必填
endDate 日程结束日期 String 必填

请求示例(json body

{
  "userName": "admin",
  "content": "需求会议",
  "remind": true,
  "remindWay": "1,2",
  "remindTime": "23:00",
  "startDate": "2022-09-01",
  "endDate": "2022-09-01"
}

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 操作信息
data 返回数据

返回示例

{
    "code": 0,
    "msg": "操作成功",
    "data": null
}

# 3.8.2删除日程

调用地址(GET

http://ip:port/api/apicenter/api/msg/rcInfo/delete/{id}	

请求参数

参数名 描述 类型 为空 备注
id 日程id Long 必填

请求示例(Path

id=1

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 结果信息
data 返回数据

返回示例

{
  "code": 0,
  "msg": "请求成功",
  "data": null
}

# 3.8.3查询日程列表

调用地址(GET

http://ip:port/api/apicenter/api/msg/rcInfo/list	

请求参数

参数名 描述 类型 为空 备注
userName 用户工号 String 必填
当前页 Integer 必填
pageSize 每页数量 Integer 必填
startDate 日程开始日期 String 必填
endDate 日程结束日期 String 必填

请求示例(Query

?userName=admin&pageNum=1&pageSize=10&startDate=2022-08-01&endDate=2022-10-01

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 结果信息
pageNum 总页数
pageSize 每页数量
currPage 当前页数
rows.id 日程id
rows.content 日程内容
rows.remind 是否提醒
rows.remindWay 提醒方式(1.邮箱 2.短信 3.站内信 多个时用逗号,分割)
rows.remindTime 提醒时间
rows.startDate 日程开始时间
rows.startDate 日程结束时间

返回示例

{
  "code": 0,
  "msg": null,
  "total": 1,
  "rows": [
    {
      "id": 27,
      "content": "需求会议",
      "remind": true,
      "remindWay": "1,2",
      "remindTime": "23:00",
      "startDate": "2022-09-01",
      "endDate": "2022-09-01"
    }
  ],
  "pageNum": 1,
  "pageSize": 1,
  "currPage": 1
}

# 3.8.4查询日程详情

调用地址(GET

http://ip:port/api/apicenter/api/msg/rcInfo/info/{id}	

请求参数

参数名 描述 类型 为空 备注
id 日程id Long 必填

请求示例(Path

id=1

返回值

参数名 描述
code 返回标识(0.正常 500.错误)
msg 结果信息
data.id 日程id
data.content 日程内容
data.remind 是否提醒
data.remindWay 提醒方式(1.邮箱 2.短信 3.站内信 多个时用逗号,分割)
data.remindTime 提醒时间
data.startDate 日程开始时间
data.startDate 日程结束时间

返回示例

{
  "code": 0,
  "msg": "请求成功",
  "data": {
    "id": 27,
    "userName": null,
    "content": "需求会议",
    "remind": true,
    "remindWay": "1,2",
    "remindTime": "23:00",
    "startDate": "2022-09-01",
    "endDate": "2022-09-01"
  }
}