package com.ydtech.modules.admin.model.vo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.NoArgsConstructor; import javax.validation.constraints.Min; import java.io.Serializable; import java.util.List; @Data @ApiModel("人员统计-前线人员-代理人统计查询实体") @NoArgsConstructor public class QxFrontlineAgentVo implements Serializable { // 员工工号带M是前线 @ApiModelProperty(value = "省机构id") private String provinceId; @ApiModelProperty(value = "市机构id") private String cityId; @ApiModelProperty(value = "县机构id") private String countyId; @ApiModelProperty(value = "门店机构id") private String houseId; @ApiModelProperty(value = "姓名") private String name; @ApiModelProperty(value = "工号") private String userCode; @ApiModelProperty(value = "电话号") private String phoneNumber; @ApiModelProperty(value = "机构来源(1-渠道、2-个代)") private String managementSource; @ApiModelProperty(value = "每页页数") private int pageSize; @ApiModelProperty(value = "页数") @Min(value = 1, message = "页数最小为1") private int pageNum; @ApiModelProperty(value = "排序 人员 保费") private String orderSort; @ApiModelProperty(value = "用户id") private String userId; @ApiModelProperty(value = "用户ids") private List ids; @ApiModelProperty(value = "级别") private String level; @ApiModelProperty(value = "机构所属") private String deptId; @ApiModelProperty(value = "开始时间") private String createtimeEnd; @ApiModelProperty(value = "结束时间") private String createtimeStart; @ApiModelProperty(value = "领导人id") private String leaderId; @ApiModelProperty(value = "领导人名称") private String leaderName; @ApiModelProperty(value = "类型 1 近1天 2近7天 3.近30天") private String days; @ApiModelProperty(value = "月份") private String month; @ApiModelProperty(value = "是否出单 0 不出单 1 出单") private String outThere; @ApiModelProperty(value = "层级类型 0 汇总 1.本人 2. 一级团队 3. 二级团队 4 三级团队 5 临时团队") private String type; @ApiModelProperty(value = "用户ids") private List userIds; @ApiModelProperty(value = "部门ids") private List deptIds; }