1.整体概览
角色类型
角色关联菜单和资源
直白说:用户A可能是商户A的高级管理员。商户B的普通管理员。 tenantId roleId userId 唯一
菜单类型
资源类型
资源就xxx:xxx:xxx这样的权限字符串,按照层级不同分为以下类型
Saas功能
2.人员信息表模型
- 1个
sys_user
用户关联多个sys_tenant
商户 - 1个
sys_user
用户在不同商户下关联不同的sys_role
用户角色- 用户A在商户A下是高级管理员角色、普通管理员角色
- 用户A在商户B下是普通管理员角色
- 1个
sys_role
角色关联多个sys_menu
菜单权限和多个sys_resource
资源权限
3.普通商户信息表模型
锥智系统中商户有渠道商商户,所以这个正常的商户我称之为普通商户(名字无所谓)。
- 1个
sys_tenant
商户信息拥有多个类型的sys_tenant_quota
配额信息- USER:用户额度
- SHOP:店铺额度
- SELF_PICK_ADDRESS:自提点额度
- 1个
sys_tenant
商户拥有多条sys_quota_own
额度使用记录 - 1个
sys_tenant
商户拥有多个sys_function
Sass功能 -
部门信息
用户信息或店铺关联部门信息
每个商户有自己的一套部门信息
-
Sass一些功能
全系统有一套Saas功能,每个Saas功能在系统的不同版本可能是收费的,也可能是免费的 1个功能关联多个菜单(
sys_function_menu
)- 1个功能关联多个资源(
sys_function_resource
) - 1个功能在某些版本是收费的(
sys_function_version
) - 1个功能在某些版本是免费的(
sys_function_version
)
渠道商信息
一些大概明白作用的表
- sys_tenant_business_category:商户的业务类型目录
- sys_user_duty:记录用户在线状态
- sys_user_login_event:登录日志
- sys_quota:整个系统默认的各个商户配额初始值
- sys_tenant_temporay:记录一些审核的商户
- sys_tenant_authentication_record:记录sys_tenant_temporay中商户的审核记录