package com.tashow.cloud.user.controller.admin.user.vo;

import jakarta.validation.constraints.NotNull;
import lombok.Data;
import org.hibernate.validator.constraints.URL;


/**
 * 会员用户 Base VO，提供给添加、修改、详细的子 VO 使用
 * 如果子 VO 存在差异的字段，请不要添加到这里，影响 Swagger 文档生成
 */
@Data
public class UserBaseVO {

    // 手机号，必填，示例：15601691300
    @NotNull(message = "手机号不能为空")
    private String mobile;

    // 状态，必填，示例：2
    @NotNull(message = "状态不能为空")
    private Byte status;

    // 用户昵称，必填，示例：李四
    @NotNull(message = "用户昵称不能为空")
    private String nickname;

    // 头像，必填，示例：https://www.iocoder.cn/x.png
    @URL(message = "头像必须是 URL 格式")
    private String avatar;

    // 备注，示例：我是小备注
    private String remark;

}
