APPLE 3 лет назад
Родитель
Сommit
17be5a7ca8

+ 5 - 4
.env

@@ -1,4 +1,4 @@
-APP_NAME=Laravel
+APP_NAME=qb
 APP_ENV=local
 LOCAL_LANG=zh-cn
 TIMEZONE=PRC
@@ -13,9 +13,10 @@ DB_CONNECTION=mysql
 DB_HOST=47.112.222.163
 DB_PORT=3306
 DB_PREFIX=lev_
-DB_DATABASE=nn2022112805_1
-DB_USERNAME=nn2022112805_1
-DB_PASSWORD=HAMJLnYnDXHmNh5C
+DB_DATABASE=nn2022112805
+DB_USERNAME=nn2022112805
+DB_PASSWORD=8f7JdyWENRJAnAJ2
+
 
 
 FILESYSTEM_DRIVER=public # 文件系统

+ 5 - 4
app/Http/Controllers/Admin/UploadController.php

@@ -34,8 +34,8 @@ class UploadController extends Backend
     {
         // 上传单图统一调取方法
         $result = upload_image($request, 'file');
-        if (!$result['success']) {
-            return message($result['message'], false);
+        if (!isset($result['success']) || !$result['success']) {
+            return message(isset($result['message'])? $result['message']:'上传错误', false);
         }
 
         // 文件路径
@@ -45,12 +45,13 @@ class UploadController extends Backend
         }
 
         // 网络域名拼接
+        $file_url = $file_path;
         if (strpos($file_path, IMG_URL) === false) {
-            $file_path = IMG_URL . $file_path;
+            $file_url =  get_image_url($file_path);
         }
 
         // 返回结果
-        return message(MESSAGE_OK, true, $file_path);
+        return message(MESSAGE_OK, true, ['url'=>$file_url,'path'=>$file_path]);
     }
 
     /**

+ 0 - 81
app/Http/Controllers/Api/UploadController.php

@@ -1,81 +0,0 @@
-<?php
-// +----------------------------------------------------------------------
-// | Laravel框架 [ Laravel ]
-// +----------------------------------------------------------------------
-// | 版权所有 2017~2021 Laravel研发中心
-// +----------------------------------------------------------------------
-// | 官方网站: http://www.laravel.cn
-// +----------------------------------------------------------------------
-// | Author: wesmiler <12345678@qq.com>
-// +----------------------------------------------------------------------
-
-namespace App\Http\Controllers\Api;
-
-use Illuminate\Http\Request;
-
-/**
- * 上传文件-控制器
- * @since 2020/11/11
- * Class UploadController
- * @package App\Http\Controllers
- */
-class UploadController extends webApp
-{
-
-    /**
-     * 上传图片
-     * @param Request $request 网络请求
-     * @return array
-     * @since 2020/11/11
-     */
-    public function uploadImage(Request $request)
-    {
-
-        // 上传单图统一调取方法
-        $result = upload_image($request, 'file');
-        if (!$result['success']) {
-            return ['url'=> '', 'message'=>$result['msg'], 'error'=> true];
-        }
-
-        // 文件路径
-        $file_path = $result['data']['img_path'];
-        if (!$file_path) {
-            return ['url'=> '', 'message'=>'文件上传失败', 'error'=> true];
-        }
-
-        // 网络域名拼接
-        if ($file_path && strpos($file_path, IMG_URL) === false) {
-            $file_path = IMG_URL . $file_path;
-        }
-
-        // 返回结果
-        return ['url'=> $file_path, 'path'=> $result['data']['img_path'], 'error'=> false];
-    }
-
-    /**
-     * 上传文件(单个上传)
-     * @param Request $request
-     * @since 2020/11/11
-     */
-    public function uploadFile(Request $request)
-    {
-        $result = upload_file($request);
-        if (!$result['success']) {
-            return message(MESSAGE_FAILED, false, $result['msg']);
-        }
-        // 文件路径
-        $file_path = isset($result['data']['file_path'])? $result['data']['file_path'] : '';
-        if (!$file_path) {
-            return message(message("文件上传失败"));
-        }
-
-        // 网络域名拼接
-        if (strpos($file_path, IMG_URL) === false) {
-            $file_path = IMG_URL . $file_path;
-        }
-
-        // 返回结果
-        return message(MESSAGE_OK, true, $file_path);
-    }
-
-}

+ 13 - 82
app/Http/Controllers/Api/webApp.php

@@ -34,6 +34,8 @@ class webApp extends BaseController
     protected $validate;
     // 登录ID
     protected $userId = 0;
+    // 登录店铺ID
+    protected $shopId = 0;
     // 登录信息
     protected $userInfo = [];
 
@@ -45,11 +47,14 @@ class webApp extends BaseController
      */
     public function __construct()
     {
+
+        parent::__construct();
+
         // 初始化分页参数
         $this->initConfig();
 
         // 登录检测中间件
-        $this->middleware('web.login');
+//        $this->middleware('web.login');
 
         // 初始化登录信息
         $this->middleware(function ($request, $next) {
@@ -57,14 +62,10 @@ class webApp extends BaseController
             $token = $request->headers->get('Authorization');
             $token = str_replace("Bearer ", null, $token);
 
-            if($token == 'app123'){
-                $userId = ConfigService::make()->getConfigByCode('test_uid');
-                $userId = $userId? $userId : 58;
-            }else{
-                // JWT解密token
-                $jwt = new Jwt('jwt_app');
-                $userId = $jwt->verifyToken($token);
-            }
+            // JWT解密token
+            $jwt = new Jwt('jwt_app');
+            $userId = $jwt->verifyToken($token);
+
 
             // 登录验证
             $userInfo = RedisService::get("stores:auths:info:{$userId}");
@@ -72,6 +73,7 @@ class webApp extends BaseController
                 $this->initLogin($userId);
             }else{
                 $this->userId = $userId;
+                $this->shopId = isset($userInfo['login_shop_id'])? $userInfo['login_shop_id'] : 0;
                 $this->userInfo = $userInfo;
             }
 
@@ -92,6 +94,7 @@ class webApp extends BaseController
         // 分页基础默认值
         defined('PERPAGE') or define('PERPAGE', isset($this->param['limit']) ? $this->param['limit'] : 20);
         defined('PAGE') or define('PAGE', isset($this->param['page']) ? $this->param['page'] : 1);
+
     }
 
     /**
@@ -111,85 +114,13 @@ class webApp extends BaseController
             $memberModel = new MemberModel();
             $userInfo = $memberModel->getInfo($this->userId);
             $this->userInfo = $userInfo;
+            $this->shopId = isset($userInfo['login_shop_id'])? $userInfo['login_shop_id'] : 0;
             RedisService::set("auths:info:{$userId}", $this->userInfo, 4*24*3600);
         }
 
     }
 
-    /**
-     * 初始化请求配置
-     * @since 2020/11/10
-     * @author wesmiler
-     */
-    private function initRequestConfig()
-    {
-        // 定义是否GET请求
-        defined('IS_GET') or define('IS_GET', \request()->isMethod('GET'));
-
-        // 定义是否POST请求
-        defined('IS_POST') or define('IS_POST', \request()->isMethod('POST'));
-
-        // 定义是否AJAX请求
-        defined('IS_AJAX') or define('IS_AJAX', \request()->ajax());
-
-        // 定义是否PAJAX请求
-        defined('IS_PJAX') or define('IS_PJAX', \request()->pjax());
-
-        // 定义是否PUT请求
-        defined('IS_PUT') or define('IS_PUT', \request()->isMethod('PUT'));
 
-        // 定义是否DELETE请求
-        defined('IS_DELETE') or define('IS_DELETE', \request()->isMethod('DELETE'));
-
-        // 请求方式
-        defined('REQUEST_METHOD') or define('REQUEST_METHOD', \request()->method());
-    }
-
-    /**
-     * 初始化系统常量
-     * @author wesmiler
-     * @since 2020/11/10
-     */
-    private function initSystemConst()
-    {
-        // 项目根目录
-        defined('ROOT_PATH') or define('ROOT_PATH', base_path());
-
-        // 文件上传目录
-        defined('ATTACHMENT_PATH') or define('ATTACHMENT_PATH', base_path('public/uploads'));
-
-        // 图片上传目录
-        defined('IMG_PATH') or define('IMG_PATH', base_path('public/uploads/images'));
-
-        // 临时存放目录
-        defined('UPLOAD_TEMP_PATH') or define('UPLOAD_TEMP_PATH', ATTACHMENT_PATH . "/img");
-
-        // 文件存放目录
-        defined('UPLOAD_FILE_PATH') or define('UPLOAD_FILE_PATH', ATTACHMENT_PATH . "/file");
-
-        // cert目录
-        defined('WECHAT_PAY_CERT_PATH') or define('WECHAT_PAY_CERT_PATH', base_path('public/certs'));
-
-        // 定义普通图片域名
-        defined('IMG_URL') or define('IMG_URL', env('IMG_URL'));
-
-        // 数据表前缀
-        defined('DB_PREFIX') or define('DB_PREFIX', DB::connection()->getTablePrefix());
-
-        // 系统全称
-        defined('SITE_NAME') or define('SITE_NAME', env('SITE_NAME'));
-        // 系统简称
-        defined('NICK_NAME') or define('NICK_NAME', env('NICK_NAME'));
-        // 系统版本号
-        defined('VERSION') or define('VERSION', env('VERSION'));
-
-        // 请求参数
-        $this->param = \request()->input();
-
-        // 分页基础默认值
-        defined('PERPAGE') or define('PERPAGE', isset($this->param['limit']) ? $this->param['limit'] : 20);
-        defined('PAGE') or define('PAGE', isset($this->param['page']) ? $this->param['page'] : 1);
-    }
 
     /**
      * 获取数据列表

+ 0 - 36
app/Services/Common/ConfigGroupService.php

@@ -1,36 +0,0 @@
-<?php
-// +----------------------------------------------------------------------
-// | LARAVEL8.0 框架 [ LARAVEL ][ RXThinkCMF ]
-// +----------------------------------------------------------------------
-// | 版权所有 2017~2021 LARAVEL研发中心
-// +----------------------------------------------------------------------
-// | 官方网站: http://www.laravel.cn
-// +----------------------------------------------------------------------
-// | Author: laravel开发员 <laravel.qq.com>
-// +----------------------------------------------------------------------
-
-namespace App\Services\Common;
-
-use App\Models\ConfigGroupModel;
-use App\Services\BaseService;
-
-/**
- * 配置分组-服务类
- * @author laravel开发员
- * @since 2020/11/11
- * Class ConfigGroupService
- * @package App\Services\Common
- */
-class ConfigGroupService extends BaseService
-{
-    /**
-     * 构造函数
-     * @author laravel开发员
-     * @since 2020/11/11
-     * ConfigGroupService constructor.
-     */
-    public function __construct()
-    {
-        $this->model = new ConfigGroupModel();
-    }
-}

+ 4 - 2
composer.json

@@ -15,7 +15,8 @@
         "guzzlehttp/guzzle": "^7.0.1",
         "laravel/framework": "^8.12",
         "laravel/tinker": "^2.5",
-        "maatwebsite/excel": "^3.1"
+        "maatwebsite/excel": "^3.1",
+        "simplesoftwareio/simple-qrcode": "^4.2"
     },
     "require-dev": {
         "facade/ignition": "^2.5",
@@ -43,7 +44,8 @@
         "files": [
             "app/Helpers/common.php",
             "app/Helpers/function.php",
-            "app/Helpers/constants.php"
+            "app/Helpers/constants.php",
+            "app/Lib/phpqrcode/QRcode.php"
         ]
     },
     "autoload-dev": {