1.整体概览

角色类型

image.png

角色关联菜单和资源

  • 角色A

    • 一堆资源
    • 一堆菜单

      人员关联角色

      image.png

      用户关联商户的平台和门店角色类型

    • 平台角色类型:商户共享

    • 门店角色类型:商户共享
    • 用户在不同商户下,可能的角色也不同

image.png

直白说:用户A可能是商户A的高级管理员。商户B的普通管理员。 tenantId roleId userId 唯一

菜单类型

image.png

资源类型

资源就xxx:xxx:xxx这样的权限字符串,按照层级不同分为以下类型
image.png

Saas功能

image.png

2.人员信息表模型

image.png

  • 1个sys_user用户关联多个sys_tenant商户
  • 1个sys_user用户在不同商户下关联不同的sys_role用户角色
    • 用户A在商户A下是高级管理员角色、普通管理员角色
    • 用户A在商户B下是普通管理员角色
  • 1个sys_role角色关联多个sys_menu菜单权限和多个sys_resource资源权限

3.普通商户信息表模型

锥智系统中商户有渠道商商户,所以这个正常的商户我称之为普通商户(名字无所谓)。
image.png

  • 1个sys_tenant商户信息拥有多个类型的sys_tenant_quota配额信息
    • USER:用户额度
    • SHOP:店铺额度
    • SELF_PICK_ADDRESS:自提点额度
  • 1个sys_tenant商户拥有多条sys_quota_own额度使用记录
  • 1个sys_tenant商户拥有多个sys_functionSass功能
  • 1个sys_tenant商户拥有1个银行账号信息

    部门信息

    用户信息或店铺关联部门信息
    image.png

  • 每个商户有自己的一套部门信息

  • 用户或店铺关联自己商户下的某一个部门

    Sass一些功能

    image.png
    全系统有一套Saas功能,每个Saas功能在系统的不同版本可能是收费的,也可能是免费的

  • 1个功能关联多个菜单(sys_function_menu

  • 1个功能关联多个资源(sys_function_resource
  • 1个功能在某些版本是收费的(sys_function_version
  • 1个功能在某些版本是免费的(sys_function_version

渠道商信息

暂时不管,channel字样的均是
image.png

一些大概明白作用的表

  • sys_tenant_business_category:商户的业务类型目录
  • sys_user_duty:记录用户在线状态
  • sys_user_login_event:登录日志
  • sys_quota:整个系统默认的各个商户配额初始值
  • sys_tenant_temporay:记录一些审核的商户
  • sys_tenant_authentication_record:记录sys_tenant_temporay中商户的审核记录

不明确的表作用

image.png