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; +}