1.灿能云接口代码调整

This commit is contained in:
wr
2024-01-03 15:50:58 +08:00
parent 14cb85409c
commit 3b922aa7b3
48 changed files with 1213 additions and 284 deletions

View File

@@ -0,0 +1,108 @@
package com.njcn.cloud.enums.app;
/**
* @Description: 指标编码
* @Author: wr
* @Date: 2023/11/3 13:57
*/
public enum RateCodeEnum{
FLICKET_ALLTIME("flickerAllTime", "Flicket_AllTime"),
FREQ_DEV_OVERTIME("freqDevOvertime", "频率偏差越限"),
VOLTAGE_DEV_OVERTIME("voltageDevOvertime", "电压偏差越限"),
UBALANCE_OVERTIME("ubalanceOvertime" ,"电压不平衡越限"),
FLICKER_OVERTIME("flickerOvertime", "闪变越限"),
UABERRANCE_OVERTIME("uaberranceOvertime", "电压谐波畸变率越限"),
UHARM_2_OVERTIME("uharm2Overtime", "2次电压谐波含有率越限"),
UHARM_3_OVERTIME("uharm3Overtime", "3次电压谐波含有率越限"),
UHARM_4_OVERTIME("uharm4Overtime", "4次电压谐波含有率越限"),
UHARM_5_OVERTIME("uharm5Overtime", "5次电压谐波含有率越限"),
UHARM_6_OVERTIME("uharm6Overtime", "6次电压谐波含有率越限"),
UHARM_7_OVERTIME("uharm7Overtime", "7次电压谐波含有率越限"),
UHARM_8_OVERTIME("uharm8Overtime", "8次电压谐波含有率越限"),
UHARM_9_OVERTIME("uharm9Overtime", "9次电压谐波含有率越限"),
UHARM_10_OVERTIME("uharm10Overtime", "10次电压谐波含有率越限"),
UHARM_11_OVERTIME("uharm11Overtime", "11次电压谐波含有率越限"),
UHARM_12_OVERTIME("uharm12Overtime", "12次电压谐波含有率越限"),
UHARM_13_OVERTIME("uharm13Overtime", "13次电压谐波含有率越限"),
UHARM_14_OVERTIME("uharm14Overtime", "14次电压谐波含有率越限"),
UHARM_15_OVERTIME("uharm15Overtime", "15次电压谐波含有率越限"),
UHARM_16_OVERTIME("uharm16Overtime", "16次电压谐波含有率越限"),
UHARM_17_OVERTIME("uharm17Overtime", "17次电压谐波含有率越限"),
UHARM_18_OVERTIME("uharm18Overtime", "18次电压谐波含有率越限"),
UHARM_19_OVERTIME("uharm19Overtime", "19次电压谐波含有率越限"),
UHARM_20_OVERTIME("uharm20Overtime", "20次电压谐波含有率越限"),
UHARM_21_OVERTIME("uharm21Overtime", "21次电压谐波含有率越限"),
UHARM_22_OVERTIME("uharm22Overtime", "22次电压谐波含有率越限"),
UHARM_23_OVERTIME("uharm23Overtime", "23次电压谐波含有率越限"),
UHARM_24_OVERTIME("uharm24Overtime", "24次电压谐波含有率越限"),
UHARM_25_OVERTIME("uharm25Overtime", "25次电压谐波含有率越限"),
IHARM_2_OVERTIME("iharm2Overtime", "2次电流谐波幅值越限"),
IHARM_3_OVERTIME("iharm3Overtime", "3次电流谐波幅值越限"),
IHARM_4_OVERTIME("iharm4Overtime", "4次电流谐波幅值越限"),
IHARM_5_OVERTIME("iharm5Overtime", "5次电流谐波幅值越限"),
IHARM_6_OVERTIME("iharm6Overtime", "6次电流谐波幅值越限"),
IHARM_7_OVERTIME("iharm7Overtime", "7次电流谐波幅值越限"),
IHARM_8_OVERTIME("iharm8Overtime", "8次电流谐波幅值越限"),
IHARM_9_OVERTIME("iharm9Overtime", "9次电流谐波幅值越限"),
IHARM_10_OVERTIME("iharm10Overtime", "10次电流谐波幅值越限"),
IHARM_11_OVERTIME("iharm11Overtime", "11次电流谐波幅值越限"),
IHARM_12_OVERTIME("iharm12Overtime", "12次电流谐波幅值越限"),
IHARM_13_OVERTIME("iharm13Overtime", "13次电流谐波幅值越限"),
IHARM_14_OVERTIME("iharm14Overtime", "14次电流谐波幅值越限"),
IHARM_15_OVERTIME("iharm15Overtime", "15次电流谐波幅值越限"),
IHARM_16_OVERTIME("iharm16Overtime", "16次电流谐波幅值越限"),
IHARM_17_OVERTIME("iharm17Overtime", "17次电流谐波幅值越限"),
IHARM_18_OVERTIME("iharm18Overtime", "18次电流谐波幅值越限"),
IHARM_19_OVERTIME("iharm19Overtime", "19次电流谐波幅值越限"),
IHARM_20_OVERTIME("iharm20Overtime", "20次电流谐波幅值越限"),
IHARM_21_OVERTIME("iharm21Overtime", "21次电流谐波幅值越限"),
IHARM_22_OVERTIME("iharm22Overtime", "22次电流谐波幅值越限"),
IHARM_23_OVERTIME("iharm23Overtime", "23次电流谐波幅值越限"),
IHARM_24_OVERTIME("iharm24Overtime", "24次电流谐波幅值越限"),
IHARM_25_OVERTIME("iharm25Overtime", "25次电流谐波幅值越限");
private String code;
private String type;
RateCodeEnum(String code, String type){
this.code = code;
this.type = type;
}
public String getCode() {
return code;
}
public String getType() {
return type;
}
public void setCode(String code) {
this.code = code;
}
public void setType(String type) {
this.type = type;
}
public static String getMsgByCode(String code){
for (RateCodeEnum typeCodeEnum : RateCodeEnum.values()) {
if (typeCodeEnum.code==code) {
return typeCodeEnum.type;
}
}
return "";
}
public static String getCodeByMsg(String type){
for (RateCodeEnum typeCodeEnum : RateCodeEnum.values()) {
if (typeCodeEnum.type.equals(type)) {
return typeCodeEnum.code;
}
}
return "";
}
}

View File

@@ -0,0 +1,203 @@
package com.njcn.cloud.pojo.dto;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
import com.njcn.db.bo.BaseEntity;
import java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;
/**
* <p>
* 统计消息
* </p>
*
* @author wr
* @since 2024-01-03
*/
@Getter
@Setter
@TableName("app_statistics")
public class AppStatistics extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 监测点id
*/
@MppMultiId("Line_Index")
private String lineIndex;
/**
* 统计时间
*/
@MppMultiId("Time_Id")
private LocalDateTime timeId;
@TableField("Event_Count")
private Boolean eventCount;
@TableField("Freq_Dev_Rate")
private Float freqDevRate;
@TableField("Voltage_Dev_Rate")
private Float voltageDevRate;
@TableField("Ubalance_Rate")
private Float ubalanceRate;
@TableField("FLICKER_Rate")
private Float flickerRate;
@TableField("UABERRANCE_Rate")
private Float uaberranceRate;
@TableField("Uharm_2_Rate")
private Float uharm2Rate;
@TableField("Uharm_3_Rate")
private Float uharm3Rate;
@TableField("Uharm_4_Rate")
private Float uharm4Rate;
@TableField("Uharm_5_Rate")
private Float uharm5Rate;
@TableField("Uharm_6_Rate")
private Float uharm6Rate;
@TableField("Uharm_7_Rate")
private Float uharm7Rate;
@TableField("Uharm_8_Rate")
private Float uharm8Rate;
@TableField("Uharm_9_Rate")
private Float uharm9Rate;
@TableField("Uharm_10_Rate")
private Float uharm10Rate;
@TableField("Uharm_11_Rate")
private Float uharm11Rate;
@TableField("Uharm_12_Rate")
private Float uharm12Rate;
@TableField("Uharm_13_Rate")
private Float uharm13Rate;
@TableField("Uharm_14_Rate")
private Float uharm14Rate;
@TableField("Uharm_15_Rate")
private Float uharm15Rate;
@TableField("Uharm_16_Rate")
private Float uharm16Rate;
@TableField("Uharm_17_Rate")
private Float uharm17Rate;
@TableField("Uharm_18_Rate")
private Float uharm18Rate;
@TableField("Uharm_19_Rate")
private Float uharm19Rate;
@TableField("Uharm_20_Rate")
private Float uharm20Rate;
@TableField("Uharm_21_Rate")
private Float uharm21Rate;
@TableField("Uharm_22_Rate")
private Float uharm22Rate;
@TableField("Uharm_23_Rate")
private Float uharm23Rate;
@TableField("Uharm_24_Rate")
private Float uharm24Rate;
@TableField("Uharm_25_Rate")
private Float uharm25Rate;
@TableField("Iharm_2_Rate")
private Float iharm2Rate;
@TableField("Iharm_3_Rate")
private Float iharm3Rate;
@TableField("Iharm_4_Rate")
private Float iharm4Rate;
@TableField("Iharm_5_Rate")
private Float iharm5Rate;
@TableField("Iharm_6_Rate")
private Float iharm6Rate;
@TableField("Iharm_7_Rate")
private Float iharm7Rate;
@TableField("Iharm_8_Rate")
private Float iharm8Rate;
@TableField("Iharm_9_Rate")
private Float iharm9Rate;
@TableField("Iharm_10_Rate")
private Float iharm10Rate;
@TableField("Iharm_11_Rate")
private Float iharm11Rate;
@TableField("Iharm_12_Rate")
private Float iharm12Rate;
@TableField("Iharm_13_Rate")
private Float iharm13Rate;
@TableField("Iharm_14_Rate")
private Float iharm14Rate;
@TableField("Iharm_15_Rate")
private Float iharm15Rate;
@TableField("Iharm_16_Rate")
private Float iharm16Rate;
@TableField("Iharm_17_Rate")
private Float iharm17Rate;
@TableField("Iharm_18_Rate")
private Float iharm18Rate;
@TableField("Iharm_19_Rate")
private Float iharm19Rate;
@TableField("Iharm_20_Rate")
private Float iharm20Rate;
@TableField("Iharm_21_Rate")
private Float iharm21Rate;
@TableField("Iharm_22_Rate")
private Float iharm22Rate;
@TableField("Iharm_23_Rate")
private Float iharm23Rate;
@TableField("Iharm_24_Rate")
private Float iharm24Rate;
@TableField("Iharm_25_Rate")
private Float iharm25Rate;
}

View File

@@ -0,0 +1,28 @@
package com.njcn.cloud.pojo.param;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @author wr
* @description
* @date 2024/1/3 15:43
*/
@Data
public class AppParam {
@ApiModelProperty("监测点ID")
private String lineIndex;
@ApiModelProperty("当前页")
private Integer page;
@ApiModelProperty("每页数量")
private Integer num;
@ApiModelProperty("查询的开始时间")
private String startTime;
@ApiModelProperty("查询的结束时间")
private String endTime;
}

View File

@@ -0,0 +1,28 @@
package com.njcn.cloud.pojo.param;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @author wr
* @description
* @date 2023/12/21 15:27
*/
@Data
public class AppReportParam extends AppParam {
@ApiModelProperty("用户ID")
private String userId;
@ApiModelProperty("系统类型1-暂态2-稳态")
private Integer systemType;
@ApiModelProperty("报告类型1-周报2-月报3-季报4-年报5-自定义报告")
private Integer reportType;
@ApiModelProperty("年份")
private Integer year;
@ApiModelProperty("季度")
private Integer quarter;
}

View File

@@ -0,0 +1,71 @@
package com.njcn.cloud.pojo.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.time.LocalDateTime;
import java.util.List;
/**
* @author wr
* @description
* @date 2023/12/21 15:33
*/
@Data
public class ReportVO {
@ApiModelProperty("报告表Guid")
private String reportIndex;
@ApiModelProperty("报告名称")
private String reportName;
@ApiModelProperty("(关联Pq_Line的Line_Index)")
private String lineIndex;
@ApiModelProperty("(关联app_user表User_Index)自定义报表时填值")
private String userIndex;
@ApiModelProperty("报告生成时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime updateTime;
@ApiModelProperty("报告内容的起始时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime startTime;
@ApiModelProperty("报告内容的结束时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime endTime;
@ApiModelProperty("系统类型(1-暂态2-稳态)")
private Integer systemType;
@ApiModelProperty("报告类型(1-周报2-月报5-自定义)")
private Integer reportType;
@ApiModelProperty("报告的资源路径")
private String reportPath;
@ApiModelProperty("报告状态(1-成功2-失败3-待审核4-删除)")
private Integer state;
@ApiModelProperty("记录报告生成失败次数")
private Integer errorCount;
@ApiModelProperty("暂态报告部门guid")
private String deptsIndex;
@ApiModelProperty("暂态发生的次数")
private Integer total;
@ApiModelProperty("测量间隔1-10分钟")
private Integer tinterval;
@ApiModelProperty("监测点名称")
private String name;
@ApiModelProperty("稳态系统越限统计")
private List<String> listResult;
}

View File

@@ -0,0 +1,17 @@
package com.njcn.cloud.pojo.vo;
import lombok.Data;
/**
* @author gbl
* @description:统计数据
*/
@Data
public class StatisticsData {
private String lineName;
private Long time;
private String eventDescribe;
private String steadyDescribe;
}

View File

@@ -0,0 +1,17 @@
package com.njcn.cloud.pojo.vo;
import lombok.Data;
import java.util.List;
/**
* @author gbl
* @description:统计数据详细信息
*/
@Data
public class StatisticsDetail {
private String name;
private String steadyInfo;
private List<StatisticsEvent> eventInfo;
}

View File

@@ -0,0 +1,13 @@
package com.njcn.cloud.pojo.vo;
import lombok.Data;
/**
* @author gbl
* @description:统计数据暂降信息
*/
@Data
public class StatisticsEvent {
public String describe;
public String eventDetail_index;
};