11、(这个可以)用户注册信息更改--------用户注册后是否可以满足用户更换头像,填写具体信息(生日、性别等等)
feat(mall): 会员信息修改接口增加性别和生日字段

- 在 ModifyMemberInfoDto 中添加 sex 和 birthday 字段
- 在 ApiMallMemberServiceImpl 中实现性别和生日的修改逻辑
2 files modified
21 ■■■■■ changed files
src/main/java/cc/mrbird/febs/mall/dto/ModifyMemberInfoDto.java 13 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java 8 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/dto/ModifyMemberInfoDto.java
@@ -1,8 +1,12 @@
package cc.mrbird.febs.mall.dto;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
/**
 * @author wzy
@@ -17,4 +21,13 @@
    @ApiModelProperty(value = "头像", example = "123")
    private String photo;
    @ApiModelProperty(value = "性别 男 女", example = "123")
    private String sex;
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @ApiModelProperty(value = "生日", example = "123")
    private Date birthday;
}
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java
@@ -363,6 +363,14 @@
            mallMember.setAvatar(modifyMemberInfoDto.getPhoto());
        }
        if (StrUtil.isNotBlank(modifyMemberInfoDto.getSex())) {
            mallMember.setSex(modifyMemberInfoDto.getSex());
        }
        if (ObjectUtil.isEmpty(modifyMemberInfoDto.getBirthday())) {
            mallMember.setBirthday(modifyMemberInfoDto.getBirthday());
        }
        this.baseMapper.updateById(mallMember);
        return new FebsResponse().success().message("修改成功");
    }