Pārlūkot izejas kodu

support AudioImg

guozhaoshun 6 gadi atpakaļ
vecāks
revīzija
4ffe74f10f

+ 56 - 0
rankin-data-api/src/main/java/cn/rankin/data/api/resource/dto/AudioImgDTO.java

@@ -0,0 +1,56 @@
+package cn.rankin.data.api.resource.dto;
+
+import cn.rankin.common.utils.enums.BaseStatusEnum;
+import cn.rankin.data.api.resource.entity.Resource;
+import lombok.Data;
+import lombok.ToString;
+import org.hibernate.annotations.DynamicInsert;
+import org.hibernate.annotations.DynamicUpdate;
+
+import javax.persistence.*;
+import java.io.Serializable;
+import java.util.Date;
+
+@Data
+@ToString
+public class AudioImgDTO implements Serializable {
+
+    private String id;
+
+    private String code;
+
+    private String name;
+
+    private Integer type;       //type,{4}, 表示{有声读物}
+
+    private BaseStatusEnum status;
+
+    private Resource img;
+
+    private String imgPath;
+
+    private String imgFormat;
+
+    private String imgQuality;
+
+    private Long imgSize;
+
+    private String imgUrl;
+
+
+    private Resource audio;
+
+    private String audioPath;
+
+    private String audioFormat;
+
+    private String audioQuality;
+
+    private Long audioSize;
+
+    private String audioUrl;
+
+
+
+
+}

+ 51 - 0
rankin-data-api/src/main/java/cn/rankin/data/api/resource/entity/AudioImg.java

@@ -0,0 +1,51 @@
+package cn.rankin.data.api.resource.entity;
+
+import cn.rankin.common.utils.enums.BaseStatusEnum;
+import lombok.Data;
+import lombok.ToString;
+import org.hibernate.annotations.DynamicInsert;
+import org.hibernate.annotations.DynamicUpdate;
+
+import javax.persistence.*;
+import java.io.Serializable;
+import java.util.Date;
+
+@Data
+@ToString
+@Entity
+@Table(name = "r_audio_img")
+@DynamicInsert
+@DynamicUpdate
+public class AudioImg implements Serializable {
+
+    @Id
+    private String id;
+
+    @Column
+    private String code;
+
+    @Column
+    private String name;
+
+    @Column
+    private Integer type;       //type,{4}, 表示{有声读物}
+
+    @Column(name = "img_id")
+    private String imgId;
+
+    @Column(name = "audio_id")
+    private String audioId;
+
+    @Column
+    @Enumerated(EnumType.ORDINAL)
+    private BaseStatusEnum status;
+
+    @Column(name = "gmt_created", updatable = false, insertable = false, columnDefinition = "timestamp NULL DEFAULT CURRENT_TIMESTAMP")
+    @Temporal(TemporalType.TIMESTAMP)
+    private Date gmtCreated;
+
+    @Column(name = "gmt_modified", updatable = false, insertable = false, columnDefinition = "timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP")
+    @Temporal(TemporalType.TIMESTAMP)
+    private Date gmtModified;
+
+}

+ 6 - 0
rankin-data-api/src/main/java/cn/rankin/data/api/resource/entity/Resource.java

@@ -58,4 +58,10 @@ public class Resource implements Serializable {
 
     @Transient
     private String url;
+
+    @Transient
+    private Resource img;
+
+    @Transient
+    private Resource audio;
 }