Score.php 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php namespace Place_interface\Api;
  2. use Dever;
  3. use Place;
  4. use Place_interface\Lib\Core;
  5. class Score extends Core
  6. {
  7. protected $login = true;
  8. protected $entry = true;
  9. # 积分信息
  10. public function info($id = 0)
  11. {
  12. $score_id = Dever::input('id', 'is_numeric', '积分ID', $id);
  13. $data = Dever::load('info', 'place_score')->getInfo($score_id, Place::$uid);
  14. return $data;
  15. }
  16. # 确认支付
  17. public function pay_confirm()
  18. {
  19. if (!Place::$uid) {
  20. $this->showLogin();
  21. }
  22. $role_id = Dever::input('type_id', 'is_numeric', '角色');
  23. $role = Dever::load('info', 'place_role')->getInfo($role_id);
  24. # 获取已经购买的
  25. $role['user'] = Dever::load('user', 'place_role')->getInfo($role_id);
  26. //[{"id":6,"num":2}]
  27. $level = Dever::input('detail', 'is_string', '等级');
  28. $level = Dever::json_decode($level);
  29. if (!$level) {
  30. Dever::error('角色等级不存在');
  31. }
  32. if (!isset($level[0])) {
  33. Dever::error('角色等级不存在');
  34. }
  35. $data = Dever::load('role/pay', 'place_order')->get($level, $role);
  36. return $data;
  37. }
  38. # 拉起支付
  39. public function pay()
  40. {
  41. $this->pay_confirm();
  42. return Dever::load('role/pay', 'place_order')->act();
  43. }
  44. }