BA改成多商户后台思路
多商户

求BA改成多商户后台思路,商家一个后台平台一个后台

2个回答默认排序 投票数排序
ysxue
ysxue
这家伙很懒,什么也没写~
1年前

1,前端就复制backend为most改成一个总后台,然后原本的backend当商户后台
2,路由文件参考backend路由,复制出most(名字随便)路由。
3,前端有adminInfo和admin-token一类的东西,都要同步复制一份比如systemInfo system-token.
4,仔细看代码,前端有个isAdminApp方法,用来判断当前是在admin模块还是user模块。使用这个方法的地方一定要注意,因为如果是多商户,加上用户端就是3个模块了,这不仅仅只有是否两种可能了,是3种可能,所以要自定义一个getAppName方法,用来区分当前所处模块,然后所有使用isAdminApp的地方全部改成getAppName, 具体怎么改自己琢磨。
5,前端其他部分需要修改的记不清了,建议全局搜索admin,backend这两个字符串,然后自己琢磨还要复制哪里、改哪里
6,至于后端,也先复制一份backend
7,为system模块创建独立的公共继承类,比如把原本后台的backend.php复制成system.php
8,system.php里面有获取token的地方,原本是获取的admin-token, token名称一定要跟admin后台区分开,改成system-token. 注意前端也有定义token名称的地方也要改
9,公共继承类中使用的auth类,也要复制一份单独给system使用
10,然后是后台的菜单路由了一定要注意,复制一份admin_rule表为system_rule, 然后修改后台查询路由的地方,system模块进来的就查system_rule表,。区分两个后台的菜单。
11,剩下的记不清了,多数就是复制复制复制,修改修改修改。

刘超
刘超回复ysxue
这家伙很懒,什么也没写~
1年前

我赞同,同时我提供一下曾经开发其他系统多商户的看法

1.每张相关数据表拥有商户id标识,例如merchant_id
2.总后台拥有管理商户,审核商户
3.商户后台敏感信息需要总后台审核
4.多商户版本的模块开发时也需要适配
。。。。。。
工程量浩大啊

无泪爱
无泪爱回复ysxue
这家伙很懒,什么也没写~
1年前

如果用权限管理加上数据权限,可不可以不用创建额外的后台。直接共用一个后台?

ysxue
ysxue回复无泪爱
这家伙很懒,什么也没写~
1年前

可以,但是并不方便管理和维护。建议还是区分开来比较好。

goodexp
goodexp回复无泪爱
这家伙很懒,什么也没写~
14小时前

我就这么干的。。用户和管理后端共用。。。用角色什么的区分菜单。。。但是复杂了不好弄。。。。

jayip
jayip
-
1年前

学习,如果官方能升级为SAAS就更perfect

请先登录
2
0
2
6