记得上下班打卡 | git大法好,push需谨慎

Commit f117bc4f authored by 张国柄's avatar 张国柄

登录API|用户信息API响应参数+用户身份标识stageMarker;

parent ffc6b787
...@@ -102,8 +102,24 @@ public class AdamLoginInfoVo implements Serializable, Cloneable { ...@@ -102,8 +102,24 @@ public class AdamLoginInfoVo implements Serializable, Cloneable {
} }
} }
/**
* 脱敏处理
*
* @param reviewUserInfo 审核中开关配置
* @return AdamLoginInfoVo
*/
public AdamLoginInfoVo desensitize(Boolean reviewUserInfo) { public AdamLoginInfoVo desensitize(Boolean reviewUserInfo) {
this.userInfo.desensitize(reviewUserInfo); this.userInfo.desensitize(reviewUserInfo);
return this; return this;
} }
/**
* 身份识别
*
* @return AdamLoginInfoVo
*/
public AdamLoginInfoVo finalRating() {
this.userInfo.rating(this.userMemberVo);
return this;
}
} }
...@@ -71,6 +71,22 @@ public class AdamMemberVo implements java.io.Serializable, Cloneable { ...@@ -71,6 +71,22 @@ public class AdamMemberVo implements java.io.Serializable, Cloneable {
@ApiModelProperty(position = 24, value = "标记[0-普通用户|2-过期会员|10-老会员|11-新会员]") @ApiModelProperty(position = 24, value = "标记[0-普通用户|2-过期会员|10-老会员|11-新会员]")
private Integer stageMarker; private Integer stageMarker;
public void setUserMemberVo(AdamUserMemberVo userMemberVo) {
this.userMemberVo = userMemberVo;
this.rating(userMemberVo);
}
private AdamMemberVo rating(AdamUserMemberVo userMemberVo) {
if (null == userMemberVo) {
this.setStageMarker(0);
} else if (userMemberVo.isActive()) {
this.setStageMarker(userMemberVo.isOldMember() ? 10 : 11);
} else {
this.setStageMarker(2);
}
return this;
}
public Integer getOnsale() { public Integer getOnsale() {
return null == onsale ? 1 : onsale; return null == onsale ? 1 : onsale;
} }
......
...@@ -60,6 +60,9 @@ public class AdamUserInfoVo implements java.io.Serializable, Cloneable { ...@@ -60,6 +60,9 @@ public class AdamUserInfoVo implements java.io.Serializable, Cloneable {
private String rongCloudToken; private String rongCloudToken;
@ApiModelProperty(position = 28, value = "身份二维码") @ApiModelProperty(position = 28, value = "身份二维码")
private String qrCode; private String qrCode;
@ApiModelProperty(position = 30, value = "标记[0-普通用户|2-过期会员|10-老会员|11-新会员]")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = DateUtil.DATE_FULL_STR)
private Integer stageMarker;
private static final AdamUserInfoVo obj = new AdamUserInfoVo(); private static final AdamUserInfoVo obj = new AdamUserInfoVo();
...@@ -137,4 +140,15 @@ public class AdamUserInfoVo implements java.io.Serializable, Cloneable { ...@@ -137,4 +140,15 @@ public class AdamUserInfoVo implements java.io.Serializable, Cloneable {
return this; return this;
} }
public AdamUserInfoVo rating(AdamUserMemberVo userMemberVo) {
if (null == userMemberVo) {
this.setStageMarker(0);
} else if (userMemberVo.isActive()) {
this.setStageMarker(userMemberVo.isOldMember() ? 10 : 11);
} else {
this.setStageMarker(2);
}
return this;
}
} }
...@@ -140,7 +140,7 @@ public class AdamLoginController { ...@@ -140,7 +140,7 @@ public class AdamLoginController {
loginInfoVo.setUserMemberVo(adamRdmService.getUserMemberVoByUid(userInfoVo.getUid())); loginInfoVo.setUserMemberVo(adamRdmService.getUserMemberVoByUid(userInfoVo.getUid()));
log.info(UserPathDto.setData("登录", ServletUtils.getRequest().getParameterMap(), loginInfoVo)); log.info(UserPathDto.setData("登录", ServletUtils.getRequest().getParameterMap(), loginInfoVo));
return ResponseDto.success(loginInfoVo.desensitize(reviewUserInfo)); return ResponseDto.success(loginInfoVo.desensitize(reviewUserInfo).finalRating());
} }
@ApiOperationSupport(order = 3) @ApiOperationSupport(order = 3)
...@@ -177,7 +177,7 @@ public class AdamLoginController { ...@@ -177,7 +177,7 @@ public class AdamLoginController {
} }
log.info(UserPathDto.setData(toRegister ? "注册" : "登录", ServletUtils.getRequest().getParameterMap(), loginInfoVo)); log.info(UserPathDto.setData(toRegister ? "注册" : "登录", ServletUtils.getRequest().getParameterMap(), loginInfoVo));
return ResponseDto.success(loginInfoVo.desensitize(reviewUserInfo)); return ResponseDto.success(loginInfoVo.desensitize(reviewUserInfo).finalRating());
} }
@ApiOperationSupport(order = 4) @ApiOperationSupport(order = 4)
...@@ -204,7 +204,7 @@ public class AdamLoginController { ...@@ -204,7 +204,7 @@ public class AdamLoginController {
} }
log.info(UserPathDto.setData(toRegister ? "注册" : "登录", ServletUtils.getRequest().getParameterMap(), loginInfoVo)); log.info(UserPathDto.setData(toRegister ? "注册" : "登录", ServletUtils.getRequest().getParameterMap(), loginInfoVo));
return ResponseDto.success(loginInfoVo.desensitize(reviewUserInfo)); return ResponseDto.success(loginInfoVo.desensitize(reviewUserInfo).finalRating());
} }
@ApiOperationSupport(order = 5) @ApiOperationSupport(order = 5)
...@@ -255,7 +255,7 @@ public class AdamLoginController { ...@@ -255,7 +255,7 @@ public class AdamLoginController {
loginInfoVo.setWechatUnionid(wechatUnionid); loginInfoVo.setWechatUnionid(wechatUnionid);
log.info(UserPathDto.setData(toRegister ? "注册" : "登录", ServletUtils.getRequest().getParameterMap(), loginInfoVo)); log.info(UserPathDto.setData(toRegister ? "注册" : "登录", ServletUtils.getRequest().getParameterMap(), loginInfoVo));
return ResponseDto.success(loginInfoVo.desensitize(reviewUserInfo)); return ResponseDto.success(loginInfoVo.desensitize(reviewUserInfo).finalRating());
} }
@ApiOperationSupport(order = 6) @ApiOperationSupport(order = 6)
...@@ -289,7 +289,7 @@ public class AdamLoginController { ...@@ -289,7 +289,7 @@ public class AdamLoginController {
loginInfoVo.setToken(this.ssoProcess(loginInfoVo.getUserInfo())); loginInfoVo.setToken(this.ssoProcess(loginInfoVo.getUserInfo()));
log.info(UserPathDto.setData(toRegister ? "注册" : "登录", ServletUtils.getRequest().getParameterMap(), loginInfoVo)); log.info(UserPathDto.setData(toRegister ? "注册" : "登录", ServletUtils.getRequest().getParameterMap(), loginInfoVo));
return ResponseDto.success(loginInfoVo.desensitize(reviewUserInfo)); return ResponseDto.success(loginInfoVo.desensitize(reviewUserInfo).finalRating());
} }
@ApiOperationSupport(order = 7) @ApiOperationSupport(order = 7)
......
...@@ -51,17 +51,12 @@ public class AdamMemberController { ...@@ -51,17 +51,12 @@ public class AdamMemberController {
memberVo.setUserMemberVo(userMemberVo); memberVo.setUserMemberVo(userMemberVo);
if (null == userMemberVo) { if (null == userMemberVo) {
memberVo.setStageMarker(0);
memberVo.setRightsVoList(adamRdmService.getMemberRightsVoByMemberId(memberVo.getMemberId(), 0)); memberVo.setRightsVoList(adamRdmService.getMemberRightsVoByMemberId(memberVo.getMemberId(), 0));
} else if (userMemberVo.isActive()) { } else if (userMemberVo.isActive()) {
memberVo.setStageMarker(userMemberVo.isOldMember() ? 10 : 11);
memberVo.setRightsVoList( memberVo.setRightsVoList(
userMemberVo.isOldMember() ? adamRdmService.getMemberRightsVoByMemberId(memberVo.getMemberId(), 1) userMemberVo.isOldMember() ? adamRdmService.getMemberRightsVoByMemberId(memberVo.getMemberId(), 1)
: adamRdmService.getMemberRightsVoByMemberId(memberVo.getMemberId(), 0) : adamRdmService.getMemberRightsVoByMemberId(memberVo.getMemberId(), 0)
); );
} else {
memberVo.setStageMarker(2);
} }
} else { } else {
memberVo.setRightsVoList(adamRdmService.getMemberRightsVoByMemberId(memberVo.getMemberId(), 0)); memberVo.setRightsVoList(adamRdmService.getMemberRightsVoByMemberId(memberVo.getMemberId(), 0));
......
...@@ -310,10 +310,11 @@ public class AdamUserController { ...@@ -310,10 +310,11 @@ public class AdamUserController {
Map<String, Object> map = CollectionUtil.mapStringObject(); Map<String, Object> map = CollectionUtil.mapStringObject();
AdamUserInfoVo userInfoVo = adamRdmService.getUserInfoVoByUid(currentUid); AdamUserInfoVo userInfoVo = adamRdmService.getUserInfoVoByUid(currentUid);
map.put("userInfo", userInfoVo.desensitize(reviewUserInfo));
map.put("realNameInfo", adamRdmService.getRealInfoVoByUid(currentUid)); map.put("realNameInfo", adamRdmService.getRealInfoVoByUid(currentUid));
map.put("thirdPartInfo", adamRdmService.getThirdPartVoListByUid(currentUid)); map.put("thirdPartInfo", adamRdmService.getThirdPartVoListByUid(currentUid));
map.put("userMemberVo", adamRdmService.getUserMemberVoByUid(currentUid)); AdamUserMemberVo userMemberVo = adamRdmService.getUserMemberVoByUid(currentUid);
map.put("userMemberVo", userMemberVo);
map.put("userInfo", userInfoVo.desensitize(reviewUserInfo).rating(userMemberVo));
map.put("memberVo", adamRdmService.getMemberSimpleVo()); map.put("memberVo", adamRdmService.getMemberSimpleVo());
return ResponseDto.success(map); return ResponseDto.success(map);
......
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