package com.fs.qw.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fs.common.annotation.Excel;
import com.fs.common.core.domain.BaseEntity;
import lombok.Data;

import java.time.LocalDate;
import java.util.Date;

//查出要执行的SOP
@Data
public class WxSopRuleTimeVO extends BaseEntity {

    /** id */
    private String id;

    private String corpId;

    /** 规则名称 */
    @Excel(name = "规则名称")
    private String name;

    /** 状态 */
    @Excel(name = "状态")
    private Long status;

    /** 类别 1个人 2企业微信 */
    @Excel(name = "类别 1个人 2企业微信")
    private Integer type;

    /** qw_user主表的主键 */
    @Excel(name = "qw_user主表的主键")
    private String qwUserIds;

    @Excel(name = "公司编号")
    private Long companyId;

    /**
     发送类型 1定时接口发送 2 Ai接口发送  3wanke  4AIduihua
     **/
    private Integer sendType;

    /**
    * 筛选的标签
    */
    private String tags;

    /**
    * 排除的标签
    */
    private String excludeTags;

    /**
    * 开始时间
    */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private LocalDate startTime;
    /**
     *  是否开启新客户添加自动创建sop 1 否 2 是
     */
    private Integer isAutoSop;
    /**
     *   自动添加SOP的时间段
     */
    private String autoSopTime;

    /**
    * 模板id
    */
    private String tempId;

    /**
     * 过滤类别 1 包含全部 2 包含任意
     */
    private Integer filterType;

    /**
    * 模板内容
    */
//    private String tempSetting;

    /**
    * 模板状态 正常  停用
    */
    private String tempStatus;

    /**
    * 间隔天数
    */
    private Integer tempGap;
    private String chatId;

}
