wesmiler vor 5 Monaten
Ursprung
Commit
9700ef77a7

+ 2 - 1
app/Http/Controllers/Api/v1/MemberController.php

@@ -35,7 +35,8 @@ class MemberController extends webApp
      */
      */
     public function account()
     public function account()
     {
     {
-        $info = MemberService::make()->accountInfo($this->userId);
+        $type = request()->post('type',0);
+        $info = MemberService::make()->accountInfo($this->userId,$type);
         if ($info) {
         if ($info) {
             return showJson(1010, true, $info);
             return showJson(1010, true, $info);
         } else {
         } else {

+ 6 - 6
app/Services/Api/MemberService.php

@@ -551,12 +551,12 @@ class MemberService extends BaseService
      * @param $userId
      * @param $userId
      * @return array|mixed
      * @return array|mixed
      */
      */
-    public function accountInfo($userId)
+    public function accountInfo($userId,$type=0)
     {
     {
-        $cacheKey = "caches:members:account:{$userId}";
-        $data = RedisService::get($cacheKey);
-        if ($data) {
-            return $data;
+        $cacheKey = "caches:members:account:{$userId}_{$type}";
+        $datas = RedisService::get($cacheKey);
+        if ($datas) {
+            return $type?(isset($datas[$type-1])?$datas[$type-1]:[]):$datas;
         }
         }
 
 
         $datas[0] = MemberBankModel::where(['type'=>1,'user_id'=>$userId,'status'=>1,'mark'=>1])
         $datas[0] = MemberBankModel::where(['type'=>1,'user_id'=>$userId,'status'=>1,'mark'=>1])
@@ -573,7 +573,7 @@ class MemberService extends BaseService
             $datas = [['id'=>0,'type'=>1],['id'=>0,'type'=>2]];
             $datas = [['id'=>0,'type'=>1],['id'=>0,'type'=>2]];
         }
         }
 
 
-        return $datas;
+        return $type?(isset($datas[$type-1])?$datas[$type-1]:[]):$datas;
     }
     }
 
 
     /**
     /**