| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- <?php
- namespace hd\controllers;
- use bizHd\admin\services\AdminRoleService;
- use bizHd\admin\services\ShopAdminService;
- use bizHd\wx\services\WxOpenService;
- use common\components\imgUtil;
- use common\components\jwt;
- use common\components\util;
- use Yii;
- use yii\web\Controller;
- class ShopAdminController extends BaseController
- {
-
- //创建管理员数据准备 ssh 2020.4.17
- public function actionPrepareBind()
- {
- $post = Yii::$app->request->post();
- $roleId = isset($post['roleId']) ? $post['roleId'] : 0;
- $role = AdminRoleService::getById($roleId);
- if (empty($role) || isset($role['merchantId']) != $this->sjId) {
- 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']) ? imgUtil::getPrefix() . $respond['miniCode'] : '';
- util::success(['miniCode' => $miniCode]);
- }
-
- //创建管理员 ssh 2020.4.20
- public function actionGenerateAdmin()
- {
- $post = Yii::$app->request->post();
- $respond = ShopAdminService::generateAdmin($post);
- util::success($respond);
- }
-
- //收款通知 ssh 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();
- }
-
- //启用与停用 ssh 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();
- }
- //员工列表 ssh 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);
- }
-
- }
|