权限控制设计

yangguosheng 2015-02-11 06:32:42
场景是这样的,机构是树形结构,最上面是总部,总部下面分多个分公司,每个分公司下面又有部门。

任何机构的人都可以建立case。case的处理可以在自己机构内部流转,也可以派给自己的子机构(允许隔级派),但是不能派给自己的上级机构或兄弟机构。被派case机构认为处理不了的或其他原因可以退回,也不能派到自己的兄弟机构。

当case处理完以后,会回到建立case的机构,回去的过程不是一级一级向上走,可能直接跳回去,也可能中间跳一步。


权限要求,某个机构的人,能够看到他所在机构及子机构(向下递归)处理过的case。没处理case执行退回的机构不算。


我想的是在case上记录处理过它的机构中最末级的机构ID。这样就能知道单据派单移动的有效路径(退回的不算)。

看这个最末机构是否属于当前登录人机构或子机构。


请问大家 有没有更好的设计思路。
...全文
965 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
忧伤等待 2015-11-18
  • 打赏
  • 举报
回复
你是想需要那里的思路。。程序的?

3,405

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 设计模式
社区管理员
  • 设计模式
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧