package com.sinata.appointment.dto; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.Size; import lombok.Data; @Data @Schema(description = "小程序个人资料更新") public class MiniProfileUpdateRequest { @NotBlank(message = "姓名不能为空") @Size(max = 30, message = "姓名长度不能超过30个字符") @Schema(description = "姓名/昵称") private String nickName; @Size(max = 8, message = "性别长度不能超过8个字符") @Schema(description = "性别:男/女") private String gender; @Size(max = 128, message = "公司名称长度不能超过128个字符") @Schema(description = "所属公司") private String companyName; @Size(max = 255, message = "头像地址长度不能超过255个字符") @Schema(description = "头像地址") private String avatarUrl; }