package space.anyi.serve.entity.user; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.Pattern; /** * @fileName: UpdateUserAvatarDto * @projectName: serve * @package: space.anyi.serve.entity.user * @author: 杨逸 * @date:2026/4/29 9:11 * @description: */ @Schema( description = "更新用户头像的实体DTO", requiredProperties = { "id", "avatar", } ) public class UpdateUserAvatarDto { @NotBlank(message = "用户ID不能为空") @Schema(description = "用户的ID", minLength = 1) private String id; @Pattern(regexp = "^(https?)://[^\\s/$.?#].[^\\s]*$", message = "URL格式不正确") @NotBlank(message = "头像不能链接地址不能为空") @Schema(description = "头像地址的链接", minLength = 1) private String avatar; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getAvatar() { return avatar; } public void setAvatar(String avatar) { this.avatar = avatar; } }