Skip to content

Latest commit

 

History

History
19 lines (18 loc) · 834 Bytes

3.md

File metadata and controls

19 lines (18 loc) · 834 Bytes

部门基础接口

tag: 0.1.3

涉及文件

account/controllers/department.py
account/apis/department.py
account/urls/department.py
account/urls/__init__.py

概念

部门(department): 部门不存在层级关系,采用扁平化管理.
这里我有一个纠结点,就是要不要把运维和测试部门弄成特殊部门, 也就是两个部门下的人员会有一些特殊权限.
这个问题先考虑着,之后开发到那里时再决定.

代码

经过mod、permission、department三个模块的代码,不难发现在创建和编辑时,我都进行了name和sign是否已经存在的判断.
逻辑没有错,但是其实这种写法是一种伪的方式。因为在并发情况下是存在问题的.
但是目前就这么写,之后我会增加并发处理.