feat(crm): 启用客户实体 data_scope + owner_id + data_scope_levels
- customer 实体新增 data_scope = true 启用行级数据权限 - customer 新增 owner_id 字段 (scope_role = "owner") 标记数据所有者 - customer.list 和 customer.manage 权限新增 data_scope_levels 声明 支持 self / department / department_tree / all 四种范围等级
This commit is contained in:
@@ -12,11 +12,13 @@ min_platform_version = "0.1.0"
|
||||
code = "customer.list"
|
||||
name = "查看客户"
|
||||
description = "查看客户列表和详情"
|
||||
data_scope_levels = ["self", "department", "department_tree", "all"]
|
||||
|
||||
[[permissions]]
|
||||
code = "customer.manage"
|
||||
name = "管理客户"
|
||||
description = "创建、编辑、删除客户"
|
||||
data_scope_levels = ["self", "department", "department_tree", "all"]
|
||||
|
||||
[[permissions]]
|
||||
code = "contact.list"
|
||||
@@ -51,6 +53,7 @@ name = "管理客户关系"
|
||||
[[schema.entities]]
|
||||
name = "customer"
|
||||
display_name = "客户"
|
||||
data_scope = true
|
||||
|
||||
[[schema.entities.fields]]
|
||||
name = "code"
|
||||
@@ -163,6 +166,12 @@ display_name = "客户"
|
||||
display_name = "备注"
|
||||
ui_widget = "textarea"
|
||||
|
||||
[[schema.entities.fields]]
|
||||
name = "owner_id"
|
||||
field_type = "uuid"
|
||||
display_name = "负责人"
|
||||
scope_role = "owner"
|
||||
|
||||
[[schema.entities]]
|
||||
name = "contact"
|
||||
display_name = "联系人"
|
||||
|
||||
Reference in New Issue
Block a user