设计文档 - sk925/wechatMicroPrograme GitHub Wiki
整体设计
涉及到的模块(顶级菜单)
- 模块的名字暂定,可以在菜单管理中设置
角色管理
- 目前暂定有三个角色
- 管理员: 开放所有的权限
- 编辑组长: 开放所有对组员的操作权限
- 普通编辑人员: 仅开发自己所属分类的编辑权限,以及其它的查看权限
用户管理
- 内部用户管理
- 组长可以管理组内的用户
- 普通编辑只能查看
分类管理
- 文章类别管理
- 也是逻辑上的分组,后面的分组数据完全来自于分类
- 组长和管理员可编辑,普通编辑只可查看
分组管理
逻辑上的分组,可能不会显示在菜单上,当角色和分组关联时,绑定的是分类
菜单管理
- 编辑菜单的显示名称和链接地址 管理员权限
- 角色和菜单关联用来控制不同用户的菜单项显示
权限管理
- 动态配置 一般为某个功能的 添加,编辑,删除 操作
- 角色和权限关联用来更细粒度的控制某个菜单的权限
文章管理
- 发布
- 编辑人员撰写自己的文章
- 查看
- 查看站内的文章
- 管理员进来显示全站的文章按照日期倒序
- 组长进来显示改组内的文章按照日期倒序
- 编辑人员进来显示本人的文章按日期倒序
- 只有本人可编辑自己的文章