Ver Fonte

设置视频选项

moonsflyer há 6 meses atrás
pai
commit
e2082fb467

+ 35 - 0
app/adminapi/controller/ConfigController.php

@@ -20,6 +20,8 @@ namespace app\adminapi\controller;
 
 use app\adminapi\logic\auth\AuthLogic;
 use app\adminapi\logic\ConfigLogic;
+use app\adminapi\logic\gift_card\GiftCardLogic;
+use app\common\service\ConfigService;
 use think\facade\Config;
 
 /**
@@ -54,6 +56,39 @@ class ConfigController extends BaseAdminController
         $data = ConfigLogic::getVedioConfig();
         return $this->data($data);
     }
+    /**
+     * @notes 获取首页视频设置配置
+     * @return \think\response\Json
+     * @author cjhao
+     * @date 2021/8/19 16:29
+     */public function setVedioConfig()
+{
+    if($this->request->isPost()) {
+
+        $params = request()->post();
+
+        $is_vedio_show = $params['is_vedio_show']??'';
+        $file_url = $params['file_url']??'';
+
+        if(!in_array($is_vedio_show,[0,1])){
+            return $this->fail('请传入是否首页显示视频!');
+        }
+        if($is_vedio_show==1){
+            if(empty($file_url)){
+                return $this->fail('请上传视频!');
+            }
+        }
+        $result = ConfigLogic::setVedioConfig($params);
+        if($result == 'true'){
+            return $this->success('编辑成功!');
+        }else{
+            return $this->fail(GiftCardLogic::getError());
+        }
+
+    }else{
+        return $this->fail('请求方式错误');
+    }
+}
 
     /**
      * @notes 获取菜单

+ 2 - 0
app/adminapi/controller/FileController.php

@@ -124,4 +124,6 @@ class FileController extends BaseAdminController
         FileLogic::delCate($params);
         return $this->success('删除成功', [], 1, 1);
     }
+
+
 }

+ 23 - 0
app/adminapi/logic/ConfigLogic.php

@@ -62,6 +62,29 @@ class ConfigLogic
         ];
         return $data;
     }
+
+
+    public static function setVedioConfig($params)
+    {
+
+        try {
+            $is_vedio_show = $params['is_vedio_show'];
+            $file_url = $params['file_url'];
+            if(!empty($file_url)){
+                $file_url = FileService::setFileUrl($file_url);
+            }
+
+
+            $data['is_vedio_show']=$is_vedio_show;
+            $data['file_url'] = $file_url;
+
+            ConfigService::set('shop', 'vedio_set', $data);
+            return true;
+        } catch (\Exception $e) {
+
+            return $e->getMessage();
+        }
+    }
     /**
      * @notes 获取菜单权限
      * @param array $adminInfo

+ 2 - 13
app/adminapi/logic/gift_card/GiftCardLogic.php

@@ -20,24 +20,12 @@
 namespace app\adminapi\logic\gift_card;
 
 
-use app\common\enum\IntegralDeliveryEnum;
-use app\common\enum\IntegralGoodsEnum;
-use app\common\enum\IntegralOrderEnum;
-use app\common\enum\IntegralOrderRefundEnum;
-use app\common\enum\NoticeEnum;
-use app\common\enum\PayEnum;
+
 use app\common\logic\BaseLogic;
-use app\common\logic\IntegralOrderRefundLogic;
-use app\common\model\Cart;
-use app\common\model\Express;
-use app\common\model\IntegralDelivery;
-use app\common\model\IntegralOrder;
 use app\common\model\GiftCardInfo;
 use app\common\model\GiftCard;
 use app\common\service\ConfigService;
 use app\common\service\FileService;
-use expressage\Kd100;
-use expressage\Kdniao;
 use think\facade\Db;
 
 class GiftCardLogic extends BaseLogic
@@ -129,6 +117,7 @@ class GiftCardLogic extends BaseLogic
         }
     }
 
+
     /**
      * @notes 删除批次信息
      * @param $params