package com.fs.his.vo;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fs.common.annotation.Excel;
import lombok.Data;

import java.util.Date;

@Data
public class SopDoctorTaskVo {
    /** 任务主键*/
    private Long id;

    /** 医生id */
    private Long doctorId;

    @Excel(name = "销售姓名")
    private String companyUserName;

    private String doctorName;

    @Excel(name = "套餐包")
    private String packageName;

    /** 销售Id */
    private Long companyUserId;

    /** 套餐包Id */
    private Long packageId;

    /** 订单号 */
    private String orderCode;

    /** 用户id */
    private Long userId;

    @Excel(name = "客户姓名")
    private String name;

    /** 营期id */
    private String sopId;

    private String avatar;

    @Excel(name = "客户电话")
    private String phone;

    /** 0:待处理，1:已处理 */
    private Integer status;

    @Excel(name = "备注信息")
    private String remark;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField(fill = FieldFill.INSERT)
    private Date createTime;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Date updateTime;

    /** 1:小品未购 主品未购 2:小品已购 主品未购 3:小品未购 主品已购 4:小品已购 主品已购 */
    private Integer type;

    /** qw_external_contact表主键 */
    private Long qwExternalContactId;

    /** 处理类型 1:签收，2:选择下次提醒时间 */
    private Integer handleType;

    /** 提醒天数 */
    private Integer sendDays;

    /** 处理人类型 2:销售 */
    private Integer handlePersonType;

    /** 版本号 */
    private Integer version;

    //医生会员搭销id
    private Long doctorMemberSalesId;

    /** 任务类型 1:初始任务 2:签收任务 3:提醒任务 */
    private Integer taskType;
}
