修改实体

master
bynt 2 years ago
parent 98c8f34b14
commit 882eafd6e6

@ -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<Object, String> {
@Override
public String convertToDatabaseColumn(Object obj) {
return JSONUtil.toJsonStr(obj);
}
@Override
public Object convertToEntityAttribute(String s) {
return JSONUtil.parseArray(s);
}
}

@ -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<TbPlatformCompanyEntity, Long> {
}

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

@ -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;
}
Loading…
Cancel
Save