package com.fs.qw.param;

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

import java.util.Date;
import java.util.List;

@Data
public class QwFriendWelcomeParam extends BaseEntity {
    private static final long serialVersionUID = 1L;

    private Long id;
    /**
     * 查询类型 null or 0 ：全部 1：个人 2：部门
     */
    private Integer type;

    /** 用这条欢迎语的企微员工ids */
    @Excel(name = "用这条欢迎语的企微员工ids")
    private String qwUserIds;

    /** 公司id */
    @Excel(name = "公司id")
    private Long companyId;

    /** 	消息文本内容,最长为4000字节 */
    @Excel(name = "	消息文本内容,最长为4000字节")
    private String welcomeText;

    /** 附件 最多可添加9个 */
    @Excel(name = "附件 最多可添加9个")
    private String attachments;
    private String corpId;
    /** 是否开启分时段欢迎语 1是 2否 */
    @Excel(name = "是否开启分时段欢迎语 1是 2否")
    private Long isDayparting;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createTime;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "更新时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date updateTime;

    /** 是否发送欢迎语 1允许发送 2 不允许发送 */
    @Excel(name = "是否发送欢迎语 1允许发送 2 不允许发送")
    private Long isSendMsg;

    /** 分时段欢迎语 */
    private String daypartingItemlist;

    /** 公司员工id */
    @Excel(name = "公司员工id")
    private Long companyUserId;

    /** 部门ID */
    private Long deptId;

    /**
     * 销售部门
     */
    private List<Long> cuDeptIdList;

    /**
     * 部门类型 00 管理员 01 员工
     */
    private String userType;

    /**
     * 欢迎语标题
     * ALTER TABLE qw_friend_welcome ADD welcome_title varchar(100) NULL COMMENT '标题';
     */
    private String welcomeTitle;


}
