feature/main20240421
郭嘉 11 months ago
parent d74d87d38f
commit b8030c3e35
  1. 18
      app/store/controller/Merchant.php

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

Loading…
Cancel
Save