MessageController.php 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. <?php
  2. namespace app\api\controller\message;
  3. use app\api\controller\ZskkDefaultController;
  4. use app\api\validate\message\MessageValidate;
  5. use app\api\servies\message\MessageService;
  6. use think\Exception;
  7. //use app\api\validate\test\LoginValidate;
  8. class MessageController extends ZskkDefaultController
  9. {
  10. protected $needToken = true;
  11. protected $logName = "MessageController";
  12. public function messageList(MessageService $service)
  13. {
  14. try{
  15. $params = $this->getParams();
  16. MessageValidate::check($params);
  17. // 获取列表
  18. $data = $service->getMessageList($params, $this->getToken());
  19. return $this->success($data);
  20. } catch (Exception $exception){
  21. $this->throwError($exception->getMessage(),0001);
  22. }
  23. }
  24. public function allRead(MessageService $service)
  25. {
  26. try{
  27. $result = $service->handleAllRead($this->getToken());
  28. // 返回
  29. return $this->success($result);
  30. } catch (Exception $exception){
  31. $this->throwError($exception->getMessage(),0001);
  32. }
  33. }
  34. public function unRead(MessageService $service)
  35. {
  36. try{
  37. $result = $service->unRead($this->getToken());
  38. // 返回
  39. return $this->success($result);
  40. } catch (Exception $exception){
  41. $this->throwError($exception->getMessage(),0001);
  42. }
  43. }
  44. public function delRead(MessageService $service)
  45. {
  46. try{
  47. $result = $service->handleDelRead($this->getToken());
  48. // 返回
  49. return $this->success($result);
  50. } catch (Exception $exception){
  51. $this->throwError($exception->getMessage(),0001);
  52. }
  53. }
  54. public function delAll(MessageService $service)
  55. {
  56. try{
  57. $result = $service->handleDelAll($this->getToken());
  58. // 返回
  59. return $this->success($result);
  60. } catch (Exception $exception){
  61. $this->throwError($exception->getMessage(),0001);
  62. }
  63. }
  64. public function read(MessageService $service)
  65. {
  66. try{
  67. $params = $this->getParams();
  68. MessageValidate::checkId($params);
  69. $result = $service->read($params['id'],$this->getToken());
  70. // 返回
  71. return $this->success($result);
  72. } catch (Exception $exception){
  73. $this->throwError($exception->getMessage(),0001);
  74. }
  75. }
  76. public function info(MessageService $service)
  77. {
  78. try{
  79. $params = $this->getParams();
  80. MessageValidate::checkId($params);
  81. $result = $service->getInfo($params['id'],$this->getToken());
  82. // 返回
  83. return $this->success($result);
  84. } catch (Exception $exception){
  85. $this->throwError($exception->getMessage(),0001);
  86. }
  87. }
  88. public function deleteone(MessageService $service)
  89. {
  90. try{
  91. $params = $this->getParams();
  92. MessageValidate::checkId($params);
  93. $result = $service->deleteone($params['id'],$this->getToken());
  94. // 返回
  95. return $this->success($result);
  96. } catch (Exception $exception){
  97. $this->throwError($exception->getMessage(),0001);
  98. }
  99. }
  100. public function getSpecialMessage(MessageService $service)
  101. {
  102. try{
  103. $result = $service->getSpecialMessage($this->getToken());
  104. // 返回
  105. return $this->success($result);
  106. } catch (Exception $exception){
  107. $this->throwError($exception->getMessage(),0001);
  108. }
  109. }
  110. }