MaterialInfo.java 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  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 = "update_time")
  35. @JsonFormat(pattern = "YYYY-MM-dd HH:mm:ss", timezone = "Asia/Shanghai")
  36. @Schema(description = "更新时间")
  37. private Date updateTime;
  38. }