package org.wcs.model.dto.serve.user;

import com.fasterxml.jackson.annotation.JsonProperty;
import jakarta.validation.constraints.NotBlank;
import lombok.Getter;
import lombok.Setter;

/**
 * 更新自己的信息请求
 */
@Getter
@Setter
public class UpdateSelfUserReq {

    /**
     * 用户ID
     */
    @NotBlank(message = "用户ID不能为空")
    @JsonProperty("userId")
    private String userId;

    /**
     * 用户名
     */
    @NotBlank(message = "用户名不能为空")
    @JsonProperty("userName")
    private String userName;

    /**
     * 旧密码
     */
    @NotBlank(message = "旧密码不能为空")
    @JsonProperty("oldPwd")
    private String oldPwd;

    /**
     * 新密码
     */
    @JsonProperty("newPwd")
    private String newPwd;

    /**
     * 性别
     */
    @JsonProperty("sex")
    private Integer sex;

    /**
     * 头像
     */
    @JsonProperty("photo")
    private String photo;

}
