| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203 |
- package com.ydtech.modules.admin.model.vo;
- import com.ydtech.utils.StringUtils;
- import io.swagger.annotations.ApiModel;
- import io.swagger.annotations.ApiModelProperty;
- import lombok.Data;
- import javax.validation.constraints.Min;
- import java.io.Serializable;
- import java.util.List;
- /**
- * @description: 任务统计
- * @author: whp
- * @date: 2024/7/25
- **/
- @Data
- @ApiModel("任务统计查询实体")
- public class TaskStatisticsVo implements Serializable {
- @ApiModelProperty(value = "每页页数")
- private int pageSize;
- @ApiModelProperty(value = "页数")
- @Min(value = 1, message = "页数最小为1")
- private int pageNum;
- @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 parterProvinceId;
- @ApiModelProperty(value = "合作公司市机构")
- private String parterCityId;
- @ApiModelProperty(value = "合作公司县机构id")
- private String parterCountyId;
- @ApiModelProperty(value = "时间筛选开始")
- private String createtimeStart;
- @ApiModelProperty(value = "时间筛选结束")
- private String createtimeEnd;
- @ApiModelProperty(value = "天数")
- private String days;
- @ApiModelProperty(value = "投保险种")
- private String riskCode;
- @ApiModelProperty(value = "保险公司编码")
- private String companyId;
- @ApiModelProperty(value = "合作公司编码")
- private String parterCompanyId;
- @ApiModelProperty(value = "报价状态")
- private String quotationStatus;
- @ApiModelProperty(value = "保费排序")
- private String orderSort;
- @ApiModelProperty(value = "保费排序")
- private String userNumberSort;
- @ApiModelProperty(value = "时间筛选开始")
- private String beginDate;
- @ApiModelProperty(value = "时间筛选结束")
- private String endDate;
- @ApiModelProperty("审核开始时间")
- private String auditTimeStart;
- @ApiModelProperty("审核结束时间")
- private String auditTimeEnd;
- @ApiModelProperty(value = "天数")
- private String dateType;
- @ApiModelProperty(value = "机构来源(1-渠道、2-个代)")
- private String managementSource;
- @ApiModelProperty(value = "员工工号")
- private String userId;
- @ApiModelProperty(value = "姓名")
- private String userName;
- @ApiModelProperty(value = "树用户id")
- private String treeUserId;
- @ApiModelProperty(value = "用户ids")
- private List<String> userIds;
- @ApiModelProperty(value = "是否app,pc报价")
- private String orderSource;
- @ApiModelProperty(value = "部门ids")
- private List<String> deptIds;
- @ApiModelProperty(value = "管理人")
- private String leaderName;
- @ApiModelProperty(value = "管理人工号")
- private String leaderId;
- @ApiModelProperty(value = "类型")
- private String treeType;
- @ApiModelProperty(value = "机构id")
- private String deptId;
- @ApiModelProperty(value = "总人数")
- private String totalNumber;
- @ApiModelProperty(value = "用户ids")
- private List<String> proportionUserIds;
- @ApiModelProperty(value = "审核人")
- private String reviewer;
- @ApiModelProperty(value = "审核人(审核表)")
- private String audituser;
- @ApiModelProperty("审核时间")
- private String audittime;
- @ApiModelProperty(value = "管理人Ids")
- private List<String> leaderIds;
- @ApiModelProperty(value = "对接人")
- private String dockingPerson;
- @ApiModelProperty(value = "筛选签单开始时间")
- private String signingTimeStart;
- @ApiModelProperty(value = "筛选签单结束时间")
- private String signingTimeEnd;
- @ApiModelProperty(value = "筛选录单开始时间")
- private String enterTimeStart;
- @ApiModelProperty(value = "筛选录单开始时间")
- private String enterTimeEnd;
- @ApiModelProperty(value = "时间类型")
- private String timeType;
- @ApiModelProperty(value = "审核人员")
- private String audituserName;
- @ApiModelProperty(value = "弹窗传参类型")
- private String reviewType;
- @ApiModelProperty(value = "传参任务类型")
- private String taskType;
- @ApiModelProperty(value = "控制台部门关系用户id")
- private String relationUserId;
- public void filterTime() {
- if(StringUtils.isNotEmpty(this.createtimeStart) && StringUtils.isNotEmpty(this.createtimeEnd)) {
- this.createtimeStart = this.createtimeStart + " 00:00:00";
- this.createtimeEnd = this.createtimeEnd + " 23:59:59";
- }
- if(StringUtils.isNotEmpty(this.signingTimeStart) && StringUtils.isNotEmpty(this.signingTimeEnd)) {
- this.signingTimeStart = this.signingTimeStart + " 00:00:00";
- this.signingTimeEnd = this.signingTimeEnd + " 23:59:59";
- }
- if(StringUtils.isNotEmpty(this.enterTimeStart) && StringUtils.isNotEmpty(this.enterTimeEnd)) {
- this.enterTimeStart = this.enterTimeStart + " 00:00:00";
- this.enterTimeEnd = this.enterTimeEnd + " 23:59:59";
- }
- if(StringUtils.isNotEmpty(this.beginDate) && StringUtils.isNotEmpty(this.endDate)) {
- this.beginDate = this.beginDate + " 00:00:00";
- this.endDate = this.endDate + " 23:59:59";
- }
- if(StringUtils.isNotEmpty(this.auditTimeStart) && StringUtils.isNotEmpty(this.auditTimeEnd)) {
- this.auditTimeStart = this.auditTimeStart + " 00:00:00";
- this.auditTimeEnd = this.auditTimeEnd + " 23:59:59";
- }
- }
- }
|