会员脱敏处理,之前有人恶意联系注册用户。
管理平台用户返回VO格式化一下
This commit is contained in:
parent
ea5da365c7
commit
fda3b5b1cc
@ -235,7 +235,7 @@ lili:
|
|||||||
# 0:不做脱敏处理
|
# 0:不做脱敏处理
|
||||||
# 1:管理端用户手机号等信息脱敏
|
# 1:管理端用户手机号等信息脱敏
|
||||||
# 2:商家端信息脱敏(为2时,表示管理端,商家端同时脱敏)
|
# 2:商家端信息脱敏(为2时,表示管理端,商家端同时脱敏)
|
||||||
# sensitiveLevel: 2
|
sensitiveLevel: 1
|
||||||
|
|
||||||
statistics:
|
statistics:
|
||||||
# 在线人数统计 X 小时。这里设置48,即统计过去48小时每小时在线人数
|
# 在线人数统计 X 小时。这里设置48,即统计过去48小时每小时在线人数
|
||||||
|
@ -3,9 +3,12 @@ package cn.lili.modules.member.entity.vo;
|
|||||||
import cn.lili.common.enums.ClientTypeEnum;
|
import cn.lili.common.enums.ClientTypeEnum;
|
||||||
import cn.lili.common.security.sensitive.Sensitive;
|
import cn.lili.common.security.sensitive.Sensitive;
|
||||||
import cn.lili.common.security.sensitive.enums.SensitiveStrategy;
|
import cn.lili.common.security.sensitive.enums.SensitiveStrategy;
|
||||||
|
import cn.lili.common.utils.BeanUtil;
|
||||||
|
import cn.lili.modules.member.entity.dos.Member;
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
import org.springframework.format.annotation.DateTimeFormat;
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
@ -16,6 +19,7 @@ import java.util.Date;
|
|||||||
* @since 2021/11/8
|
* @since 2021/11/8
|
||||||
**/
|
**/
|
||||||
@Data
|
@Data
|
||||||
|
@NoArgsConstructor
|
||||||
public class MemberVO implements Serializable {
|
public class MemberVO implements Serializable {
|
||||||
|
|
||||||
private static final long serialVersionUID = 1810890757303309436L;
|
private static final long serialVersionUID = 1810890757303309436L;
|
||||||
@ -27,6 +31,7 @@ public class MemberVO implements Serializable {
|
|||||||
private String username;
|
private String username;
|
||||||
|
|
||||||
@ApiModelProperty(value = "昵称")
|
@ApiModelProperty(value = "昵称")
|
||||||
|
@Sensitive(strategy = SensitiveStrategy.PHONE)
|
||||||
private String nickName;
|
private String nickName;
|
||||||
|
|
||||||
@ApiModelProperty(value = "会员性别,1为男,0为女")
|
@ApiModelProperty(value = "会员性别,1为男,0为女")
|
||||||
@ -89,4 +94,7 @@ public class MemberVO implements Serializable {
|
|||||||
@ApiModelProperty(value = "创建时间", hidden = true)
|
@ApiModelProperty(value = "创建时间", hidden = true)
|
||||||
private Date createTime;
|
private Date createTime;
|
||||||
|
|
||||||
|
public MemberVO(Member member) {
|
||||||
|
BeanUtil.copyProperties(member, this);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -145,6 +145,7 @@ public interface MemberService extends IService<Member> {
|
|||||||
*/
|
*/
|
||||||
IPage<MemberVO> getMemberPage(MemberSearchVO memberSearchVO, PageVO page);
|
IPage<MemberVO> getMemberPage(MemberSearchVO memberSearchVO, PageVO page);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 一键注册会员
|
* 一键注册会员
|
||||||
*
|
*
|
||||||
@ -235,4 +236,11 @@ public interface MemberService extends IService<Member> {
|
|||||||
* @return 是否更新成功
|
* @return 是否更新成功
|
||||||
*/
|
*/
|
||||||
boolean updateMemberLoginTime(String memberId);
|
boolean updateMemberLoginTime(String memberId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取用户VO
|
||||||
|
* @param id
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
MemberVO getMember(String id);
|
||||||
}
|
}
|
@ -611,6 +611,11 @@ public class MemberServiceImpl extends ServiceImpl<MemberMapper, Member> impleme
|
|||||||
return this.update(updateWrapper);
|
return this.update(updateWrapper);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public MemberVO getMember(String id) {
|
||||||
|
return new MemberVO(this.getById(id));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 检测会员
|
* 检测会员
|
||||||
*
|
*
|
||||||
|
@ -45,9 +45,9 @@ public class MemberManagerController {
|
|||||||
@ApiOperation(value = "通过ID获取会员信息")
|
@ApiOperation(value = "通过ID获取会员信息")
|
||||||
@ApiImplicitParam(name = "id", value = "会员ID", required = true, dataType = "String", paramType = "path")
|
@ApiImplicitParam(name = "id", value = "会员ID", required = true, dataType = "String", paramType = "path")
|
||||||
@GetMapping(value = "/{id}")
|
@GetMapping(value = "/{id}")
|
||||||
public ResultMessage<Member> get(@PathVariable String id) {
|
public ResultMessage<MemberVO> get(@PathVariable String id) {
|
||||||
|
|
||||||
return ResultUtil.data(memberService.getById(id));
|
return ResultUtil.data(memberService.getMember(id));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(value = "添加会员")
|
@ApiOperation(value = "添加会员")
|
||||||
|
@ -182,6 +182,11 @@ jasypt:
|
|||||||
lili:
|
lili:
|
||||||
system:
|
system:
|
||||||
isDemoSite: true
|
isDemoSite: true
|
||||||
|
# 脱敏级别:
|
||||||
|
# 0:不做脱敏处理
|
||||||
|
# 1:管理端用户手机号等信息脱敏
|
||||||
|
# 2:商家端信息脱敏(为2时,表示管理端,商家端同时脱敏)
|
||||||
|
sensitiveLevel: 1
|
||||||
statistics:
|
statistics:
|
||||||
# 在线人数统计 X 小时。这里设置48,即统计过去48小时每小时在线人数
|
# 在线人数统计 X 小时。这里设置48,即统计过去48小时每小时在线人数
|
||||||
onlineMember: 48
|
onlineMember: 48
|
||||||
|
Loading…
x
Reference in New Issue
Block a user