GenTemplate.java 1023 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package com.aizuda.boot.modules.gen.entity;
  2. import com.aizuda.core.bean.BaseEntity;
  3. import com.aizuda.core.validation.Create;
  4. import com.baomidou.mybatisplus.annotation.TableName;
  5. import io.swagger.v3.oas.annotations.media.Schema;
  6. import jakarta.validation.constraints.NotBlank;
  7. import jakarta.validation.constraints.Size;
  8. import lombok.Getter;
  9. import lombok.Setter;
  10. /**
  11. * 代码生成模板表
  12. *
  13. * @author 青苗
  14. * @since 2024-08-25
  15. */
  16. @Getter
  17. @Setter
  18. @Schema(name = "GenTemplate", description = "代码生成模板表")
  19. @TableName("gen_template")
  20. public class GenTemplate extends BaseEntity {
  21. @Schema(description = "模板名称")
  22. @NotBlank(groups = Create.class)
  23. @Size(max = 100)
  24. private String tplName;
  25. @Schema(description = "模板内容")
  26. @NotBlank(groups = Create.class)
  27. private String tplContent;
  28. @Schema(description = "输出文件")
  29. @NotBlank(groups = Create.class)
  30. @Size(max = 255)
  31. private String outFile;
  32. @Schema(description = "模板描述")
  33. @Size(max = 255)
  34. private String remark;
  35. }