1
0

GoodsReviewsController.php 945 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. namespace app\api\controller;
  3. use app\api\lists\GoodsReviewsLists;
  4. use app\api\logic\GoodsReviewsLogic;
  5. use app\api\validate\GoodsReviewsValidate;
  6. /**
  7. * 商品评论控制器
  8. * Class GoodsReviewsController
  9. * @package app\api\controller
  10. */
  11. class GoodsReviewsController extends BaseApiController
  12. {
  13. public array $notNeedLogin = ['lists'];
  14. public function lists()
  15. {
  16. return $this->dataLists(new GoodsReviewsLists());
  17. }
  18. /**
  19. * 去评论
  20. * @return \think\response\Json
  21. */
  22. public function review()
  23. {
  24. $params = (new GoodsReviewsValidate())->post()->goCheck('add', [
  25. 'user_id' => $this->userId,
  26. 'user_info' => $this->userInfo
  27. ]);
  28. $result = GoodsReviewsLogic::add($params);
  29. if (false === $result) {
  30. return $this->fail(GoodsReviewsLogic::getError());
  31. }
  32. return $this->success('评论成功', [], 1, 1);
  33. }
  34. }