request->post(); $roleId = isset($post['roleId']) ? $post['roleId'] : 0; $role = AdminRoleService::getById($roleId); if (empty($role) || isset($role['merchantId']) != $this->merchantId) { util::fail('请选择角色!'); } unset($post['userId']); unset($post['status']); $post['shopId'] = $this->shopId; $post['adminId'] = $this->adminId; $merchant = WxOpenService::getWxInfo(); $post['merchant'] = $merchant; $respond = ShopAdminService::prepareBindAdmin($post); $miniCode = isset($respond['miniCode']) ? Yii::$app->params['imgHost'] . $respond['miniCode'] : ''; util::success(['miniCode' => $miniCode]); } //创建管理员 shish 2020.4.20 public function actionGenerateAdmin() { $post = Yii::$app->request->post(); $respond = ShopAdminService::generateAdmin($post); util::success($respond); } //收款通知 shish 2020.1.4 public function actionUpdateRemind() { $get = Yii::$app->request->get(); $id = isset($get['id']) ? $get['id'] : 0; $remind = isset($get['remind']) && is_numeric($get['remind']) ? $get['remind'] : 0; $shopAdmin = ShopAdminService::getById($id); ShopAdminService::valid($shopAdmin, $this->shopId); ShopAdminService::updateById($id, ['remind' => $remind]); util::complete(); } //启用与停用 shish 2020.1.4 public function actionUpdateStatus() { $get = Yii::$app->request->get(); $id = isset($get['id']) && is_numeric($get['id']) ? $get['id'] : 0; $status = isset($get['status']) ? $get['status'] : 0; $shopAdmin = ShopAdminService::getById($id); ShopAdminService::valid($shopAdmin, $this->shopId); ShopAdminService::updateById($id, ['status' => $status]); util::complete(); } //员工列表 shish 2019.12.8 public function actionList() { $get = Yii::$app->request->get(); $where = []; $where['shopId'] = $this->shopId; $where['delStatus'] = 0; $list = ShopAdminService::getAdminList($where); util::success($list); } }