package com.lqkj.link.module.zone.domain; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.persistence.*; import lombok.AllArgsConstructor; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import java.util.Date; /** * 材质信息 */ @Entity @Table(name = "material_info") @Getter @Setter @NoArgsConstructor @AllArgsConstructor public class MaterialInfo { @Id @Column(name = "material_id") @GeneratedValue(strategy = GenerationType.IDENTITY) @Schema(description = "材质ID") private Integer materialId; @Column(name = "material_name") @Schema(description = "材质名称") private String materialName; @Column(name = "json_path") @Schema(description = "json文件路径") private String jsonPath; @Column(name = "material_icon") @Schema(description = "材质图标") private String materialIcon; @Column(name = "json_file_name") @Schema(description = "材质图标") private String compressFileName; @Column(name = "material_type") @Schema(description = "材质类型: 1:材质, 2:贴图") private Integer materialType; @Column(name = "update_time") @JsonFormat(pattern = "YYYY-MM-dd HH:mm:ss", timezone = "Asia/Shanghai") @Schema(description = "更新时间") private Date updateTime; }