Browse Source

店铺设置让利比例

Panda 6 days ago
parent
commit
4e5a075a7d

+ 20 - 3
application/api/controller/shop/ShopHotel.php

@@ -7,9 +7,6 @@ use app\common\controller\Api;
 use app\common\model\BillModel;
 use app\common\model\HotelModel;
 use app\common\model\HotelOrderModel;
-use app\common\model\OfflineShopModel;
-use app\common\model\OfflineTypeModel;
-use app\utils\DataUtil;
 use think\Db;
 /**
  * 示例接口
@@ -52,6 +49,26 @@ class ShopHotel extends Api
         ]);
     }
 
+    // 设置让利比例
+    public function set_back_rate()
+    {
+        $params = $this->request->param();
+        $user_id = $this->auth->id;
+        $model = new HotelModel();
+        $info = $model->getDetail(
+            params: ['user_id' => $user_id],
+            select: ['id','invite_id','user_id','name','image','images','back_rate','address']
+        );
+        if (!$info){
+            return $this->error('未开通门店');
+        }
+
+        if (!HotelModel::where('id',$info['id'])->update(['back_rate'=>$params['rate']??20])){
+            return $this->error('操作失败');
+        }
+        return $this->success('设置成功');
+    }
+
     // 订单列表
     public function bill()
     {

+ 20 - 5
application/api/controller/shop/ShopHotelCanteen.php

@@ -7,11 +7,6 @@ use app\common\controller\Api;
 use app\common\model\BillModel;
 use app\common\model\HotelCanteenModel;
 use app\common\model\HotelCanteenOrderModel;
-use app\common\model\HotelModel;
-use app\common\model\HotelOrderModel;
-use app\common\model\OfflineShopModel;
-use app\common\model\OfflineTypeModel;
-use app\utils\DataUtil;
 use think\Db;
 /**
  * 示例接口
@@ -54,6 +49,26 @@ class ShopHotelCanteen extends Api
         ]);
     }
 
+    // 设置让利比例
+    public function set_back_rate()
+    {
+        $params = $this->request->param();
+        $user_id = $this->auth->id;
+        $model = new HotelCanteenModel();
+        $info = $model->getDetail(
+            params: ['user_id' => $user_id],
+            select: ['id','invite_id','user_id','name','image','images','back_rate','address']
+        );
+        if (!$info){
+            return $this->error('未开通门店');
+        }
+
+        if (!HotelCanteenModel::where('id',$info['id'])->update(['back_rate'=>$params['rate']??20])){
+            return $this->error('操作失败');
+        }
+        return $this->success('设置成功');
+    }
+
     // 订单列表
     public function bill()
     {

+ 20 - 1
application/api/controller/shop/ShopOffline.php

@@ -5,7 +5,6 @@ namespace app\api\controller\shop;
 use app\common\business\ShopWalletBusiness;
 use app\common\controller\Api;
 use app\common\model\BillModel;
-use app\common\model\HotelCanteenOrderModel;
 use app\common\model\OfflineShopModel;
 use think\Db;
 /**
@@ -49,6 +48,26 @@ class ShopOffline extends Api
         ]);
     }
 
+    // 设置让利比例
+    public function set_back_rate()
+    {
+        $params = $this->request->param();
+        $user_id = $this->auth->id;
+        $model = new OfflineShopModel();
+        $info = $model->getDetail(
+            params: ['user_id' => $user_id],
+            select: ['id','invite_id','user_id','name','image','images','back_rate','address']
+        );
+        if (!$info){
+            return $this->error('未开通门店');
+        }
+
+        if (!OfflineShopModel::where('id',$info['id'])->update(['back_rate'=>$params['rate']??20])){
+            return $this->error('操作失败');
+        }
+        return $this->success('设置成功');
+    }
+
     // 订单列表
     public function bill()
     {