package com.fs.course.param;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fs.common.annotation.Excel;
import com.fs.common.core.domain.BaseEntity;
import io.swagger.models.auth.In;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

@Data
public class FsCourseWatchLogListParam implements Serializable {

    private Long userId;

    private Long qwUserId;

    private Long companyId;

    private Long companyUserId;

    private String companyUserName;
    private String nickName;
    private String externalUserName;
    private Long qwExternalContactId;

    private Long courseId;

    private Long videoId;

    private Integer logType;

    private String sopDate;

    private Integer sendType;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date eTime;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date sTime;

    @JsonFormat(pattern = "yyyy-MM-dd")
    private String upSTime;
    @JsonFormat(pattern = "yyyy-MM-dd")
    private String upETime;

    @JsonFormat(pattern = "yyyy-MM-dd")
    private String scheduleStartTime;
    @JsonFormat(pattern = "yyyy-MM-dd")
    private String scheduleEndTime;

    @JsonFormat(pattern = "yyyy-MM-dd")
    private String qecSTime;
    @JsonFormat(pattern = "yyyy-MM-dd")
    private String qecETime;

    private List<String> sopIds;


    private Long taskId;//任务ID

    private String customPageStr;

    private Long lastId;

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

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

    //是否是会员
    private Integer isVip;

    /**
     * sop主键id
     */
    private String sopId;
}
