辽宁前置接口开发

This commit is contained in:
hzj
2024-11-07 11:01:09 +08:00
parent 91b3f63b99
commit a87ac5a246
30 changed files with 703 additions and 4 deletions

View File

@@ -0,0 +1,24 @@
package com.njcn.device.pq.pojo.dto;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.time.LocalDateTime;
/**
* Description:
* Date: 2024/11/5 15:07【需求编号】
*
* @author clam
* @version V1.0.0
*/
@Data
public class DevComFlagDTO {
private String id;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime date;
private Integer status;
}

View File

@@ -0,0 +1,45 @@
package com.njcn.device.pq.pojo.dto;
import lombok.Data;
import java.util.List;
/**
* Description:
* Date: 2024/11/4 21:01【需求编号】
*
* @author clam
* @version V1.0.0
*/
@Data
public class DeviceInfo {
//终端索引
private String id;
//终端ip
private String ip;
//终端型号
private String devType;
//挂载单位
private String org_name;
//组织名称
private String port;
//终端端口
private String stationName;
//变电站名
private String name;
//终端序列号
private String updateTime;
//数据更新时间
private String manufacturer;
//终端厂商
private String status;
//终端状态
private String series;
//终端识别码
private String devKey;
//
private List<MonitorInfo> monitorData;
}

View File

@@ -0,0 +1,25 @@
package com.njcn.device.pq.pojo.dto;
import lombok.Data;
/**
* Description:
* Date: 2024/11/5 10:24【需求编号】
*
* @author clam
* @version V1.0.0
*/
@Data
public class MonitorInfo {
//监测点索引
private String id;
//名称
private String name;
//监测点逻辑号
private String lineNo;
//监测点电压等级
private String voltageLevel;
//监测点接线方式
private String ptType;
private String status;
}

View File

@@ -0,0 +1,31 @@
package com.njcn.device.pq.pojo.dto;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.njcn.web.pojo.param.BaseParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.time.LocalDate;
/**
* pqs
*
* @author cdf
* @date 2024/4/17
*/
@Data
public class MonitorIntegrityDTO {
@ApiModelProperty("监测点号")
private String id;
@ApiModelProperty("统计日期")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd")
private LocalDate date;
@ApiModelProperty("时间点数据")
private Integer times;
@ApiModelProperty("统计间隔")
private Integer interval;
}

View File

@@ -0,0 +1,22 @@
package com.njcn.device.pq.pojo.dto;
import lombok.Data;
/**
* Description:
* Date: 2024/11/5 11:34【需求编号】
*
* @author clam
* @version V1.0.0
*/
@Data
public class PqIcdPathDTO {
//模型索引
private String id;
//更新时间
private String updateTime;
//icd文件名
private String fileName;
//icd文件存储的地址
private String filePath;
}

View File

@@ -0,0 +1,34 @@
package com.njcn.device.pq.pojo.param;
import com.njcn.common.pojo.constant.PatternRegex;
import com.njcn.web.constant.ValidMessage;
import com.njcn.web.pojo.param.BaseParam;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
import java.util.List;
/**
* pqs
*
* @author cdf
* @date 2022/1/14
*/
@Data
@ApiModel
public class NodeDeviceParam {
/**
* 服务器IP
*/
private String ip;
private List<Integer> runFlag;
}

View File

@@ -0,0 +1,44 @@
package com.njcn.device.pq.pojo.po;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.time.LocalDateTime;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
*
* Description:
* Date: 2024/11/5 11:24【需求编号】
*
* @author clam
* @version V1.0.0
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName(value = "pq_icd_path")
public class PqIcdPath {
/**
* 装置类型GUID
*/
@TableId(value = "ID", type = IdType.ASSIGN_UUID)
private String id;
/**
* 装置类型名称
*/
@TableField(value = "`Name`")
private String name;
@TableField(value = "`Path`")
private String path;
@TableField(value = "Update_Time")
private LocalDateTime updateTime;
}

View File

@@ -16,6 +16,7 @@ import java.time.LocalDateTime;
@Data
@ApiModel
public class LineDetailDataVO {
private String lineId;
@ApiModelProperty(name = "id",value = "监测点序号")
private Integer id;