设计文档 - sk925/wechatMicroPrograme GitHub Wiki

整体设计

涉及到的模块(顶级菜单)

  • 模块的名字暂定,可以在菜单管理中设置

角色管理

  • 目前暂定有三个角色
    • 管理员: 开放所有的权限
    • 编辑组长: 开放所有对组员的操作权限
    • 普通编辑人员: 仅开发自己所属分类的编辑权限,以及其它的查看权限

用户管理

  • 内部用户管理
    • 组长可以管理组内的用户
    • 普通编辑只能查看

分类管理

  • 文章类别管理
    • 也是逻辑上的分组,后面的分组数据完全来自于分类
    • 组长和管理员可编辑,普通编辑只可查看

分组管理

逻辑上的分组,可能不会显示在菜单上,当角色和分组关联时,绑定的是分类

菜单管理

  • 编辑菜单的显示名称和链接地址 管理员权限
  • 角色和菜单关联用来控制不同用户的菜单项显示

权限管理

  • 动态配置 一般为某个功能的 添加,编辑,删除 操作
  • 角色和权限关联用来更细粒度的控制某个菜单的权限

文章管理

  • 发布
    • 编辑人员撰写自己的文章
  • 查看
    • 查看站内的文章
    • 管理员进来显示全站的文章按照日期倒序
    • 组长进来显示改组内的文章按照日期倒序
    • 编辑人员进来显示本人的文章按日期倒序
    • 只有本人可编辑自己的文章