| 12345678910111213141516171819202122232425262728293031323334353637 |
- <?php
- namespace app\modules\alliance\behaviors;
- use app\models\MdStaff;
- use yii\base\ActionFilter;
- use yii\web\Response;
- class StoreClerk extends ActionFilter
- {
- public function beforeAction($action)
- {
- $saas_user_id = get_saas_user_id();
- $mdStaff = MdStaff::findOne(['md_id' => [0, -1], 'is_delete' => 0, 'saas_user_id' => $saas_user_id]);
- if (!$mdStaff) {
- \Yii::$app->response->format = Response::FORMAT_JSON;
- \Yii::$app->response->data = [
- 'code' => 1,
- 'msg' => '当前用户非商城核销员',
- ];
- return false;
- }
- if (intval($mdStaff->is_disable)) {
- \Yii::$app->response->format = Response::FORMAT_JSON;
- \Yii::$app->response->data = [
- 'code' => 1,
- 'msg' => '当前员工权限被禁用',
- ];
- return false;
- }
- $action->controller->store_clerk_id = $mdStaff->id;
- $action->controller->store_id = $mdStaff->store_id;
- return true;
- }
- }
|