package cc.uncarbon.module.sys.model.request; import cc.uncarbon.framework.core.enums.EnabledStatusEnum; import io.swagger.v3.oas.annotations.media.Schema; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; import lombok.experimental.Accessors; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.Size; import java.io.Serializable; /** * 后台管理-编辑系统租户 */ @Accessors(chain = true) @Builder @AllArgsConstructor @NoArgsConstructor @Data public class AdminUpdateSysTenantDTO implements Serializable { @Schema(description = "主键ID", hidden = true, title = "仅更新时使用") private Long id; @Schema(description = "租户名", requiredMode = Schema.RequiredMode.REQUIRED) @Size(max = 50, message = "【租户名】最长50位") @NotBlank(message = "租户名不能为空") private String tenantName; @Schema(description = "状态", requiredMode = Schema.RequiredMode.REQUIRED) @NotNull(message = "状态不能为空") private EnabledStatusEnum status; @Schema(description = "备注") @Size(max = 255, message = "【备注】最长255位") private String remark; }