package jnpf.model.memberLog.dto;

import jnpf.model.common.PageDto;
import lombok.Getter;
import lombok.Setter;

import javax.validation.constraints.NotEmpty;

/**
 * 统计查询dto
 *
 * @author yanwenfu
 * @create 2023-08-09
 */
@Getter
@Setter
public class StatQueryDto extends PageDto {

    /** 组织id(查全部传0) */
    private String organizeId;

    /** 组织名称 */
    private String organizeName;

    /** 岗位id(查全部传0) */
    private String positionId;

    /** 岗位名称 */
    private String positionName;

    /** 开始日期(yyyy-MM-dd) */
    @NotEmpty(message = "开始时间不能为空")
    private String beginDate;

    /** 结束日期(yyyy-MM-dd) */
    @NotEmpty(message = "结束时间不能为空")
    private String endDate;

    /** 查询类型(全部, 日志, 日报, 周报, 月报, 拜访记录, 业绩日报) */
    @NotEmpty(message = "查询类型不能为空")
    private String queryType;

    /** 租户id */
    private String tenantId;

    /** 用户名 */
    private String userName;
}
