MemberController.php 933 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. namespace App\Http\Controllers\Api;
  3. use App\Helpers\Jwt;
  4. use App\Http\Validator\MemberValidator;
  5. use App\Services\Api\MemberPaymentService;
  6. use App\Services\Api\MemberService;
  7. use App\Services\EmailService;
  8. use App\Services\RedisService;
  9. use App\Services\SmsService;
  10. /**
  11. * 会员控制器基类
  12. * Class MemberController
  13. * @package App\Http\Controllers
  14. */
  15. class MemberController extends webApp
  16. {
  17. /**
  18. * 用户详情
  19. * @return array
  20. */
  21. public function info(int $userId=0)
  22. {
  23. $this->userId = $userId? $userId : $this->userId;
  24. $userInfo = MemberService::make()->getInfo($this->userId);
  25. return message(1010, true, $userInfo);
  26. }
  27. /**
  28. * 获取收款方式
  29. * @return array
  30. */
  31. public function payment()
  32. {
  33. $list = MemberPaymentService::make()->getOptionList($this->userId);
  34. return message(1010, true, array_values($list));
  35. }
  36. }