Userfollow.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. namespace app\api\controller;
  3. use app\common\controller\Api;
  4. use think\Db;
  5. /**
  6. * 关注
  7. */
  8. class Userfollow extends Api
  9. {
  10. protected $noNeedLogin = [];
  11. protected $noNeedRight = ['*'];
  12. //关注某人
  13. public function follow_one(){
  14. $follow_uid = input('follow_uid',0);
  15. if(!$follow_uid){
  16. $this->error(__('Invalid parameters'));
  17. }
  18. $map = [
  19. 'uid' => $this->auth->id,
  20. 'follow_uid' => $follow_uid,
  21. ];
  22. $check = Db::name('user_follow')->where($map)->find();
  23. if($check){
  24. $this->success('success');
  25. }
  26. $id = Db::name('user_follow')->insertGetId($map);
  27. $this->success('success',$id);
  28. }
  29. //取关某人
  30. public function un_follow_one(){
  31. $follow_uid = input('follow_uid',0);
  32. if(!$follow_uid){
  33. $this->error(__('Invalid parameters'));
  34. }
  35. $map = [
  36. 'uid' => $this->auth->id,
  37. 'follow_uid' => $follow_uid,
  38. ];
  39. //不检查,全删
  40. $rs = Db::name('user_follow')->where($map)->delete();
  41. $this->success('success');
  42. }
  43. }