package com.fs.course.param;

import com.fasterxml.jackson.annotation.JsonFormat;
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 String eTime;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private String 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;


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

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

    private List<String> sopIds;


    private Long taskId;//任务ID
    //private Long project;//任务ID

    private List<Long> periodIds;//训练营期ID

    private Long periodId;//训练营期ID

    private String customPageStr;

    private Long lastId;

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

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

    /**
     * 是否是会员
     */
    private Integer isVip;

    /**
     * 所属项目
     */
    private Integer project;

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

    /**
     * 企微名称
     */
    private String qwUserName;
    private Long deptId;
    private List<Long> deptIds;
    private String ids;
}
