yingzi 1 năm trước cách đây
mục cha
commit
bec788f0fd

+ 31 - 1
app/system/controller/Sys.php

@@ -27,7 +27,37 @@ class Sys extends BaseController
      */
     public function index(){
         $sys = (new SysModel)->where("id", 1)->find();
-        return app('json')->success($sys->toArray());
+        $data = $sys->toArray();
+        
+        if(empty($data["wxconfig"])){
+            $data["wxconfig"]=[
+                "appid"=>"",
+                "secret"=>"",
+                "mchid"=>"",
+                "apiv2key"=>"",
+                "apiclient_key"=>"",
+                "apiclient_cert"=>"",
+                "notify_url"=>""
+            ];
+        }else{
+            $data["wxconfig"] = unserialize($data["wxconfig"]);
+        }
+        return app('json')->success($data->toArray());
+    }
+    public function wxsave(){
+        $post = UtilService::getMore([
+            ['appid', ''],
+            ['secret', ''],
+            ['mchid', ''],
+            ['apiv2key', ''],
+            ['apiclient_key', ''],
+            ['apiclient_cert', ''],
+            ['notify_url', ''],
+        ], $request);
+        $save=[];
+        $save['wxconfig']= serialize($post);
+        (new SysModel())->saveSys($save);
+        return app('json')->success("数据保存成功");
     }
     /**
      * 编辑用户条款

+ 18 - 2
app/system/controller/Upload.php

@@ -48,8 +48,24 @@ class Upload extends AuthController{
         return app('json')->success(['img'=>$imgUrl]);
     }
     
-    
-    
+    /**
+     * 证书文件上传
+     * @param Request $request
+     */
+    public function uploadCertFile(Request $request){
+        $uploadConfig = config('filesystem');
+        $file = $request->file('file');
+        $code = "cert";
+        if(empty($file)) {
+            return app('json')->fail("未上传文件");
+        }
+        $upPath = \think\facade\Filesystem::disk('resource')->putFileAs( $code, $file,"weixin". DIRECTORY_SEPARATOR.date('Ymd').DIRECTORY_SEPARATOR.$file->getBasename());
+        if(!$upPath){
+            return app('json')->fail("上传失败01");
+        }
+        $savePath = '/resource/' . $upPath;
+        return app('json')->success(['cert'=>$savePath]);
+    }
     
     
     

+ 3 - 0
app/system/route/sys.php

@@ -18,6 +18,9 @@ Route::group('sys', function () {
     Route::rule('save','sys/save');
     //@保存用户条款
     Route::rule('agreeSave','sys/agreeSave');
+    //@微信配置保存
+    Route::rule('wxsave','sys/wxsave');
+    
     
     //@提现方式列表
     Route::rule('bankList','sys/bankList');

+ 3 - 0
app/system/route/upload.php

@@ -18,6 +18,9 @@ Route::group('upload', function () {
     Route::post('mp4','upload/mp4');
     //@文件上传
     Route::post('uploadFile','upload/uploadFile');
+    //@上传证书
+    Route::post('uploadCertFile','upload/uploadCertFile');
+    
 })->middleware([
     \app\system\middleware\AllowOriginMiddleware::class,
     \app\system\middleware\AdminAuthTokenMiddleware::class