RechargeController.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <?php
  2. namespace App\Http\Controllers\Api\v1;
  3. use App\Http\Controllers\Api\BaseController;
  4. use App\Http\Validator\RechargeValidator;
  5. use App\Services\GongdengOrderService;
  6. use App\Services\RechargeService;
  7. use App\Services\RedisService;
  8. use App\Services\WechatService;
  9. /**
  10. * 充值控制器类
  11. * @author wesmiler
  12. * @since 2020/11/10
  13. * Class RechargeController
  14. * @package App\Http\Controllers
  15. */
  16. class RechargeController extends BaseController
  17. {
  18. /**
  19. * 构造函数
  20. * @author wesmiler
  21. * @since 2020/11/11
  22. * RechargeController constructor.
  23. */
  24. public function __construct()
  25. {
  26. parent::__construct();
  27. $this->service = new RechargeService();
  28. }
  29. /**
  30. * 充值参数
  31. * @return array|mixed
  32. */
  33. public function params(){
  34. return $this->service->params();
  35. }
  36. /**
  37. * 支付下单
  38. */
  39. public function pay(RechargeValidator $validator){
  40. $params = $validator->check(request()->all(),'pay');
  41. if(!is_array($params)){
  42. return message($params, false);
  43. }
  44. return $this->service->pay($this->userId);
  45. }
  46. }