目录
多租户实现
哪些表是多租户的?
YudaoTenant自动装载类
租户隔离的sql在哪?
如何修改成无租户隔离
全局修改
表级别
请求RUL级别
实际需求
芋道比若依多了租户概念,这也是因为它增加很多业务系统,首先后台管理系统肯定是多租户的,这意味着如商城系统的产品管理SPU、库存管理SKU都可以是多商户的,同样apk侧的header也携带了租户信息,这样apk的客户可以只看某个tenant_id的商户发的产品,这样就可以实现1个商户1个apk端展示,实现了商户的后台管理与用户访问产品的1对1,也就是说同一个后台可以提供给多个商户管理,并且每个商户有一个自己的tenant-id,每个商务有个apk的展示端,只管把yudao-mall-uniapp工程下的.env配置项改成自己的:
# 租户ID 默认 1
SHOPRO_TENANT_ID = 1
多租户实现
哪些表是多租户的?
首先看芋道的建表语句会发现几乎所有表都是多租户:
[root@iZ8vb5e8o9vgrwc6estwgjZ ~]# cat yudaodata20241018.s