|
|
@@ -8,6 +8,7 @@ use yii\data\Pagination;
|
|
|
use yii\web\NotFoundHttpException;
|
|
|
use common\enums\StatusEnum;
|
|
|
use addons\LsActivity\common\models\Sign;
|
|
|
+use addons\LsActivity\common\models\Activity;
|
|
|
use api\controllers\OnAuthController;
|
|
|
use common\helpers\ResultHelper;
|
|
|
use common\helpers\ArrayHelper;
|
|
|
@@ -33,7 +34,7 @@ class SignController extends OnAuthController
|
|
|
*
|
|
|
* @var array
|
|
|
*/
|
|
|
- protected $authOptional = ['index', 'view', 'list','update','create'];
|
|
|
+ protected $authOptional = ['index', 'view', 'list','update','create','get-my-sign'];
|
|
|
|
|
|
/**
|
|
|
* 首页
|
|
|
@@ -222,7 +223,7 @@ class SignController extends OnAuthController
|
|
|
|
|
|
return "OK";
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* 获取报名情况
|
|
|
*
|
|
|
@@ -244,6 +245,39 @@ class SignController extends OnAuthController
|
|
|
|
|
|
|
|
|
return $model;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 我的报名
|
|
|
+ *
|
|
|
+ * @return mixed|\yii\db\ActiveRecord
|
|
|
+ */
|
|
|
+ public function actionGetMySign()
|
|
|
+ {
|
|
|
+ $uid = Yii::$app->request->get('uid');
|
|
|
+
|
|
|
+ // $model = $this->modelClass::find()->where(['uid' => $uid])->joinWith("activity")->all();
|
|
|
+ $model = Activity::find()->where(['status' => StatusEnum::ENABLED])->joinWith("sign")->where(['uid' => $uid])->all();
|
|
|
+
|
|
|
+ return $model;
|
|
|
+
|
|
|
+
|
|
|
+ // return $this->modelClass()::getSign($uid);
|
|
|
+ // return new ActiveDataProvider([
|
|
|
+ // 'query' => Activity::find()
|
|
|
+ // ->where(['status' => StatusEnum::ENABLED])
|
|
|
+ // ->select(['*'])
|
|
|
+ // ->orderBy('id desc')
|
|
|
+ // ->asArray(),
|
|
|
+ // 'pagination' => [
|
|
|
+ // 'pageSize' => $this->pageSize,
|
|
|
+ // 'validatePage' => false,// 超出分页不返回data
|
|
|
+ // ],
|
|
|
+ // ]);
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
|
|
|
/**
|