会员脱敏处理,之前有人恶意联系注册用户。

管理平台用户返回VO格式化一下
This commit is contained in:
Chopper
2022-02-15 11:24:52 +08:00
parent ea5da365c7
commit fda3b5b1cc
6 changed files with 29 additions and 3 deletions

View File

@@ -3,9 +3,12 @@ package cn.lili.modules.member.entity.vo;
import cn.lili.common.enums.ClientTypeEnum;
import cn.lili.common.security.sensitive.Sensitive;
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 io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
@@ -16,6 +19,7 @@ import java.util.Date;
* @since 2021/11/8
**/
@Data
@NoArgsConstructor
public class MemberVO implements Serializable {
private static final long serialVersionUID = 1810890757303309436L;
@@ -27,6 +31,7 @@ public class MemberVO implements Serializable {
private String username;
@ApiModelProperty(value = "昵称")
@Sensitive(strategy = SensitiveStrategy.PHONE)
private String nickName;
@ApiModelProperty(value = "会员性别,1为男0为女")
@@ -89,4 +94,7 @@ public class MemberVO implements Serializable {
@ApiModelProperty(value = "创建时间", hidden = true)
private Date createTime;
public MemberVO(Member member) {
BeanUtil.copyProperties(member, this);
}
}

View File

@@ -145,6 +145,7 @@ public interface MemberService extends IService<Member> {
*/
IPage<MemberVO> getMemberPage(MemberSearchVO memberSearchVO, PageVO page);
/**
* 一键注册会员
*
@@ -235,4 +236,11 @@ public interface MemberService extends IService<Member> {
* @return 是否更新成功
*/
boolean updateMemberLoginTime(String memberId);
/**
* 获取用户VO
* @param id
* @return
*/
MemberVO getMember(String id);
}

View File

@@ -611,6 +611,11 @@ public class MemberServiceImpl extends ServiceImpl<MemberMapper, Member> impleme
return this.update(updateWrapper);
}
@Override
public MemberVO getMember(String id) {
return new MemberVO(this.getById(id));
}
/**
* 检测会员
*