AdminUpdateSysTenantDTO.java 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package cc.uncarbon.module.sys.model.request;
  2. import cc.uncarbon.framework.core.enums.EnabledStatusEnum;
  3. import io.swagger.v3.oas.annotations.media.Schema;
  4. import lombok.AllArgsConstructor;
  5. import lombok.Builder;
  6. import lombok.Data;
  7. import lombok.NoArgsConstructor;
  8. import lombok.experimental.Accessors;
  9. import jakarta.validation.constraints.NotBlank;
  10. import jakarta.validation.constraints.NotNull;
  11. import jakarta.validation.constraints.Size;
  12. import java.io.Serializable;
  13. /**
  14. * 后台管理-编辑系统租户
  15. */
  16. @Accessors(chain = true)
  17. @Builder
  18. @AllArgsConstructor
  19. @NoArgsConstructor
  20. @Data
  21. public class AdminUpdateSysTenantDTO implements Serializable {
  22. @Schema(description = "主键ID", hidden = true, title = "仅更新时使用")
  23. private Long id;
  24. @Schema(description = "租户名", requiredMode = Schema.RequiredMode.REQUIRED)
  25. @Size(max = 50, message = "【租户名】最长50位")
  26. @NotBlank(message = "租户名不能为空")
  27. private String tenantName;
  28. @Schema(description = "状态", requiredMode = Schema.RequiredMode.REQUIRED)
  29. @NotNull(message = "状态不能为空")
  30. private EnabledStatusEnum status;
  31. @Schema(description = "备注")
  32. @Size(max = 255, message = "【备注】最长255位")
  33. private String remark;
  34. }