Alipay.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Bear
  5. * Date: 2019/4/13
  6. * Time: 上午11:54
  7. */
  8. namespace app\clientwebapi\controller;
  9. use app\common\controller\ClientWebApi;
  10. use app\main\service\AdminService;
  11. use app\main\service\AliH5PayService;
  12. use app\main\service\WebUserService;
  13. class Alipay extends ClientWebApi
  14. {
  15. public function pay()
  16. {
  17. if (!WebUserService::instance()->getUserInfo()->id) {
  18. $this->error("请登录后重试");
  19. }
  20. $goods_id = $this->request->request('id');
  21. $category = $this->request->request('category');
  22. if(!$goods_id || !$category){
  23. $this->error("参数错误");
  24. }
  25. $channel_id = WebUserService::instance()->getUserInfo()->channel_id;
  26. $adminInfo = AdminService::instance()->getAdminConfigModel()->getAdminInfo($channel_id);
  27. $wxpayid = $adminInfo['wxpay_id'];
  28. $platformid = $adminInfo['platform_id'];
  29. $result = AliH5PayService::instance()->getPayUrl($goods_id, $category, $platformid, $wxpayid);
  30. return $result->data;
  31. }
  32. }