Pay.php 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. namespace Account\Src;
  3. use Dever;
  4. use User\Lib\Core;
  5. class Pay extends Core
  6. {
  7. # 充值
  8. public function act()
  9. {
  10. $account = Dever::load('account/lib/info')->getInfo($this->uid, false, 1);
  11. if ($account) {
  12. $cash = $price = Dever::input('cash');
  13. $card_id = Dever::input('card_id');
  14. if ($card_id) {
  15. $card = Dever::load('account/lib/card')->getInfo($card_id, $account['config_id']);
  16. $cash = $card['cash'];
  17. $price = $card['pay'];
  18. }
  19. if (!$cash) {
  20. Dever::alert('请输入充值金额');
  21. }
  22. $data['uid'] = $this->uid;
  23. $data['username'] = Dever::load("user/lib/info.get#aname", $data['uid']);
  24. $data['config_id'] = $account['config_id'];
  25. $data['info_id'] = $account['id'];
  26. $data['card_id'] = $card_id;
  27. $data['name'] = $account['config']['name'] . '充值';
  28. $data['cash'] = $cash;
  29. $data['price'] = $price;
  30. $data['yue'] = $account['cash'] + $cash;
  31. $data['pay_channel_id'] = $account['config']['pay_channel_id'];
  32. $data['pay_project_id'] = $account['config']['pay_project_id'];
  33. return Dever::load('account/lib/pay')->create($data);
  34. }
  35. }
  36. }