Pārlūkot izejas kodu

wesmiler 报恩寺项目

wesmiler 4 gadi atpakaļ
vecāks
revīzija
3471d3a8c5

+ 0 - 17
app/Models/MemberModel.php

@@ -57,23 +57,6 @@ class MemberModel extends BaseModel
     }
 
     /**
-     * 获取用户信息
-     * @param $openid OPENID
-     * @param array $field
-     * @return array
-     */
-    public function getUserInfo($openid, $field=[]){
-        $field = $field? $field : ['id','openid','invite_id','mobile','nickname','avatar','gender','member_level','is_vip','realname','balance','salary','merits_num','coupon','score','login_time','status'];
-        $info = $this->model::from('member as m')
-            ->leftJoin('member_level as ml','ml.id','=','m.member_level')
-            ->select($field)
-            ->where(['openid'=> $openid])
-            ->where('status','>', 0)
-            ->first();
-        return $info? $info->toArray() : [];
-    }
-
-    /**
      * 僧人列表
      * @param $params
      * @return array

+ 16 - 0
app/Services/MemberService.php

@@ -68,4 +68,20 @@ class MemberService extends BaseService
         return parent::edit($data); // TODO: Change the autogenerated stub
     }
 
+    /**
+     * 获取用户信息
+     * @param $openid OPENID
+     * @param array $field
+     * @return array
+     */
+    public function getUserInfo($openid, $field=[]){
+        $field = $field? $field : ['id','openid','invite_id','mobile','nickname','avatar','gender','member_level','is_vip','realname','balance','salary','merits_num','coupon','score','login_time','status'];
+        $info = $this->model::from('member as m')
+            ->leftJoin('member_level as ml','ml.id','=','m.member_level')
+            ->select($field)
+            ->where(['openid'=> $openid])
+            ->where('status','>', 0)
+            ->first();
+        return $info? $info->toArray() : [];
+    }
 }

+ 2 - 2
app/Services/WechatService.php

@@ -129,7 +129,7 @@ class WechatService extends BaseService
             $userData['member_level'] = 1;
             $userData['invite_id'] = $inviteId;
             $userData['create_time'] = time();
-            MemberModel::insert($userData);
+            MemberModel::insertGetId($userData);
         } else{
             $updateData = [
                 'is_follow'=> isset($wxInfo['subscribe']) ? intval($wxInfo['subscribe']) : 0,
@@ -308,7 +308,7 @@ class WechatService extends BaseService
                 'city' => isset($result['city']) ? $result['city'] : '',
             ];
             if (empty(FansModel::where(['openid' => $openid])->value('id'))) {
-                FansModel::insert($wxData);
+                FansModel::insertGetId($wxData);
             } else {
                 FansModel::where(['openid' => $openid])->update($wxData);
             }