Team.php 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. <?php
  2. namespace app\controller\v2;
  3. use app\extra\basic\Base;
  4. use app\middleware\WxMiddleware;
  5. use LinFly\Annotation\Route\Controller;
  6. use LinFly\Annotation\Route\Middleware;
  7. use LinFly\Annotation\Route\Route;
  8. use support\Request;
  9. use support\Response;
  10. /**
  11. * 团队管理
  12. */
  13. #[Controller(prefix: "/wx_v2/team"),Middleware(WxMiddleware::class)]
  14. class Team extends Base
  15. {
  16. /**
  17. * 团队总览
  18. * @param Request $request
  19. * @return Response
  20. */
  21. #[Route(path: "total",methods: "get")]
  22. public function getTeamList(Request $request): Response
  23. {
  24. try {
  25. $data = [
  26. "income" => "0.00",
  27. "cost" => "0.00",
  28. "number" => 0,
  29. "job" => 0
  30. ];
  31. return successTrans("success.data",$data);
  32. } catch (\Throwable $throwable) {
  33. return error($throwable->getMessage());
  34. }
  35. }
  36. /**
  37. * 团队总览
  38. * @param Request $request
  39. * @return Response
  40. */
  41. #[Route(path: "children",methods: "get")]
  42. public function getTeamChildren(Request $request): Response
  43. {
  44. try {
  45. $data = [
  46. "total" => 1,
  47. "page" => 1,
  48. "pageSize" => 10,
  49. "rows" => [
  50. [
  51. "nickname" => "微信用户", // 昵称
  52. "headimg" => "https://blue-data.oss-cn-guangzhou.aliyuncs.com/logo.png", // 头像
  53. "level" => [ // 等级信息
  54. "level_num" => 1, // 等级
  55. "level_name" => "青铜" // 等级名称
  56. ],
  57. "sign" => 0,
  58. "tags"=> [
  59. [
  60. "name"=> "今日收益",
  61. "value"=> 0
  62. ],
  63. [
  64. "name"=> "本月收益",
  65. "value"=> 0
  66. ],
  67. [
  68. "name"=> "消耗",
  69. "value"=> 0
  70. ],
  71. [
  72. "name"=> "任务数",
  73. "value"=> 0
  74. ],
  75. ],
  76. ]
  77. ]
  78. ];
  79. return successTrans("success.data",$data);
  80. } catch (\Throwable $throwable) {
  81. return error($throwable->getMessage());
  82. }
  83. }
  84. }