Out.php 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. <?php
  2. namespace app\admin\controller;
  3. use app\admin\BaseController;
  4. use app\common\model\Config as ConfigModel;
  5. use app\common\model\UserParam as UserParamModel;
  6. class Out extends BaseController
  7. {
  8. public function setting()
  9. {
  10. $setting = ConfigModel::getConfigValue(['out_resume_broker','out_resume_agent']);
  11. return view('out/setting', [
  12. 'setting' => $setting,
  13. ]);
  14. }
  15. public function editSetting()
  16. {
  17. $data = [
  18. 'out_resume_broker' => input('out_resume_broker/f'),
  19. 'out_resume_agent' => input('out_resume_agent/f'),
  20. ];
  21. ConfigModel::setConfigValue($data);
  22. exit(json_encode([
  23. 'code' => 0,
  24. 'msg' => "",
  25. ]));
  26. }
  27. // 提现设置
  28. public function getmoney()
  29. {
  30. $param = UserParamModel::where(1)->findOrEmpty();
  31. $out_getmoney = empty($param['out_getmoney']) ? [] : $param['out_getmoney'];
  32. return view('out/getmoney', [
  33. 'out_getmoney' => $out_getmoney,
  34. ]);
  35. }
  36. public function editGetmoney()
  37. {
  38. $param = UserParamModel::where(1)->findOrEmpty();
  39. $data = [
  40. 'out_getmoney' => input('out_getmoney/a', []),
  41. ];
  42. $odds_total = 0;
  43. foreach ($data['out_getmoney'] as $v) {
  44. if ($v['money'] < 0.3) {
  45. exit(json_encode([
  46. 'code' => 1,
  47. 'msg' => "金额必须大于等于0.3",
  48. ]));
  49. }
  50. if ($v['odds'] <= 0) {
  51. exit(json_encode([
  52. 'code' => 1,
  53. 'msg' => "中奖概率必须大于等于0",
  54. ]));
  55. }
  56. $odds_total += $v['odds'];
  57. }
  58. if ($odds_total != 100) {
  59. exit(json_encode([
  60. 'code' => 1,
  61. 'msg' => "总概率必须为100%",
  62. ]));
  63. }
  64. if ($param->isEmpty()) {
  65. UserParamModel::create($data);
  66. } else {
  67. $param->out_getmoney = $data['out_getmoney'];
  68. $param->save();
  69. }
  70. exit(json_encode([
  71. 'code' => 0,
  72. 'msg' => "",
  73. ]));
  74. }
  75. }