Browse Source

feat(admin): 添加分红积分基准价格设置并进行有效性验证

- 在系统配置中添加"award_integral_price"字段,用于设置分红积分基准价格
- 添加对分红积分基准价格的验证,确保其值大于 0
- 优化了代码格式,调整了数组元素的缩进
kirin 5 months ago
parent
commit
6b60a38935
1 changed files with 5 additions and 1 deletions
  1. 5 1
      app/controller/admin/system/config/ConfigOthers.php

+ 5 - 1
app/controller/admin/system/config/ConfigOthers.php

@@ -55,6 +55,7 @@ class ConfigOthers extends BaseController
             'sys_extension_type',
             'lock_brokerage_timer',
             'max_bag_number',
+            'max_bag_number',
             'promoter_explain',
             'user_extract_min',
             'withdraw_type',
@@ -62,11 +63,14 @@ class ConfigOthers extends BaseController
             'promoter_low_money',
             'extract_switch',
             'extension_pop',
-            'transfer_scene_id'
+            'transfer_scene_id',
+            'award_integral_price'
         ]);
 
         if ($data['extension_two_rate'] < 0 || $data['extension_one_rate'] < 0)
             return app('json')->fail('比例不能小于0');
+        if ($data['award_integral_price'] <= 0)
+            return app('json')->fail('分红积分基准价格必须高于0');
         if (bccomp($data['extension_one_rate'], $data['extension_two_rate'], 4) == -1)
             return app('json')->fail('一级比例不能小于二级比例');
         if (bccomp(bcadd($data['extension_one_rate'], $data['extension_two_rate'], 3), 1, 3) == 1)