非侵入多租户设计
2021-06-17 16:03:45 0 举报
基于Spring的非侵入多租户逻辑数据权限控制
作者其他创作
大纲/内容
租户s_tenant
id (主键)name....
判断用户是否有参数ID对应的资产权限
否
用户s_user
id (主键)username....
编程式控制
数据库
WebFlux Controller
租户成员资产表s_member_assets
tenant_id(租户ID)asset_type(资产类型)asset_id(资产ID)user_id(用户(成员)ID)
声明式控制
是否为间接资产
操作类型
是
其他
动态查询?
参数中有资产ID?
设置了自动解绑
注入动态查询条件: AssetsTerm
实现TenantAccessCrudController并注解@TenantAssets
查询
固件(关联资产)
id (主键)nameproduct_id....
解绑当前用户成员资产
租户成员s_tenant_member
tenant_id(租户ID)user_id(用户ID)....
是&否
设备(资产)
删除
实现TenantCorrelatesAccessCrudController
0 条评论
回复 删除
下一页