发表于: 2017-11-27 21:54:17
0 623
【今日完成】
今天把最后一部分的后台模块管理捋了捋,写了一个比较简单的方案:
初步计划,给每个模块一个ID,
增加表:module表,role表,admin增加字段:role
一共还剩这么几个接口:
模块管理部分:
1新增模块:
/a/u/module POST
入参:名称(必填)
父节点ID(必填,若无父节点写0)
order顺序,必填
uri非必填
icon非必填
返回参数,状态码
2编辑模块:
/a/u/module PUT
入参:同上
返回:同上
3删除模块:
/a/u/module DELETE
入参:模块ID(必填)
返回:同上
4模块列表:
/a/u/module/list GET
入参:无
返回:同上
角色管理部分:
5新增角色
/a/u/role POST
入参:角色名称(必填)
权限(一串数字,以,分割)前端做成复选框形式
返回参数:状态码
6编辑角色
/a/u/role PUT
入参:角色名称(必填)
权限(一串数字,以,分割)——————前端做成复选框形式
返回参数:状态码
7删除角色
/a/u/role DELETE
入参:角色ID(必填)
返回参数:状态码
8角色列表
/a/u/role/list GET
入参:无
返回参数:状态码
前端如何渲染:
后台登录的时候,直接返回一个权限字符串,以逗号分割
接口调整:
需要改一些url,同一个模块的/a/u/之后的紧跟模块名
【明日计划】
把最后八个接口写了
【今日收获】
拟定了一个初步方案
评论