TeamController.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?php
  2. namespace App\Http\Controllers\Api\v1;
  3. use App\Http\Controllers\Api\webApp;
  4. use App\Services\Api\TeamService;
  5. /**
  6. * 团队
  7. * @package App\Http\Controllers\Api\v1
  8. */
  9. class TeamController extends webApp
  10. {
  11. /**
  12. * 团队信息
  13. * @return array
  14. */
  15. public function data()
  16. {
  17. $type = request()->post('type', 1);
  18. try {
  19. if($info = TeamService::make()->getInfo($this->userId, $type)){
  20. return showJson(1010, true, $info);
  21. }else{
  22. return showJson(1009,false,'',403);
  23. }
  24. } catch (\Exception $exception){
  25. return showJson(1036,false,['error'=>$exception->getMessage()]);
  26. }
  27. }
  28. /**
  29. * 团队列表
  30. * @return array|mixed
  31. */
  32. public function index()
  33. {
  34. $page = request()->post('page', 1);
  35. $pageSize = request()->post('pageSize', 10);
  36. $userId = request()->post('user_id', 0);
  37. try {
  38. if($datas = TeamService::make()->getDataList($userId? $userId : $this->userId, $page, $pageSize)){
  39. return showJson(1010, true, $datas);
  40. }else{
  41. return showJson(1009,false,'',403);
  42. }
  43. } catch (\Exception $exception){
  44. return showJson(1041,false,['error'=>$exception->getMessage()]);
  45. }
  46. }
  47. }