package com.ruoyi.ibs.task.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@Data
public class MarketTaskListVO {

    /** id */
    private int id;

    /** 营销任务id */
    @ApiModelProperty(value = "营销任务id", notes = "")
    private String marketTaskId;

    /** 客户类型 */
    @ApiModelProperty(value = "客户类型", notes = "")
    private String custType;

    /** 客户号 */
    @ApiModelProperty(value = "客户号", notes = "")
    private String custId;

    /** 客户名 */
    @ApiModelProperty(value = "客户姓名", notes = "")
    private String custName;

    /** 柜员号 */
    @ApiModelProperty(value = "柜员号", notes = "")
    private String userName;

    /** 柜员姓名 */
    @ApiModelProperty(value = "柜员姓名", notes = "")
    private String nickName;

    /** 所属部门id */
    @ApiModelProperty(value = "机构号", notes = "")
    private String deptId;

    /** 所属部门名称 */
    @ApiModelProperty(value = "所属机构名称", notes = "")
    private String deptName;

    /** 更新人 */
    @ApiModelProperty(value = "更新人", notes = "")
    private String updateBy;

    /** 更新时间 */
    @ApiModelProperty(value = "更新时间", notes = "")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    /** 完成状态 0未完成 1部分完成 2已完成 */
    @ApiModelProperty(value = "完成状态 0未完成 1部分完成 2已完成", notes = "")
    private String status;

    /** 是否需要反馈 0否 1是 */
    @ApiModelProperty(value = "是否需要反馈 0否 1是", notes = "")
    private String isFeedback;

    /** 备注 对应是否需要反馈字段 */
    @ApiModelProperty(value = "备注", notes = "")
    private String remark;

    /** 是否已读 0否 1是 对应是否需要反馈字段 */
    @ApiModelProperty(value = "是否已读 0否 1是", notes = "")
    private String isReed;

    /** 是否逾期 0否 1是 */
    @ApiModelProperty(value = "是否逾期 0否 1是", notes = "")
    private String isOverdue;

    /** 导入状态 */
    @ApiModelProperty(value = "导入状态", notes = "")
    private String importStatus;

    /** 失败原因 */
    @ApiModelProperty(value = "失败原因", notes = "")
    private String failureReason;

    /** 营销任务名称 */
    @ApiModelProperty(value = "营销任务名称", notes = "")
    private String marketTaskName;

    /** 任务结束时间 */
    @ApiModelProperty(value = "任务结束时间", notes = "")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date endTime;

}
