CommentController.php 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <?php
  2. namespace App\Http\Controllers\Api\v1;
  3. use App\Http\Controllers\Api\webApp;
  4. use App\Services\Api\CommentService;
  5. use App\Services\Api\PostRecordService;
  6. /**
  7. * 商品评论管理
  8. * @package App\Http\Controllers\Api
  9. */
  10. class CommentController extends webApp
  11. {
  12. /**
  13. * 列表
  14. * @return array
  15. */
  16. public function index()
  17. {
  18. $params =request()->post();
  19. $pageSize = request()->post('pageSize', 15);
  20. $datas = CommentService::make()->getDataList($params, $pageSize);
  21. return message(1010, true, $datas);
  22. }
  23. /**
  24. * 列表
  25. * @return array
  26. */
  27. public function list()
  28. {
  29. $params =request()->post();
  30. $pageSize = request()->post('pageSize', 15);
  31. $params['user_id'] = $this->userId;
  32. $datas = CommentService::make()->getDataList($params, $pageSize);
  33. return message(1010, true, $datas);
  34. }
  35. /**
  36. * 评论
  37. */
  38. public function submit()
  39. {
  40. $params = request()->post();
  41. try {
  42. if ($result = PostRecordService::make()->submit($this->userId, $params)) {
  43. return showJson(PostRecordService::make()->getError(), true, $result);
  44. } else {
  45. $errorCode = PostRecordService::make()->getErrorCode();
  46. return showJson(PostRecordService::make()->getError(), false,'',$errorCode);
  47. }
  48. } catch (\Exception $exception) {
  49. $error = ['data' => $exception->getTrace(), 'err' => $exception->getMessage()];
  50. return showJson(1046, false, $error);
  51. }
  52. }
  53. /**
  54. * 删除
  55. * @return mixed
  56. */
  57. public function delete()
  58. {
  59. return PostRecordService::make()->delete();
  60. }
  61. }