Skip to content

角色接口

1. 获取所有角色

/**
* @path /management/blog/role/getAllRole
* @method POST
* @param
*/
const result = {
data: {
pageData: [
{
id: 1,
name: "ADMIN",
description: "管理员",
permissionList: [
"Account",
"AccountRole",
"AccountUser",
"Dashboard",
"BlogPost",
"BlogPostList",
"BlogPostChannel",
"BlogPostDirectory",
"BlogPostAuthor",
"BlogPostUser",
"BlogPostCoverLib",
"BlogPostVideoLib",
"Audit",
"AuditAuthor",
"AuditComment",
],
createTime: null,
updateTime: null,
},
{
id: 12,
name: "GUEST",
description: "第三方账号登录的角色",
permissionList: ["Dashboard"],
createTime: 1680518156372,
updateTime: 1680518156372,
},
{
id: 13,
name: "POST",
description: "Post 作者",
permissionList: [
"BlogPostUser",
"BlogPostList",
"BlogPostChannel",
"BlogPostDirectory",
"BlogPostAuthor",
"BlogPost",
"BlogPostCoverLib",
"BlogPostVideoLib",
],
createTime: 1681572291360,
updateTime: 1681572362312,
},
{
id: 14,
name: "AUDIT",
description: "审核信息",
permissionList: ["AuditAuthor", "Audit"],
createTime: 1681788443073,
updateTime: 1681788443073,
},
],
total: 4,
},
code: 200,
success: true,
message: "SUCCESS",
};

2. 获取所有权限

/**
* @path /management/blog/role/getAllPermission
* @method POST
* @param
*/
const result = {
data: {
pageData: [
{
id: 1,
label: "账号",
value: "Account",
parent: null,
description: null,
},
{
id: 2,
label: "角色",
value: "AccountRole",
parent: "Account",
description: null,
},
{
id: 3,
label: "用户",
value: "AccountUser",
parent: "Account",
description: null,
},
{
id: 4,
label: "Dashboard",
value: "Dashboard",
parent: null,
description: null,
},
{
id: 5,
label: "社区管理",
value: "BlogPost",
parent: null,
description: null,
},
{
id: 6,
label: "文章",
value: "BlogPostList",
parent: "BlogPost",
description: null,
},
{
id: 7,
label: "频道",
value: "BlogPostChannel",
parent: "BlogPost",
description: null,
},
{
id: 8,
label: "栏目",
value: "BlogPostDirectory",
parent: "BlogPost",
description: null,
},
{
id: 9,
label: "作者",
value: "BlogPostAuthor",
parent: "BlogPost",
description: null,
},
{
id: 10,
label: "用户",
value: "BlogPostUser",
parent: "BlogPost",
description: null,
},
{
id: 11,
label: "审核",
value: "Audit",
parent: null,
description: null,
},
{
id: 12,
label: "审核作者",
value: "AuditAuthor",
parent: "Audit",
description: null,
},
{
id: 13,
label: "审核评论",
value: "AuditComment",
parent: "Audit",
description: null,
},
{
id: 14,
label: "文章封面图库",
value: "BlogPostCoverLib",
parent: "BlogPost",
description: null,
},
{
id: 15,
label: "页面视频",
value: "BlogPostVideoLib",
parent: "BlogPost",
description: null,
},
],
},
code: 200,
success: true,
message: "SUCCESS",
};

3. 添加角色

/**
* @path /management/blog/role/addRole
* @method POST
* @param { name, description, permissionList}
*/
const result = {
data: null,
code: 200,
success: true,
message: "SUCCESS",
};

4. 更新角色

/**
* @path /management/blog/role/updateRole
* @method POST
* @param { id, description, permissionList}
*/
const result = {
data: null,
code: 200,
success: true,
message: "SUCCESS",
};

5. 删除角色

/**
* @path /management/blog/role/deleteRole
* @method POST
* @param { id }
*/
const result = {
data: null,
code: 200,
success: true,
message: "SUCCESS",
};