MaterialInfo.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package com.lqkj.link.module.zone.domain;
  2. import com.fasterxml.jackson.annotation.JsonFormat;
  3. import io.swagger.v3.oas.annotations.media.Schema;
  4. import jakarta.persistence.*;
  5. import lombok.AllArgsConstructor;
  6. import lombok.Getter;
  7. import lombok.NoArgsConstructor;
  8. import lombok.Setter;
  9. import java.util.Date;
  10. /**
  11. * 材质信息
  12. */
  13. @Entity
  14. @Table(name = "material_info")
  15. @Getter
  16. @Setter
  17. @NoArgsConstructor
  18. @AllArgsConstructor
  19. public class MaterialInfo {
  20. @Id
  21. @Column(name = "material_id")
  22. @GeneratedValue(strategy = GenerationType.IDENTITY)
  23. @Schema(description = "材质ID")
  24. private Integer materialId;
  25. @Column(name = "material_name")
  26. @Schema(description = "材质名称")
  27. private String materialName;
  28. @Column(name = "json_path")
  29. @Schema(description = "json文件路径")
  30. private String jsonPath;
  31. @Column(name = "material_icon")
  32. @Schema(description = "材质图标")
  33. private String materialIcon;
  34. @Column(name = "json_file_name")
  35. @Schema(description = "材质图标")
  36. private String compressFileName;
  37. @Column(name = "material_type")
  38. @Schema(description = "材质类型: 1:材质, 2:贴图")
  39. private Integer materialType;
  40. @Column(name = "update_time")
  41. @JsonFormat(pattern = "YYYY-MM-dd HH:mm:ss", timezone = "Asia/Shanghai")
  42. @Schema(description = "更新时间")
  43. private Date updateTime;
  44. }