package com.fs.qw.param;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;
@Data
@ApiModel
public class QwSidebarStatsParam implements Serializable {
    @NotBlank(message = "corpId 不能为空")
    @ApiModelProperty(value = "企业id", required = true)
    private String corpId;

    @ApiModelProperty(value = "用户id", required = true)
    @NotBlank(message = "qwUserId 不能为空")
    private String qwUserId;

    @ApiModelProperty(value = "外部联系人id", required = true)
    @NotBlank(message = "externalUserId 不能为空")
    private String externalUserId;

    @ApiModelProperty(value = "页码,默认为1", required = false)
    private Integer pageNum = 1;

    @ApiModelProperty(value = "页大小,默认为10", required = false)
    private Integer pageSize = 10;

    private String startTime;

    private Long sendType;

    private String endTime;

    //外部联系人主键Id
    private Long qwExternalContactId;

}
