Ver Fonte

up 关闭

liugc há 1 ano atrás
pai
commit
536a24b2dd

+ 11 - 0
app/adminapi/controller/master_commission/MasterWorkerCommissionConfigController.php

@@ -119,4 +119,15 @@ class MasterWorkerCommissionConfigController extends BaseAdminController
         }
         return $this->fail(MasterWorkerCommissionConfigLogic::getError());
     }
+    public function offCommission()
+    {
+        $params = (new MasterWorkerCommissionConfigValidate())->post()->goCheck('delete',[
+            'adminId' => $this->adminId
+        ]);
+        $result = MasterWorkerCommissionConfigLogic::offCommission($params);
+        if (true === $result) {
+            return $this->success('关闭成功', [], 1, 1);
+        }
+        return $this->fail(MasterWorkerCommissionConfigLogic::getError());
+    }
 }

+ 20 - 0
app/adminapi/logic/master_commission/MasterWorkerCommissionConfigLogic.php

@@ -194,5 +194,25 @@ class MasterWorkerCommissionConfigLogic extends BaseLogic
 
 
     }
+    public static function offCommission($params): bool
+    {
+        Db::startTrans();
+        try {
+            $info = MasterWorkerCommissionConfig::where('id',$params['id'])->findOrEmpty();
+            if($info->isEmpty()){
+                throw new \Exception('不存在规则,无法操作');
+            }else{
+                // 关闭
+                MasterWorkerCommissionConfig::where('id',$params['id'])->update(['voucher_status'=>1]);
+            }
+            Db::commit();
+            return true;
+        } catch (\Exception $e) {
+            Db::rollback();
+            self::setError($e->getMessage());
+            return false;
+        }
+    }
+
 
 }