@@ -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
@@ -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() : [];
+ }
@@ -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);