Config.php 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <?php
  2. /**
  3. * Index.php
  4. * Niushop商城系统 - 团队十年电商经验汇集巨献!
  5. * =========================================================
  6. * Copy right 2015-2025 杭州牛之云科技有限公司, 保留所有权利。
  7. * ----------------------------------------------
  8. * 官方网址: https://www.niushop.com
  9. * =========================================================
  10. * @author : niuteam
  11. * @date : 2022.8.8
  12. * @version : v5.0.0.1
  13. */
  14. namespace addon\memberconsume\api\controller;
  15. use app\api\controller\BaseApi;
  16. use addon\memberconsume\model\Consume;
  17. /**
  18. * 消费奖励
  19. * Class MemberCancel
  20. * @package app\api\controller
  21. */
  22. class Config extends BaseApi
  23. {
  24. /**
  25. * 获取消费奖励
  26. */
  27. public function info()
  28. {
  29. $token = $this->checkToken();
  30. if ($token['code'] < 0) return $this->response($token);
  31. $out_trade_no = isset($this->params['out_trade_no']) ? $this->params['out_trade_no'] : 0;
  32. $config_model = new Consume();
  33. $order_money = $config_model->getOrderMoney($out_trade_no);
  34. if($order_money['code'] < 0) return $this->response($order_money);
  35. $order_money = $order_money['data'] ?? '0.00';
  36. //订单返积分设置
  37. $config_result = $config_model->getConfig($this->site_id);
  38. $point_num = 0;
  39. $growth_num = 0;
  40. if($config_result['data']['is_use']){
  41. $point_num = intval($config_result['data']['value']['return_point_rate'] / 100 * $order_money);
  42. $growth_num = intval($config_result['data']['value']['return_growth_rate'] / 100 * $order_money);
  43. }
  44. $config_result['data']['value']['point_num'] = $point_num;
  45. $config_result['data']['value']['growth_num'] = $growth_num;
  46. $config_result['data']['value']['order_money'] = $order_money;
  47. return $this->response($config_result);
  48. }
  49. }