MessageController.php 1003 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. namespace App\Http\Controllers\Api\v1;
  3. use App\Http\Controllers\Api\webApp;
  4. use App\Services\Api\MessageService;
  5. /**
  6. * 消息管理
  7. * @package App\Http\Controllers\Api
  8. */
  9. class MessageController extends webApp
  10. {
  11. /**
  12. * 列表
  13. * @return array
  14. */
  15. public function index()
  16. {
  17. $datas = MessageService::make()->getIndexList($this->userId);
  18. return showJson(1010, true, $datas);
  19. }
  20. /**
  21. * 列表
  22. * @return array
  23. */
  24. public function list()
  25. {
  26. $params = request()->all();
  27. $pageSize = isset($params['pageSize'])?$params['pageSize']: 20;
  28. $params['to_uid'] = $this->userId;
  29. $datas = MessageService::make()->getDataList($params,$pageSize);
  30. return showJson(1010, true, $datas);
  31. }
  32. /**
  33. * 一键已读
  34. * @return array
  35. */
  36. public function readAll()
  37. {
  38. $datas = MessageService::make()->readAll($this->userId);
  39. return showJson(1010, true, $datas);
  40. }
  41. }