ConfigController.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?php
  2. namespace App\Http\Controllers\Api;
  3. use App\Modes\Config;
  4. use App\Modes\Proxy;
  5. use App\Modes\Upgrade;
  6. use Illuminate\Http\Request;
  7. use App\Http\Controllers\Controller;
  8. class ConfigController extends Controller
  9. {
  10. public function Show($rule)
  11. {
  12. $access = ['protocol', 'A', 'B', 'C', 'D', 'E', 'F', 'G'];
  13. $level = [
  14. '',
  15. 'A' => 1,
  16. 'B' => 2,
  17. 'C' => 3,
  18. 'D' => 4,
  19. 'E' => 5,
  20. 'F' => 6,
  21. 'G' => 7,
  22. ];
  23. $level = array_key_exists($rule, $level) ? $level[$rule] : null;
  24. $result = Config::getConfigByKey($rule, $access);
  25. // $config = Proxy::getConfig(\Auth::id(), null, null, null, $level[$rule])->upgrade_money;
  26. // 获取代理费
  27. $money = Upgrade::getCost($level, \Auth::user());
  28. return showJson(101, 1001, [
  29. 'protocol' => $result,
  30. 'money' => $money
  31. ]);
  32. }
  33. /**
  34. * 判断是否开通担保协议
  35. * @author lyh
  36. * @date 2019/4/15
  37. * @return \Illuminate\Contracts\Routing\ResponseFactory|\Symfony\Component\HttpFoundation\Response
  38. * @description
  39. */
  40. public function guarantee()
  41. {
  42. $res = Config::getValue('GUARANTEE');
  43. return showJsonSucc(1001, ['guarantee' => $res]);
  44. }
  45. }