request->get(); if (!Yii::$app->services->validate->validate($data, [ [['page', 'limit'], 'integer'], ])) { return $this->error(Yii::$app->services->validate->getErrorMessage()); } $ret = (new SignInService())->page($this->mall_id, $this->user_id); return is_string($ret) ? $this->error($ret) : $this->success('获取成功', $ret); } /** * 用户签到 * @return mixed|null */ public function actionSignIn() { $data = Yii::$app->request->post(); if (!Yii::$app->services->validate->validate($data, [ [['id'], 'integer'], [['id'], 'required'], ])) { return $this->error(Yii::$app->services->validate->getErrorMessage()); } $config = (new SettingService())->get($this->mall_id); if (empty($config['is_enable'])) return $this->error("插件未启用", [], 999); $ret = (new SignInService())->create($this->mall_id, $data['id'], $this->user_id); return is_string($ret) ? $this->error($ret) : $this->success('签到成功'); } }