Message.php 1019 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. namespace app\api\controller;
  3. use app\common\controller\Api;
  4. use think\Db;
  5. /**
  6. * 系统消息
  7. */
  8. class Message extends Api
  9. {
  10. protected $noNeedLogin = [];
  11. protected $noNeedRight = ['*'];
  12. //查询未读系统消息数量
  13. public function unreadnum() {
  14. $num = Db::name('message')->where(['user_id'=>$this->auth->id,'status'=>0])->count('id');
  15. $content = Db::name('message')->where(['user_id'=>$this->auth->id])->order('id desc')->value('content');
  16. $data['num'] = $num;
  17. $data['content'] = $content ? : '';
  18. $this->success('success', $data);
  19. }
  20. //我的消息列表
  21. public function mylist(){
  22. $list = Db::name('message')->where('user_id',$this->auth->id)->autopage()->order('id desc')->select();
  23. //读取即为已读
  24. $map = [
  25. 'user_id' => $this->auth->id,
  26. 'status' => 0,
  27. ];
  28. Db::name('message')->where($map)->update(['status'=>1]);
  29. $this->success('success',$list);
  30. }
  31. }