|
|
|
@ -19,6 +19,8 @@ use app\store\model\Merchant as MerchantModel; |
|
|
|
|
use app\store\model\Style as StyleModel; |
|
|
|
|
use app\common\model\Channel; |
|
|
|
|
use app\store\model\store\User as StoreUserModel; |
|
|
|
|
use app\store\model\store\Role as role; |
|
|
|
|
use app\common\model\store\UserRole as UserRoleModel; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 商户ID、商店ID 隔离商城里面的商户 |
|
|
|
@ -27,16 +29,32 @@ use app\store\model\store\User as StoreUserModel; |
|
|
|
|
*/ |
|
|
|
|
class Merchant extends Controller |
|
|
|
|
{ |
|
|
|
|
const ROLE_NAME = '商户'; |
|
|
|
|
/** |
|
|
|
|
* 获取当前登录的商城信息 |
|
|
|
|
* @return Json |
|
|
|
|
*/ |
|
|
|
|
public function userinfo(): Json |
|
|
|
|
{ |
|
|
|
|
$list = []; |
|
|
|
|
$whererole = [ |
|
|
|
|
'store_id' => $this->storeId, |
|
|
|
|
'role_name' => self::ROLE_NAME |
|
|
|
|
]; |
|
|
|
|
$role = role::detail($whererole); |
|
|
|
|
if (empty($role)) { |
|
|
|
|
return $this->renderSuccess(compact('list')); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$model = new StoreUserModel; |
|
|
|
|
$listUser = $model->getList($this->request->param())->toArray(); |
|
|
|
|
$list = []; |
|
|
|
|
foreach ($listUser['data'] as $l) { |
|
|
|
|
$nowRoles = $l['roleIds']; |
|
|
|
|
if (!in_array($role['role_id'], $nowRoles)) { |
|
|
|
|
continue; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (!empty($l['user_name'])) { |
|
|
|
|
array_push($list, $l['user_name']); |
|
|
|
|
} |
|
|
|
|