FollowPoolListVO.java 2.25 KB
package cn.fw.valhalla.domain.vo.pool;

import lombok.Data;

import java.util.Date;
import java.util.Objects;

/**
 * @author : kurisu
 * @className : FollowPoolListVO
 * @description : 跟进池
 * @date: 2020-09-23 15:08
 */
@Data
public class FollowPoolListVO {
    private Long id;
    /**
     * 车牌号
     */
    private String plateNo;
    /**
     * 客户星级
     */
    private Integer cusLevel;
    /**
     * 车架号
     */
    private String frameNo;
    /**
     * 是否是贷款客户
     */
    private Boolean loanCustomer;
    /**
     * 跟进类型
     */
    private Integer type;
    /**
     * 跟进人员
     */
    private String follower;
    /**
     * 服务站
     */
    private String shopName;
    /**
     * 任务开始时间
     */
    private Date startTime;
    /**
     * 购车时间
     */
    private Date buyDate;
    /**
     * 保险到期时间
     */
    private Date insuranceExpires;
    /**
     * 上次进站时间
     */
    private Date arrivalTime;
    /**
     * 跟进次数
     */
    private Integer times;
    /**
     * 剩余天数
     */
    private Integer remaining;
    /**
     * 二次跟进
     */
    private Boolean redistribution;
    /**
     * 状态 1:进行中 2:已成交 3:战败
     */
    private Integer state;
    /**
     * 成交门店
     */
    private String finishShopName;
    /**
     * 成交人
     */
    private String finishUserName;
    /**
     * 反馈类型
     */
    private String feedback;
    /**
     * 接待人员
     */
    private String receptionUserName;
    /**
     * 接待门店
     */
    private String receptionShopName;
    /**
     * 关单时间
     */
    private Date closeTime;
    /**
     * 战败类型
     *
     */
    private String defeatType;
    /**
     * 集团id
     */
    private Long groupId;

    public String getRemaining() {
        if (Objects.isNull(remaining) || state != 1) {
            return null;
        }
        StringBuilder sb = new StringBuilder();
        int num = remaining <= 0 ? 0 : remaining;
        int i = num / 24;
        if (i <= 0) {
            sb.append(num % 24).append("小时");
        } else {
            sb.append(i + 1).append("天");
        }
        return sb.toString();
    }
}