life user
parent
5489101120
commit
0846ff817f
|
|
@ -212,7 +212,7 @@ class AlipayLife
|
||||||
$userinfo = empty($this->xml_data['UserInfo']) ? '' : json_decode($this->xml_data['UserInfo'], true);
|
$userinfo = empty($this->xml_data['UserInfo']) ? '' : json_decode($this->xml_data['UserInfo'], true);
|
||||||
$data = [
|
$data = [
|
||||||
'appid' => $this->xml_data['AppId'],
|
'appid' => $this->xml_data['AppId'],
|
||||||
'alipay_open_id' => $this->xml_data['FromAlipayUserId'],
|
'alipay_openid' => $this->xml_data['FromAlipayUserId'],
|
||||||
'user_id' => empty($this->xml_data['FromUserId']) ? '' : $this->xml_data['FromUserId'],
|
'user_id' => empty($this->xml_data['FromUserId']) ? '' : $this->xml_data['FromUserId'],
|
||||||
'logon_id' => empty($userinfo['logon_id']) ? '' : $userinfo['logon_id'],
|
'logon_id' => empty($userinfo['logon_id']) ? '' : $userinfo['logon_id'],
|
||||||
'user_name' => empty($userinfo['user_name']) ? '' : $userinfo['user_name'],
|
'user_name' => empty($userinfo['user_name']) ? '' : $userinfo['user_name'],
|
||||||
|
|
|
||||||
|
|
@ -37,10 +37,20 @@ class AlipayLifeService
|
||||||
* @date 2018-08-29
|
* @date 2018-08-29
|
||||||
* @desc description
|
* @desc description
|
||||||
* @param [array] $params [输入参数]
|
* @param [array] $params [输入参数]
|
||||||
|
* @return [boolean] [成功true, 失败false]
|
||||||
*/
|
*/
|
||||||
public static function UserUnfollow($params = [])
|
public static function UserUnfollow($params = [])
|
||||||
{
|
{
|
||||||
file_put_contents('./uuuuuu.txt', json_encode($params));
|
if(!empty($params['alipay_openid']))
|
||||||
|
{
|
||||||
|
$life = self::AppidLifeRow($params);
|
||||||
|
$user = M('User')->where(['alipay_openid'=>$params['alipay_openid']])->find();
|
||||||
|
if(!empty($life) && !empty($user))
|
||||||
|
{
|
||||||
|
return M('AlipayLifeUser')->where(['user_id'=>$user['id'], 'alipay_life_id'=>$life['id']])->delete() !== false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -51,10 +61,42 @@ class AlipayLifeService
|
||||||
* @date 2018-08-29
|
* @date 2018-08-29
|
||||||
* @desc description
|
* @desc description
|
||||||
* @param [array] $params [输入参数]
|
* @param [array] $params [输入参数]
|
||||||
|
* @return [boolean] [成功true, 失败false]
|
||||||
*/
|
*/
|
||||||
public static function UserEnter($params = [])
|
public static function UserEnter($params = [])
|
||||||
{
|
{
|
||||||
file_put_contents('./eeeeee.txt', json_encode($params));
|
$life = self::AppidLifeRow($params);
|
||||||
|
if(!empty($params['alipay_openid']) && !empty($life))
|
||||||
|
{
|
||||||
|
$user = M('User')->where(['alipay_openid'=>$params['alipay_openid']])->find();
|
||||||
|
if(empty($user))
|
||||||
|
{
|
||||||
|
$data = [
|
||||||
|
'alipay_openid' => $params['alipay_openid'],
|
||||||
|
'nickname' => isset($params['user_name']) ? $params['user_name'] : '',
|
||||||
|
'add_time' => time(),
|
||||||
|
];
|
||||||
|
$user_id = M('User')->add($data);
|
||||||
|
} else {
|
||||||
|
$user_id = $user['id'];
|
||||||
|
}
|
||||||
|
if(!empty($user_id))
|
||||||
|
{
|
||||||
|
$life_user_data = [
|
||||||
|
'user_id' => $user_id,
|
||||||
|
'alipay_life_id'=> $life['id'],
|
||||||
|
];
|
||||||
|
$life_user = M('AlipayLifeUser')->where($life_user_data)->find();
|
||||||
|
if(empty($life_user))
|
||||||
|
{
|
||||||
|
$life_user_data['add_time'] = time();
|
||||||
|
return M('AlipayLifeUser')->add($life_user_data) > 0;
|
||||||
|
} else {
|
||||||
|
return M('AlipayLifeUser')->where($life_user_data)->setInc('enter_count') !== false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
Loading…
Reference in New Issue