package com.tcm.training.admin.system.dto; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; import javax.validation.constraints.Size; @Getter @Setter @NoArgsConstructor public class AppVersionCreateRequest { @NotBlank(message = "请输入版本号") @Size(max = 32, message = "版本号长度不能超过32个字符") private String versionNo; @NotBlank(message = "请上传安卓文件") @Size(max = 512, message = "安卓文件地址长度不能超过512个字符") private String androidFileUrl; @NotBlank(message = "请填写安卓文件名称") @Size(max = 255, message = "安卓文件名称长度不能超过255个字符") private String androidFileName; @NotBlank(message = "请上传iOS文件") @Size(max = 512, message = "iOS文件地址长度不能超过512个字符") private String iosFileUrl; @NotBlank(message = "请填写iOS文件名称") @Size(max = 255, message = "iOS文件名称长度不能超过255个字符") private String iosFileName; @NotNull(message = "请选择是否强制更新") private Boolean forceUpdate; @NotBlank(message = "请输入更新说明") @Size(max = 2000, message = "更新说明长度不能超过2000个字符") private String updateNotice; }