[ 'class' => LoginBehavior::className(), ], ]); } public function actionIndex() { if(\Yii::$app->request->isAjax){ $form = new UserListForm(); $form->attributes = \Yii::$app->request->get(); $data = $form->distribution_list(); return $this->responseHandler($data); } return $this->render('index'); } public function actionTeam($id) { $model = User::find() ->select('id,nickname,avatar_url,mobile_phone,created_at,parent_id') ->where(['is_delete' => 0]) ->andWhere(['id' => $id]) ->one(); $model_parent = null; if(!empty($model->parent_id)){ $model_parent = User::find() ->select('id,nickname,avatar_url,mobile_phone,created_at,parent_id') ->where(['is_delete' => 0]) ->andWhere(['id' => $model->parent_id]) ->one(); $model_parent->created_at = date('Y-m-d H:i:s',$model_parent->created_at); } $model->created_at = date('Y-m-d H:i:s',$model->created_at); $data = User::getDistrbutionTeam($model->id); return $this->render('team',[ 'model' => $model, 'model_parent' => $model_parent, 'down' => $data['down'], 'down_count' => $data['down_count'], ]); } public function actionBatchDel() { if(!\Yii::$app->request->isPost){ $data = $this->invaildRequest(); return $this->responseHandler($data); } $form = new UserActionForm(); $form->attributes = \Yii::$app->request->post(); $data = $form->batch_del(); return $this->responseHandler($data); } /** * 更改上级 */ public function actionUpdateParent() { if(!\Yii::$app->request->isPost){ $data = $this->invaildRequest(); return $this->responseHandler($data); } $form = new UserActionForm(); $form->attributes = \Yii::$app->request->post(); $data = $form->update_parent(); return $this->responseHandler($data); } }