From 882eafd6e6fc6e7d775c792cca63ce56bf0bfe1f Mon Sep 17 00:00:00 2001 From: bynt Date: Thu, 13 Oct 2022 17:10:29 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=AE=9E=E4=BD=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/util/JpaConverterListJson.java | 23 +++++++++ .../TbPlatformCompanyEntityRepository.java | 12 +++++ .../entity/TbPlatformCompanyEntity.java | 47 +++++++++++++++++++ .../entity/TbPlatformDeliveryEntity.java | 36 ++++++++++++++ 4 files changed, 118 insertions(+) create mode 100644 src/main/java/com/baiyee/adcallback/common/util/JpaConverterListJson.java create mode 100644 src/main/java/com/baiyee/adcallback/repository/TbPlatformCompanyEntityRepository.java create mode 100644 src/main/java/com/baiyee/adcallback/repository/entity/TbPlatformCompanyEntity.java create mode 100644 src/main/java/com/baiyee/adcallback/repository/entity/TbPlatformDeliveryEntity.java diff --git a/src/main/java/com/baiyee/adcallback/common/util/JpaConverterListJson.java b/src/main/java/com/baiyee/adcallback/common/util/JpaConverterListJson.java new file mode 100644 index 0000000..e16cc54 --- /dev/null +++ b/src/main/java/com/baiyee/adcallback/common/util/JpaConverterListJson.java @@ -0,0 +1,23 @@ +package com.baiyee.adcallback.common.util; + +import cn.hutool.json.JSONUtil; + +import javax.persistence.AttributeConverter; +import javax.persistence.Converter; + +/** + * @author Enzo + * @date : 2021/12/28 + */ +@Converter +public class JpaConverterListJson implements AttributeConverter { + @Override + public String convertToDatabaseColumn(Object obj) { + return JSONUtil.toJsonStr(obj); + } + + @Override + public Object convertToEntityAttribute(String s) { + return JSONUtil.parseArray(s); + } +} diff --git a/src/main/java/com/baiyee/adcallback/repository/TbPlatformCompanyEntityRepository.java b/src/main/java/com/baiyee/adcallback/repository/TbPlatformCompanyEntityRepository.java new file mode 100644 index 0000000..3a50428 --- /dev/null +++ b/src/main/java/com/baiyee/adcallback/repository/TbPlatformCompanyEntityRepository.java @@ -0,0 +1,12 @@ +package com.baiyee.adcallback.repository; + +import com.baiyee.adcallback.repository.entity.TbPlatformCompanyEntity; +import org.springframework.data.jpa.repository.JpaRepository; + +/** + * @author Enzo + * @date 2022-10-13 + */ + +public interface TbPlatformCompanyEntityRepository extends JpaRepository { +} diff --git a/src/main/java/com/baiyee/adcallback/repository/entity/TbPlatformCompanyEntity.java b/src/main/java/com/baiyee/adcallback/repository/entity/TbPlatformCompanyEntity.java new file mode 100644 index 0000000..d0b5857 --- /dev/null +++ b/src/main/java/com/baiyee/adcallback/repository/entity/TbPlatformCompanyEntity.java @@ -0,0 +1,47 @@ +package com.baiyee.adcallback.repository.entity; + +import com.baiyee.adcallback.common.util.JpaConverterListJson; +import lombok.Getter; +import lombok.Setter; +import org.springframework.data.jpa.domain.support.AuditingEntityListener; + +import javax.persistence.*; +import java.io.Serializable; +import java.util.Date; + +/** + * @author Enzo + * @date : 2022/10/13 + */ + +@Getter +@Setter +@Entity +@Table(name = "tb_platform_company", schema = "db_ad") +@EntityListeners(AuditingEntityListener.class) +public class TbPlatformCompanyEntity implements Serializable { + + private static final long serialVersionUID = -4486981441722314614L; + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "id") + private Long id; + + @Column(name = "user_id") + private Long userId; + + @Column(name = "task_id") + private Long taskId; + + @Column(name = "tag_str") + @Convert(converter = JpaConverterListJson.class) + private String tagStr; + + @Column(name = "create_time") + private Date createTime; + + @Column(name = "update_time") + private Date updateTime; + +} diff --git a/src/main/java/com/baiyee/adcallback/repository/entity/TbPlatformDeliveryEntity.java b/src/main/java/com/baiyee/adcallback/repository/entity/TbPlatformDeliveryEntity.java new file mode 100644 index 0000000..f4ce917 --- /dev/null +++ b/src/main/java/com/baiyee/adcallback/repository/entity/TbPlatformDeliveryEntity.java @@ -0,0 +1,36 @@ +package com.baiyee.adcallback.repository.entity; + +import lombok.Getter; +import lombok.Setter; +import org.springframework.data.jpa.domain.support.AuditingEntityListener; + +import javax.persistence.*; +import java.io.Serializable; + +/** + * @author Enzo + * @date : 2022/10/13 + */ +@Getter +@Setter +@Entity +@Table(name = "tb_platform_delivery", schema = "db_ad", catalog = "") +@EntityListeners(AuditingEntityListener.class) +public class TbPlatformDeliveryEntity implements Serializable { + + + private static final long serialVersionUID = -3857625329684359411L; + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "id") + private Long id; + + @Column(name = "imei") + private String imei; + + @Column(name = "tag") + private String tag; + + @Column(name = "day_num") + private Integer dayNum = 7; +}