zbj//大屏监测点规模接口

This commit is contained in:
zhangbaojian
2023-03-21 16:31:12 +08:00
parent 883524e182
commit 53170bda6d
8 changed files with 275 additions and 8 deletions

View File

@@ -0,0 +1,40 @@
package com.njcn.device.pq.pojo.param;
import com.njcn.common.pojo.constant.PatternRegex;
import com.njcn.common.pojo.dto.SimpleDTO;
import com.njcn.device.biz.enums.LineFlagEnum;
import com.njcn.web.constant.ValidMessage;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import org.hibernate.validator.constraints.Range;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
import java.io.Serializable;
import java.util.List;
/**
* @version 1.0.0
* @author: zbj
* @date: 2023/03/20
*/
@Data
public class LargeScreenParam implements Serializable {
@ApiModelProperty(name = "deptIndex", value = "部门索引", required = true)
@NotBlank(message = "部门索引不可为空")
private String deptIndex;
@ApiModelProperty("开始时间")
@Pattern(regexp = PatternRegex.TIME_FORMAT, message = "时间格式错误")
private String searchBeginTime;
@ApiModelProperty("结束时间")
@Pattern(regexp = PatternRegex.TIME_FORMAT, message = "时间格式错误")
private String searchEndTime;
}

View File

@@ -0,0 +1,30 @@
package com.njcn.device.pq.pojo.param;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @version 1.0.0
* @author: zbj
* @date: 2023/03/21
*/
@Data
public class MonitoringPointScaleParam {
/**
* 部门名称
*/
@ApiModelProperty("部门名称")
private String name;
/**
* 部门id
*/
@ApiModelProperty("部门id")
private String index;
/**
* 监测点个数
*/
@ApiModelProperty("监测点个数")
private int count;
}

View File

@@ -0,0 +1,35 @@
package com.njcn.device.pq.pojo.vo;
import com.njcn.device.pq.pojo.param.MonitoringPointScaleParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* @version 1.0.0
* @author: zbj
* @date: 2023/03/21
*/
@Data
public class MonitoringPointScaleVO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 部门信息
*/
@ApiModelProperty("部门信息")
private List<MonitoringPointScaleParam> param;
/**
* 监测点总个数
*/
@ApiModelProperty("监测点总个数")
private String monitorTotalCount;
/**
* 监测点新增个数
*/
@ApiModelProperty("监测点新增个数")
private String monitorAddCount;
}