Userblacklist.php 1.1 KB

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