采购账户支持多账号横向捆绑。将多个不同的账号下的不同账户捆绑成一个。
多账户横向绑定结构设计:
账户表增加account_groupid 增加表account_group 用于存储共享key 增加account_group_member用于存放使用这个共享key的公司
1、用户在某个账户上点击创建群组账号即创建共享key,
后台处理逻辑:
第一步:account_group生成一笔记录并存储key,
第二步:将id 更新到客户选择的账户上面即account_groupid
第三步:在account_group_member表中增加account_groupid与自己的租户ID
2、用户在某个账户点击加入群组 输入共享key,将这个key 对应的account_group表中的id更新到这个采购账户,并将自己的租户ID与account_groupid存储在account_group_member表。
3、采购账户统计逻辑变更,使用 账户表 连接 表account_group 关联键 account_groupid 连接 表account_group_menber 关联键 account_groupid 然后用 (m.shopid=我的shopid or 账户表.shopid=我的shopid) 这样就能查出所有我账户以及所有横向账户的汇总 group by ifnull(账户表.account_groupid,账户表.id)