فهرست منبع

Weenier utc项目部署 0625

wesmiler 4 سال پیش
والد
کامیت
ab97d33b6e
3فایلهای تغییر یافته به همراه21 افزوده شده و 1 حذف شده
  1. 5 0
      app/Http/Controllers/Api/LoginController.php
  2. 12 0
      app/Services/Api/MemberService.php
  3. 4 1
      app/Services/BaseService.php

+ 5 - 0
app/Http/Controllers/Api/LoginController.php

@@ -16,6 +16,11 @@ use App\Services\SmsService;
  */
  */
 class LoginController extends webApp
 class LoginController extends webApp
 {
 {
+    public function __construct()
+    {
+        $this->service = new MemberService();
+    }
+
     /**
     /**
      * 用户登录
      * 用户登录
      * @return array
      * @return array

+ 12 - 0
app/Services/Api/MemberService.php

@@ -12,6 +12,8 @@
 namespace App\Services\Api;
 namespace App\Services\Api;
 use App\Helpers\Jwt;
 use App\Helpers\Jwt;
 use App\Models\ActionLogModel;
 use App\Models\ActionLogModel;
+use App\Models\MemberModel;
+use App\Models\UserModel;
 use App\Services\BaseService;
 use App\Services\BaseService;
 use App\Services\RedisService;
 use App\Services\RedisService;
 
 
@@ -23,6 +25,16 @@ use App\Services\RedisService;
 class MemberService extends BaseService
 class MemberService extends BaseService
 {
 {
     /**
     /**
+     * 构造函数
+     * @since 2020/11/10
+     * LoginService constructor.
+     */
+    public function __construct()
+    {
+        $this->model = new MemberModel();
+    }
+
+    /**
      * 用户注册
      * 用户注册
      * @param $params
      * @param $params
      * @return bool
      * @return bool

+ 4 - 1
app/Services/BaseService.php

@@ -35,7 +35,10 @@ class BaseService
      */
      */
     public static function make()
     public static function make()
     {
     {
-        return (new static());
+        if(!self::$instance){
+            self::$instance = (new static());
+        }
+        return self::$instance;
     }
     }
 
 
     /**
     /**