Bläddra i källkod

设置商户让利比例

xialei 1 år sedan
förälder
incheckning
7778ddbcf4
1 ändrade filer med 32 tillägg och 7 borttagningar
  1. 32 7
      app/controller/merchant/system/Merchant.php

+ 32 - 7
app/controller/merchant/system/Merchant.php

@@ -246,29 +246,54 @@ class Merchant extends BaseController
246 246
         $value = input('value');
247 247
         if (!$name || !$value) return app('json')->fail('保存失败');
248 248
 
249
+
249 250
         /** @var ConfigClassifyRepository $make */
250
-        if (!in_array($name, ['shop_bonus_setting'])) {
251
+        if (!in_array($name, ['base_commission'])) {
251 252
             switch ($name){
252
-                case 'shop_bonus_setting':
253
-                    if ((int)$value['shop_bonus_rate'] < 30) {
254
-                        return app('json')->fail('商户让利比例最低30%');
253
+                case 'base_commission':
254
+                    if ((int)$value < 30) {
255
+                        return app('json')->fail('商户让利比例最低10%');
255 256
                     }
256 257
                     break;
257 258
             }
258
-            return app('json')->fail('只支持修改shop_bonus_setting');
259
+            return app('json')->fail('只支持修改base_commission');
259 260
         }
260 261
         if(Db::name('system_config_value')->where('config_key', $name)->where('mer_id', $merId)->find()){
261 262
             Db::name('system_config_value')->where('config_key', $name)->where('mer_id', $merId)->update([
262
-                'value' => json_encode($value)
263
+                'value' => (int)$value
263 264
             ]);
264 265
         }else{
265 266
             Db::name('system_config_value')->insert([
266 267
                 'config_key'  => $name,
267
-                'value'       => json_encode($value),
268
+                'value'       => (int)$value,
268 269
                 'mer_id'      => $merId,
269 270
             ]);
270 271
         }
271 272
 
273
+
274
+        // /** @var ConfigClassifyRepository $make */
275
+        // if (!in_array($name, ['shop_bonus_setting'])) {
276
+        //     switch ($name){
277
+        //         case 'shop_bonus_setting':
278
+        //             if ((int)$value['shop_bonus_rate'] < 30) {
279
+        //                 return app('json')->fail('商户让利比例最低30%');
280
+        //             }
281
+        //             break;
282
+        //     }
283
+        //     return app('json')->fail('只支持修改shop_bonus_setting');
284
+        // }
285
+        // if(Db::name('system_config_value')->where('config_key', $name)->where('mer_id', $merId)->find()){
286
+        //     Db::name('system_config_value')->where('config_key', $name)->where('mer_id', $merId)->update([
287
+        //         'value' => json_encode($value)
288
+        //     ]);
289
+        // }else{
290
+        //     Db::name('system_config_value')->insert([
291
+        //         'config_key'  => $name,
292
+        //         'value'       => json_encode($value),
293
+        //         'mer_id'      => $merId,
294
+        //     ]);
295
+        // }
296
+
272 297
         return app('json')->success('保存成功');
273 298
     }
274 299
 }