Commit 28e775af by fanjiaxin

用户信息加入unionId

parent d8d6c246
Pipeline #71935 passed with stages
in 1 minute 17 seconds
...@@ -3,6 +3,7 @@ CREATE TABLE `SHARER_INFO` ...@@ -3,6 +3,7 @@ CREATE TABLE `SHARER_INFO`
( (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID', `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`open_id` varchar(64) NOT NULL DEFAULT '' COMMENT '用户开放ID', `open_id` varchar(64) NOT NULL DEFAULT '' COMMENT '用户开放ID',
`union_id` varchar(64) NOT NULL DEFAULT '' COMMENT '唯一标识符',
`sharer_appid` varchar(64) NOT NULL DEFAULT '' COMMENT '推客应用ID', `sharer_appid` varchar(64) NOT NULL DEFAULT '' COMMENT '推客应用ID',
`bind_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '绑定时间', `bind_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '绑定时间',
`commission_ratio` varchar(32) NOT NULL DEFAULT '' COMMENT '佣金比例', `commission_ratio` varchar(32) NOT NULL DEFAULT '' COMMENT '佣金比例',
......
...@@ -42,8 +42,8 @@ public class LoginUserHelper { ...@@ -42,8 +42,8 @@ public class LoginUserHelper {
/** /**
* 保存用户认证信息 * 保存用户认证信息
*/ */
public void setLoginUserInfo(String token, String openId, String sharerAppId) { public void setLoginUserInfo(String token, String openId, String unionId, String sharerAppId) {
LoginUserInfo loginUserInfo = new LoginUserInfo(token, openId, sharerAppId); LoginUserInfo loginUserInfo = new LoginUserInfo(token, openId, unionId, sharerAppId);
setLoginUserInfo(token, loginUserInfo); setLoginUserInfo(token, loginUserInfo);
} }
......
...@@ -24,6 +24,10 @@ public class LoginUserInfo implements Serializable { ...@@ -24,6 +24,10 @@ public class LoginUserInfo implements Serializable {
*/ */
private String openId; private String openId;
/** /**
* 唯一标识
*/
private String unionId;
/**
* 推客在微信电商平台注册的身份标识 * 推客在微信电商平台注册的身份标识
*/ */
private String sharerAppId; private String sharerAppId;
......
...@@ -66,6 +66,7 @@ public class UserServiceImpl implements IUserService { ...@@ -66,6 +66,7 @@ public class UserServiceImpl implements IUserService {
if (null == sharerInfo) { if (null == sharerInfo) {
sharerInfo = new SharerInfo(); sharerInfo = new SharerInfo();
sharerInfo.setOpenId(userInfoVO.getOpenid()); sharerInfo.setOpenId(userInfoVO.getOpenid());
sharerInfo.setUnionId(userInfoVO.getUnionid());
// 默认佣金比例 // 默认佣金比例
sharerInfo.setCommissionRatio(drmSharerConfig.getDefaultCommissionRatio().toPlainString()); sharerInfo.setCommissionRatio(drmSharerConfig.getDefaultCommissionRatio().toPlainString());
sharerInfo.setCommissionType(CommissionTypeEnum.PLATFORM.getCode()); sharerInfo.setCommissionType(CommissionTypeEnum.PLATFORM.getCode());
...@@ -75,7 +76,7 @@ public class UserServiceImpl implements IUserService { ...@@ -75,7 +76,7 @@ public class UserServiceImpl implements IUserService {
} }
// 生成token // 生成token
String token = LoginUserContextHolder.generateToken(bo.getCode(), sharerInfo.getOpenId()); String token = LoginUserContextHolder.generateToken(bo.getCode(), sharerInfo.getOpenId());
loginUserHelper.setLoginUserInfo(token, sharerInfo.getOpenId(), null); loginUserHelper.setLoginUserInfo(token, sharerInfo.getOpenId(), sharerInfo.getUnionId(), null);
return UserTokenVO.builder().token(token).build(); return UserTokenVO.builder().token(token).build();
} }
...@@ -92,6 +93,7 @@ public class UserServiceImpl implements IUserService { ...@@ -92,6 +93,7 @@ public class UserServiceImpl implements IUserService {
if (null == sharerInfo) { if (null == sharerInfo) {
sharerInfo = new SharerInfo(); sharerInfo = new SharerInfo();
sharerInfo.setOpenId(loginUserInfo.getOpenId()); sharerInfo.setOpenId(loginUserInfo.getOpenId());
sharerInfo.setUnionId(loginUserInfo.getUnionId());
} }
WeChatSharerInfoVO sharerInfoVO; WeChatSharerInfoVO sharerInfoVO;
Date now = new Date(); Date now = new Date();
......
...@@ -29,6 +29,10 @@ public class SharerInfo implements Serializable { ...@@ -29,6 +29,10 @@ public class SharerInfo implements Serializable {
*/ */
private String openId; private String openId;
/** /**
* 唯一标识
*/
private String unionId;
/**
* 推客应用ID * 推客应用ID
*/ */
private String sharerAppid; private String sharerAppid;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment