Selaa lähdekoodia

添加hag记录表

wangyishuai 3 vuotta sitten
vanhempi
commit
ec2978c0fe

+ 45 - 0
src/main/java/cn/efunbox/audio/entity/hag/HagRecord.java

@@ -0,0 +1,45 @@
+package cn.efunbox.audio.entity.hag;
+
+import lombok.Data;
+import lombok.ToString;
+import org.hibernate.annotations.DynamicInsert;
+import org.hibernate.annotations.DynamicUpdate;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Id;
+import javax.persistence.Table;
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * @Description 调用记录
+ * @Author  wangys
+ * @Date   2022/1/12 11:22
+ *
+ */
+@Data
+@ToString
+@Entity
+@Table(name = "hag_record")
+@DynamicInsert
+@DynamicUpdate
+public class HagRecord implements Serializable {
+
+    @Id
+    private String id;
+
+    @Column(name = "device_code")
+    private String deviceCode;
+
+    @Column(name = "album_id")
+    private String albumId;
+
+    @Column(name = "content_id")
+    private String contentId;
+
+    @Column(name = "created")
+    private Date created;
+
+
+}

+ 12 - 0
src/main/java/cn/efunbox/audio/impl/hag/HagContentServiceImpl.java

@@ -2,8 +2,10 @@ package cn.efunbox.audio.impl.hag;
 
 import cn.efunbox.audio.entity.hag.HagAlbum;
 import cn.efunbox.audio.entity.hag.HagContent;
+import cn.efunbox.audio.entity.hag.HagRecord;
 import cn.efunbox.audio.repository.hag.HagAlbumRepository;
 import cn.efunbox.audio.repository.hag.HagContentRepository;
+import cn.efunbox.audio.repository.hag.HagRecordRepository;
 import cn.efunbox.audio.service.hag.HagContentService;
 import cn.efunbox.audio.utils.DateUtil;
 import cn.efunbox.audio.utils.MD5;
@@ -37,6 +39,9 @@ public class HagContentServiceImpl implements HagContentService {
     private HagContentRepository hagContentRepository;
     @Autowired
     private HagAlbumRepository hagAlbumRepository;
+    @Autowired
+    private HagRecordRepository hagRecordRepository;
+
 
 
     @Override
@@ -144,6 +149,13 @@ public class HagContentServiceImpl implements HagContentService {
         if (Objects.isNull(hagContent)) {
             return fillFailResp("404","媒资数据未找到");
         }
+        //调用记录
+        HagRecord hagRecord = new HagRecord();
+        hagRecord.setDeviceCode(deviceId);
+        hagRecord.setAlbumId(hagContent.getAlbumId());
+        hagRecord.setContentId(hagContent.getId());
+        hagRecord.setCreated(new Date());
+        hagRecordRepository.save(hagRecord);
 
         return fillSuccessResp(hagContent.getUrl());
     }

+ 11 - 0
src/main/java/cn/efunbox/audio/repository/hag/HagRecordRepository.java

@@ -0,0 +1,11 @@
+package cn.efunbox.audio.repository.hag;
+
+import cn.efunbox.audio.entity.hag.HagRecord;
+import cn.efunbox.audio.repository.base.BasicRepository;
+
+/**
+ * HagContentRepository
+ * Created by xusq on 2019/12/25.
+ */
+public interface HagRecordRepository extends BasicRepository<HagRecord> {
+}