16 changed files with 385 additions and 5 deletions
@ -0,0 +1,29 @@ |
|||
package com.epmet.dataaggre.dto.epmetuser.form; |
|||
|
|||
import com.epmet.commons.tools.validator.group.CustomerClientShowGroup; |
|||
import lombok.Data; |
|||
|
|||
import javax.validation.constraints.NotBlank; |
|||
import java.io.Serializable; |
|||
|
|||
/** |
|||
* @Description 对外接口--查询工作人员基本信息-接口入参 |
|||
* @Auth sun |
|||
*/ |
|||
@Data |
|||
public class OpenStaffDetailFormDTO implements Serializable { |
|||
|
|||
private static final long serialVersionUID = -3381286960911634231L; |
|||
/** |
|||
* 客户Id |
|||
*/ |
|||
@NotBlank(message = "客户Id不能为空", groups = OpenStaffDetailFormDTO.Open.class) |
|||
private String customerId; |
|||
/** |
|||
* 手机号 |
|||
*/ |
|||
@NotBlank(message = "手机号不能为空", groups = OpenStaffDetailFormDTO.Open.class) |
|||
private String mobile; |
|||
public interface Open extends CustomerClientShowGroup {} |
|||
|
|||
} |
@ -0,0 +1,28 @@ |
|||
package com.epmet.dataaggre.dto.epmetuser.result; |
|||
|
|||
import lombok.Data; |
|||
|
|||
import java.io.Serializable; |
|||
|
|||
/** |
|||
* @Description 对外接口--查询工作人员基本信息-接口返参 |
|||
* @Auth sun |
|||
*/ |
|||
@Data |
|||
public class OpenStaffDetailResultDTO implements Serializable { |
|||
private static final long serialVersionUID = 7129564173128153335L; |
|||
|
|||
//工作人员用户id
|
|||
private String staffId = ""; |
|||
//工作人员姓名
|
|||
private String staffName = ""; |
|||
//手机号
|
|||
private String mobile = ""; |
|||
//用户所属组织id
|
|||
private String agencyId = ""; |
|||
//用户所属组织全路径名称
|
|||
private String agencyAllName = ""; |
|||
//客户Id
|
|||
private String customerId = ""; |
|||
|
|||
} |
@ -0,0 +1,81 @@ |
|||
package com.epmet.dto.stats.form; |
|||
|
|||
import com.epmet.commons.tools.validator.group.CustomerClientShowGroup; |
|||
import lombok.Data; |
|||
|
|||
import javax.validation.constraints.NotEmpty; |
|||
import java.io.Serializable; |
|||
import java.math.BigDecimal; |
|||
import java.util.Date; |
|||
import java.util.List; |
|||
|
|||
/** |
|||
* @Description 数据上报--网格员事件总数上报-接口入参 |
|||
* @Auth sun |
|||
*/ |
|||
@Data |
|||
public class GmUploadDataFormDTO implements Serializable { |
|||
private static final long serialVersionUID = -9178779369245037701L; |
|||
/** |
|||
* 为true时需要删除历史数据 |
|||
*/ |
|||
private Boolean isFirst; |
|||
//客户Id
|
|||
private String customerId; |
|||
//日维度Id
|
|||
private String dateId; |
|||
//数据集合对象
|
|||
@NotEmpty(message = "数据集合对象不能为空",groups = AgencyProjectForm.class) |
|||
private List<DataList> dataList; |
|||
public interface AgencyProjectForm extends CustomerClientShowGroup {} |
|||
|
|||
@Data |
|||
public static class DataList{ |
|||
//客户Id 【dim_customer.id】
|
|||
private String customerId; |
|||
//机关Id 【dim_agency.id】
|
|||
private String agencyId; |
|||
//日维度Id 【dim_date.id】
|
|||
private String dateId; |
|||
//月维度Id 【dim_month.id】
|
|||
private String monthId; |
|||
//年维度Id 【dim_year.id】
|
|||
private String yearId; |
|||
//网格id
|
|||
private String gridId; |
|||
//上级ID(网格所属Agency的上级组织Id)
|
|||
private String pid; |
|||
//所有agencyId的上级组织ID(包含agencyId)
|
|||
private String pids; |
|||
//工作人员id
|
|||
private String staffId; |
|||
//工作人员姓名
|
|||
private String staffName; |
|||
//项目立项数,截止到当前dateId的总数
|
|||
private Integer projectCount; |
|||
//议题转项目数,截止到当前dateId的总数
|
|||
private Integer issueToProjectCount; |
|||
//议题关闭数,截止到当前dateId的总数
|
|||
private Integer closedIssueCount; |
|||
//项目响应数,截止到当前dateId的总数
|
|||
private Integer projectResponseCount; |
|||
//项目吹哨数,截止到当前dateId的总数
|
|||
private Integer projectTransferCount; |
|||
//项目结案数,dateId这一天的增量
|
|||
private Integer projectClosedCount; |
|||
//项目立项数,dateId这一天的增量
|
|||
private Integer projectIncr; |
|||
//议题转项目数,dateId这一天的增量
|
|||
private Integer issueToProjectIncr; |
|||
//议题关闭数,dateId这一天的增量
|
|||
private Integer closedIssueIncr; |
|||
//项目响应数,dateId这一天的增量
|
|||
private Integer projectResponseIncr; |
|||
//项目吹哨数,dateId这一天的增量
|
|||
private Integer projectTransferIncr; |
|||
//项目结案数,截止到当前dateId的总数
|
|||
private Integer projectClosedIncr; |
|||
|
|||
} |
|||
|
|||
} |
@ -0,0 +1,65 @@ |
|||
package com.epmet.dto.stats.form; |
|||
|
|||
import com.epmet.commons.tools.validator.group.CustomerClientShowGroup; |
|||
import lombok.Data; |
|||
|
|||
import javax.validation.constraints.NotEmpty; |
|||
import java.io.Serializable; |
|||
import java.math.BigDecimal; |
|||
import java.util.Date; |
|||
import java.util.List; |
|||
|
|||
/** |
|||
* @Description 数据上报--网格员事件总数上报-接口入参 |
|||
* @Auth sun |
|||
*/ |
|||
@Data |
|||
public class GmUploadEventFormDTO implements Serializable { |
|||
private static final long serialVersionUID = -9178779369245037701L; |
|||
//为true时需要删除历史数据
|
|||
private Boolean isFirst; |
|||
//客户Id
|
|||
private String customerId; |
|||
//日维度Id
|
|||
private String dateId; |
|||
//数据集合对象
|
|||
@NotEmpty(message = "数据集合对象不能为空",groups = AgencyProjectForm.class) |
|||
private List<DataList> dataList; |
|||
public interface AgencyProjectForm extends CustomerClientShowGroup {} |
|||
|
|||
@Data |
|||
public static class DataList{ |
|||
//客户Id 【dim_customer.id】
|
|||
private String customerId; |
|||
//机关Id 【dim_agency.id】
|
|||
private String agencyId; |
|||
//日维度Id 【dim_date.id】
|
|||
private String dateId; |
|||
//周维度Id 【dim_week.id】
|
|||
private String weekId; |
|||
//月维度Id 【dim_month.id】
|
|||
private String monthId; |
|||
//季ID
|
|||
private String quarterId; |
|||
//年维度Id 【dim_year.id】
|
|||
private String yearId; |
|||
//网格id
|
|||
private String gridId; |
|||
//网格所有上级id
|
|||
private String gridPids; |
|||
//产品这边工作人员用户id
|
|||
private String staffId; |
|||
//巡查次数
|
|||
private Integer patrolTotal = 0; |
|||
//巡查时长 单位:秒
|
|||
private Integer totalTime = 0; |
|||
//事件数【立项项目数】
|
|||
private Integer reportProjectCount = 0; |
|||
//最新的巡查开始时间
|
|||
private String latestPatrolTime; |
|||
//最新的巡查状态 正在巡查中:patrolling;结束:end
|
|||
private String latestPatrolStatus = "end"; |
|||
|
|||
} |
|||
|
|||
} |
Loading…
Reference in new issue