|
|
@@ -2,7 +2,6 @@
|
|
|
|
|
|
namespace business\controllers;
|
|
|
|
|
|
-use biz\admin\services\AdminToMerchantService;
|
|
|
use biz\merchant\services\AdminService;
|
|
|
use biz\merchant\services\MerchantAssetService;
|
|
|
use biz\merchant\services\MerchantExtendService;
|
|
|
@@ -12,123 +11,123 @@ use common\components\util;
|
|
|
|
|
|
class BaseController extends PublicController
|
|
|
{
|
|
|
- public $admin, $adminId, $adminAvatar, $account;
|
|
|
- public $merchantId = 0, $merchantName, $merchant, $merchantExtend, $merchantAsset, $merchantLogo, $signPackage;
|
|
|
- public $openMerchant, $openMerchantId;
|
|
|
- public $appId;
|
|
|
- public $isWeixin = false;
|
|
|
- public $isLogin = false;
|
|
|
- public $withoutLogin = [];//不需要登陆的方法名
|
|
|
- public $validate = true;
|
|
|
-
|
|
|
- // Service 模型实例
|
|
|
- protected $service;
|
|
|
- // 设置允许与不允许方法 shizq 2019-12-05
|
|
|
- protected $allowActions = [];
|
|
|
- protected $notAllowActions = [];
|
|
|
-
|
|
|
- public function beforeAction($action)
|
|
|
- {
|
|
|
- //token验证
|
|
|
- //$adminId = jwt::getLoginId();
|
|
|
- $adminId = 1;
|
|
|
- if (empty($adminId)) {
|
|
|
- $this->validate = false;
|
|
|
- }
|
|
|
-
|
|
|
- //方法开放设置 shizq 2019-12-05
|
|
|
- if (in_array($action->id, $this->notAllowActions)) {
|
|
|
- util::fail($action->id . ' not allow');
|
|
|
- }
|
|
|
-
|
|
|
- //游客可以访问的方法
|
|
|
- if (in_array($action->id, $this->withoutLogin)) {
|
|
|
- $this->validate = true;
|
|
|
- }
|
|
|
- if ($this->validate == false) {
|
|
|
- util::notLogin();
|
|
|
- }
|
|
|
- $admin = AdminService::getById($adminId);
|
|
|
- if (empty($admin)) {
|
|
|
- util::fail('没有找到管理员');
|
|
|
- }
|
|
|
- $merchantId = AdminToMerchantService::getDefaultMerchant($adminId);
|
|
|
- if (empty($merchantId)) {
|
|
|
- util::fail('没有找到商家信息');
|
|
|
- }
|
|
|
- $merchant = MerchantService::getById($merchantId);
|
|
|
- $merchantExtend = MerchantExtendService::getByMerchantId($merchantId);
|
|
|
- $merchantAsset = MerchantAssetService::getByMerchantId($merchantId);
|
|
|
- Yii::$app->params['adminId'] = $adminId;
|
|
|
- Yii::$app->params['admin'] = $admin;
|
|
|
- Yii::$app->params['merchantId'] = $merchantId;
|
|
|
- Yii::$app->params['merchant'] = $merchant;
|
|
|
- Yii::$app->params['merchant'] = $merchant;
|
|
|
- Yii::$app->params['merchantAsset'] = $merchantAsset;
|
|
|
- Yii::$app->params['merchantExtend'] = $merchantExtend;
|
|
|
- $this->adminId = $adminId;
|
|
|
- $this->merchantId = $merchantId;
|
|
|
- $this->merchant = $merchant;
|
|
|
- $this->merchantExtend = $merchantExtend;
|
|
|
- $this->merchantAsset = $merchantAsset;
|
|
|
- return parent::beforeAction($action);
|
|
|
- }
|
|
|
-
|
|
|
- public function actionList()
|
|
|
- {
|
|
|
- $numargs = func_num_args();
|
|
|
- $select = $numargs >= 1 ? func_get_arg(0) : '*';
|
|
|
- $where = $numargs >= 2 ? func_get_arg(1) : null;
|
|
|
- $order = $numargs >= 3 ? func_get_arg(2) : '';
|
|
|
- $with = $numargs >= 4 ? func_get_arg(3) : '';
|
|
|
-
|
|
|
- $service = $this->service;
|
|
|
- $list = $service::getList($select, $where, $order, $with);
|
|
|
- util::success($list);
|
|
|
- }
|
|
|
-
|
|
|
- public function actionAdd()
|
|
|
- {
|
|
|
- $data = Yii::$app->request->post();
|
|
|
- $service = $this->service;
|
|
|
- $re = $service::add($data);
|
|
|
- util::success($re);
|
|
|
- }
|
|
|
-
|
|
|
- public function actionDetail()
|
|
|
- {
|
|
|
- $id = Yii::$app->request->get('id');
|
|
|
- $service = $this->service;
|
|
|
- $data = $service::getById($id);
|
|
|
- if (isset($data['merchantId']) == false || $this->merchantId != $data['merchantId']) {
|
|
|
- util::fail('没有权限');
|
|
|
- }
|
|
|
- if (!empty($data)) {
|
|
|
- util::success($data);
|
|
|
- }
|
|
|
-
|
|
|
- util::fail('');
|
|
|
- }
|
|
|
-
|
|
|
- public function actionUpdate()
|
|
|
- {
|
|
|
- $data = Yii::$app->request->post();
|
|
|
- $id = $data['id'];
|
|
|
- $service = $this->service;
|
|
|
- $re = $service::updateById($id, $data);
|
|
|
- if ($re['status'] === true) {
|
|
|
- util::success($re);
|
|
|
- }
|
|
|
-
|
|
|
- util::fail();
|
|
|
- }
|
|
|
-
|
|
|
- public function actionDelete()
|
|
|
- {
|
|
|
- $id = Yii::$app->request->get('id');
|
|
|
- $service = $this->service;
|
|
|
- $service::deleteById($id);
|
|
|
- util::success([], '删除成功');
|
|
|
- }
|
|
|
+ public $admin, $adminId, $adminAvatar, $account;
|
|
|
+ public $merchantId = 0, $merchantName, $merchant, $merchantExtend, $merchantAsset, $merchantLogo, $signPackage;
|
|
|
+ public $openMerchant, $openMerchantId;
|
|
|
+ public $appId;
|
|
|
+ public $isWeixin = false;
|
|
|
+ public $isLogin = false;
|
|
|
+ public $withoutLogin = [];//不需要登陆的方法名
|
|
|
+ public $validate = true;
|
|
|
+
|
|
|
+ // Service 模型实例
|
|
|
+ protected $service;
|
|
|
+ // 设置允许与不允许方法 shizq 2019-12-05
|
|
|
+ protected $allowActions = [];
|
|
|
+ protected $notAllowActions = [];
|
|
|
+
|
|
|
+ public function beforeAction($action)
|
|
|
+ {
|
|
|
+ //token验证
|
|
|
+ //$adminId = jwt::getLoginId();
|
|
|
+ $adminId = 1;
|
|
|
+ if (empty($adminId)) {
|
|
|
+ $this->validate = false;
|
|
|
+ }
|
|
|
+
|
|
|
+ //方法开放设置 shizq 2019-12-05
|
|
|
+ if (in_array($action->id, $this->notAllowActions)) {
|
|
|
+ util::fail($action->id . ' not allow');
|
|
|
+ }
|
|
|
+
|
|
|
+ //游客可以访问的方法
|
|
|
+ if (in_array($action->id, $this->withoutLogin)) {
|
|
|
+ $this->validate = true;
|
|
|
+ }
|
|
|
+ if ($this->validate == false) {
|
|
|
+ util::notLogin();
|
|
|
+ }
|
|
|
+ $admin = AdminService::getById($adminId);
|
|
|
+ if (empty($admin)) {
|
|
|
+ util::fail('没有找到管理员');
|
|
|
+ }
|
|
|
+ $merchantId = $admin['merchantId'];
|
|
|
+ if (empty($merchantId)) {
|
|
|
+ util::fail('没有找到商家信息');
|
|
|
+ }
|
|
|
+ $merchant = MerchantService::getById($merchantId);
|
|
|
+ $merchantExtend = MerchantExtendService::getByMerchantId($merchantId);
|
|
|
+ $merchantAsset = MerchantAssetService::getByMerchantId($merchantId);
|
|
|
+ Yii::$app->params['adminId'] = $adminId;
|
|
|
+ Yii::$app->params['admin'] = $admin;
|
|
|
+ Yii::$app->params['merchantId'] = $merchantId;
|
|
|
+ Yii::$app->params['merchant'] = $merchant;
|
|
|
+ Yii::$app->params['merchant'] = $merchant;
|
|
|
+ Yii::$app->params['merchantAsset'] = $merchantAsset;
|
|
|
+ Yii::$app->params['merchantExtend'] = $merchantExtend;
|
|
|
+ $this->adminId = $adminId;
|
|
|
+ $this->merchantId = $merchantId;
|
|
|
+ $this->merchant = $merchant;
|
|
|
+ $this->merchantExtend = $merchantExtend;
|
|
|
+ $this->merchantAsset = $merchantAsset;
|
|
|
+ return parent::beforeAction($action);
|
|
|
+ }
|
|
|
+
|
|
|
+ public function actionList()
|
|
|
+ {
|
|
|
+ $numargs = func_num_args();
|
|
|
+ $select = $numargs >= 1 ? func_get_arg(0) : '*';
|
|
|
+ $where = $numargs >= 2 ? func_get_arg(1) : null;
|
|
|
+ $order = $numargs >= 3 ? func_get_arg(2) : '';
|
|
|
+ $with = $numargs >= 4 ? func_get_arg(3) : '';
|
|
|
+
|
|
|
+ $service = $this->service;
|
|
|
+ $list = $service::getList($select, $where, $order, $with);
|
|
|
+ util::success($list);
|
|
|
+ }
|
|
|
+
|
|
|
+ public function actionAdd()
|
|
|
+ {
|
|
|
+ $data = Yii::$app->request->post();
|
|
|
+ $service = $this->service;
|
|
|
+ $re = $service::add($data);
|
|
|
+ util::success($re);
|
|
|
+ }
|
|
|
+
|
|
|
+ public function actionDetail()
|
|
|
+ {
|
|
|
+ $id = Yii::$app->request->get('id');
|
|
|
+ $service = $this->service;
|
|
|
+ $data = $service::getById($id);
|
|
|
+ if (isset($data['merchantId']) == false || $this->merchantId != $data['merchantId']) {
|
|
|
+ util::fail('没有权限');
|
|
|
+ }
|
|
|
+ if (!empty($data)) {
|
|
|
+ util::success($data);
|
|
|
+ }
|
|
|
+
|
|
|
+ util::fail('');
|
|
|
+ }
|
|
|
+
|
|
|
+ public function actionUpdate()
|
|
|
+ {
|
|
|
+ $data = Yii::$app->request->post();
|
|
|
+ $id = $data['id'];
|
|
|
+ $service = $this->service;
|
|
|
+ $re = $service::updateById($id, $data);
|
|
|
+ if ($re['status'] === true) {
|
|
|
+ util::success($re);
|
|
|
+ }
|
|
|
+
|
|
|
+ util::fail();
|
|
|
+ }
|
|
|
+
|
|
|
+ public function actionDelete()
|
|
|
+ {
|
|
|
+ $id = Yii::$app->request->get('id');
|
|
|
+ $service = $this->service;
|
|
|
+ $service::deleteById($id);
|
|
|
+ util::success([], '删除成功');
|
|
|
+ }
|
|
|
}
|
|
|
|