希望大家看看正文,我觉得用权限模型不太适用,谢谢
目前产品那边提出了一个需求,我个人是没有找到一个非常恰当的模型来解决这个问题,故来提问。
业务描述
假设有三个用户,分别是,张三,李四,王五。
操作的页面流程是这个样子
页面 1-页面 1.1-页面 1.1.1
| |
页面 2 页面 1.2
|
页面 3-页面 3.1-页面 3.1.1
要求:
- 张三操作 1.1 的时候,1.1.1 和 1 不可操作,锁定.(即锁定 1.1 所有相关的父和子)
- 张三操作 1.1 的第一条数据的时候,李四可以操作 1.1 的第二条数据,不可操作第一条
我的尝试
- 我试着把以上内容抽象成类似于并发控制的模型,但是底层操作都是 ns,ms 级别,而在 web 流程中,整个操作是几十 s,或者是几分钟的级别,差太多了。感觉对照不了
- 权限的模型,我理解为验证与授权,但是常见的权限,都是固定各种类型权限的,或者是由管理员统一分配的,感觉权限没法做。
- 尝试中英文搜了下,总是搜的不对,找不到类似的东西
所以问问各位大佬,有做过类似的东西么?什么样的模型合适?(实际比这个东西多,我这里只是说明下举个简单例子)