角色接口
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",};