Userfollow.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  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. $map['createtime'] = time();
  27. $map['updatetime'] = time();
  28. $id = Db::name('user_follow')->insertGetId($map);
  29. $this->success('success',$id);
  30. }
  31. //取关某人
  32. public function un_follow_one(){
  33. $follow_uid = input('follow_uid',0);
  34. if(!$follow_uid){
  35. $this->error(__('Invalid parameters'));
  36. }
  37. $map = [
  38. 'uid' => $this->auth->id,
  39. 'follow_uid' => $follow_uid,
  40. ];
  41. //不检查,全删
  42. $rs = Db::name('user_follow')->where($map)->delete();
  43. $this->success('success');
  44. }
  45. }