12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- package com.ruoyi.demo.entity;
- import cn.hutool.core.date.DateUtil;
- import com.baomidou.mybatisplus.annotation.TableField;
- import com.baomidou.mybatisplus.annotation.TableName;
- import com.fasterxml.jackson.annotation.JsonFormat;
- import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
- import com.fasterxml.jackson.databind.annotation.JsonSerialize;
- import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
- import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
- import com.ruoyi.demo.entity.vo.TurnBusinessOpportunitiesVo;
- import lombok.Data;
- import java.io.Serializable;
- import java.time.LocalDateTime;
- import java.util.Date;
- import java.util.UUID;
- @Data
- @TableName("bl_business_opportunities_clue")
- public class BusinessOpportunitiesClue implements Serializable {
- @TableField("clue_id")
- private String clueId;
- @TableField("attention_id")
- private String attentionId;
- @TableField("wd_id")
- private String wdId;
- @TableField("wd_name")
- private String wdName;
- @TableField("wd_addr_info")
- private String wdAddrInfo;
- @TableField("brand_id")
- private String brandId;
- @TableField("brand_name")
- private String brandName;
- @TableField("contact")
- private String contact;
- @TableField("telephone")
- private String telephone;
- @TableField("follow_up_count")
- private Integer followUpCount;
- @TableField("user_id")
- private String userId;
- @TableField("create_time")
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- private Date createTime;
- public BusinessOpportunitiesClue() {
- }
- public BusinessOpportunitiesClue(TurnBusinessOpportunitiesVo vo, AttentionPool pool, String userId) {
- this.clueId = UUID.randomUUID().toString().replace("-", "");
- this.attentionId = vo.getAttentionId();
- this.wdId = pool.getWdId();
- this.wdName = pool.getWdName();
- this.wdAddrInfo = pool.getWdAddrInfo();
- this.brandId = pool.getBrandId();
- this.brandName = pool.getBrandName();
- this.contact = vo.getContact();
- this.telephone = vo.getTelephone();
- this.followUpCount = 0;
- this.userId = userId;
- this.createTime = DateUtil.date();
- }
- }
|