| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- <?php
- namespace api\modules\v1\controllers\user;
- use api\controllers\OnAuthController;
- use api\services\UserReportService;
- use Yii;
- /**
- * 会员举报功能
- * @package api\modules\v1\controllers\user
- */
- class ReportController extends OnAuthController
- {
- /**
- * @var string
- */
- public $modelClass = '';
-
- /**
- * 添加举报内容
- *
- * @return string
- */
- public function actionAdd()
- {
- $data = Yii::$app->request->post();
- $res = Yii::$app->services->validate->validate($data, [
- [['title'], 'required', 'message' => '请添加举报标题'],
- [['content'], 'required', 'message' => '请添加举报内容'],
- ]);
- if ($res === false) return $this->error(Yii::$app->services->validate->getErrorMessage());
- $service = new UserReportService(['mall_id' => $this->mall_id]);
- return $service->addReport($this->user_id, $data)
- ? $this->success('感谢您的举报!我们将会对您的反馈尽快核查处理。')
- : $this->error($service->getError());
- }
- }
|