From 952c9b38c92746158bdaf298efbd66698ac22a92 Mon Sep 17 00:00:00 2001 From: chendaofei <857448963@qq.com> Date: Fri, 6 Jun 2025 16:19:53 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=8C=E7=BA=A7=E8=AF=84=E4=BC=B0=E5=A2=9E?= =?UTF-8?q?=E5=88=A0=E6=94=B9=E6=88=90=E6=8E=A5=E5=8F=A3=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../assess/AssessCapacitorParamQuery.java | 61 ++ .../param/assess/AssessDicCableTypeQuery.java | 68 ++ .../AssessDicHarmonicCharacterQuery.java | 289 +++++++++ .../param/assess/AssessDicShockLoadQuery.java | 55 ++ .../assess/AssessDicTransformerQuery.java | 72 +++ .../param/assess/AssessLoadParamQuery.java | 72 +++ .../param/assess/AssessOverlimitQuery.java | 311 +++++++++ .../assess/AssessResultAdditionQuery.java | 532 +++++++++++++++ .../pojo/param/assess/AssessResultQuery.java | 607 ++++++++++++++++++ .../assess/AssessShockLoadParamQuery.java | 74 +++ .../assess/AssessTransformerParamQuery.java | 52 ++ .../pojo/param/assess/AssessUserQuery.java | 124 ++++ .../assess/AssessWindLoadParamQuery.java | 55 ++ .../pojo/po/assess/AssessCapacitorParam.java | 4 +- .../pojo/po/assess/AssessDicCableType.java | 4 +- .../po/assess/AssessDicHarmonicCharacter.java | 4 +- .../pojo/po/assess/AssessDicShockLoad.java | 4 +- .../pojo/po/assess/AssessDicTransformer.java | 4 +- .../pojo/po/assess/AssessLoadParam.java | 4 +- .../pojo/po/assess/AssessOverlimit.java | 4 +- .../advance/pojo/po/assess/AssessResult.java | 4 +- .../pojo/po/assess/AssessResultAddition.java | 4 +- .../pojo/po/assess/AssessShockLoadParam.java | 4 +- .../po/assess/AssessTransformerParam.java | 4 +- .../advance/pojo/po/assess/AssessUser.java | 11 +- .../pojo/po/assess/AssessWindLoadParam.java | 4 +- .../AssessCapacitorParamController.java | 110 +++- .../assess/AssessDicCableTypeController.java | 95 ++- .../AssessDicHarmonicCharacterController.java | 95 ++- .../assess/AssessDicShockLoadController.java | 97 ++- .../AssessDicTransformerController.java | 105 ++- .../assess/AssessLoadParamController.java | 99 ++- .../AssessShockLoadParamController.java | 108 +++- .../AssessTransformerParamController.java | 99 ++- .../assess/AssessUserController.java | 79 ++- .../assess/AssessWindLoadParamController.java | 97 ++- .../assess/IAssessCapacitorParamService.java | 26 +- .../assess/IAssessDicCableTypeService.java | 26 +- .../IAssessDicHarmonicCharacterService.java | 18 +- .../assess/IAssessDicShockLoadService.java | 21 +- .../assess/IAssessDicTransformerService.java | 21 +- .../assess/IAssessLoadParamService.java | 22 + .../assess/IAssessShockLoadParamService.java | 31 +- .../IAssessTransformerParamService.java | 26 +- .../service/assess/IAssessUserService.java | 25 + .../assess/IAssessWindLoadParamService.java | 26 +- .../impl/AssessCapacitorParamServiceImpl.java | 46 +- .../impl/AssessDicCableTypeServiceImpl.java | 44 +- ...AssessDicHarmonicCharacterServiceImpl.java | 35 +- .../impl/AssessDicShockLoadServiceImpl.java | 35 +- .../impl/AssessDicTransformerServiceImpl.java | 38 +- .../impl/AssessLoadParamServiceImpl.java | 39 ++ .../impl/AssessShockLoadParamServiceImpl.java | 52 +- .../AssessTransformerParamServiceImpl.java | 46 +- .../assess/impl/AssessUserServiceImpl.java | 25 + .../impl/AssessWindLoadParamServiceImpl.java | 53 +- 56 files changed, 3964 insertions(+), 106 deletions(-) create mode 100644 pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessCapacitorParamQuery.java create mode 100644 pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessDicCableTypeQuery.java create mode 100644 pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessDicHarmonicCharacterQuery.java create mode 100644 pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessDicShockLoadQuery.java create mode 100644 pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessDicTransformerQuery.java create mode 100644 pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessLoadParamQuery.java create mode 100644 pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessOverlimitQuery.java create mode 100644 pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessResultAdditionQuery.java create mode 100644 pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessResultQuery.java create mode 100644 pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessShockLoadParamQuery.java create mode 100644 pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessTransformerParamQuery.java create mode 100644 pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessUserQuery.java create mode 100644 pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessWindLoadParamQuery.java diff --git a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessCapacitorParamQuery.java b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessCapacitorParamQuery.java new file mode 100644 index 000000000..7eaab4ca6 --- /dev/null +++ b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessCapacitorParamQuery.java @@ -0,0 +1,61 @@ +package com.njcn.advance.pojo.param.assess; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.njcn.db.bo.BaseEntity; +import com.njcn.web.pojo.param.BaseParam; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.Getter; +import lombok.Setter; + +import java.io.Serializable; +import java.math.BigDecimal; + +/** + *

+ * 评估电容器参数查询参数 + *

+ * + * @author cdf + * @since 2025-06-06 + */ +@Getter +@Setter +@TableName("assess_capacitor_param") +@ApiModel(value = "AssessCapacitorParamQuery", description = "评估电容器参数查询参数") +public class AssessCapacitorParamQuery extends BaseParam implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "评估用户ID,例:8afaa9a15707483a0157262f8e78077d") + private String assessId; + + @ApiModelProperty(value = "电容器组名称,例:电容器组1") + private String capacitorName; + + @ApiModelProperty(value = "电容器组个数,例:1") + private Integer capacitorNum; + + @ApiModelProperty(value = "单组容量,单位kVar,例:100.00") + private BigDecimal capacitorCapacity; + + @ApiModelProperty(value = "电抗率,单位%,例:5.00") + private BigDecimal capacitorReactance; + + @ApiModelProperty(value = "电压等级,例:22。与PMS3.0内电压等级编码保持一致。") + private String capacitorScale; + + /** + * 更新评估电容器参数的查询参数 + */ + @EqualsAndHashCode(callSuper = true) + @ApiModel(value = "UpdateAssessCapacitorParamQuery", description = "更新评估电容器参数的查询参数") + @Data + public static class UpdateAssessCapacitorParamQuery extends AssessCapacitorParamQuery { + + @ApiModelProperty(value = "电容器组ID(更新时必填),例:b2a0ddf21992416f936b572459a3d8f4", required = true) + private String capacitorId; + } +} \ No newline at end of file diff --git a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessDicCableTypeQuery.java b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessDicCableTypeQuery.java new file mode 100644 index 000000000..0c2aca9e7 --- /dev/null +++ b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessDicCableTypeQuery.java @@ -0,0 +1,68 @@ +package com.njcn.advance.pojo.param.assess; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.njcn.db.bo.BaseEntity; +import com.njcn.web.pojo.param.BaseParam; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.Getter; +import lombok.Setter; + +import java.io.Serializable; +import java.math.BigDecimal; + +/** + *

+ * 线缆类型字典查询参数 + *

+ * + * @author cdf + * @since 2025-06-06 + */ +@Getter +@Setter +@TableName("assess_dic_cable_type") +@ApiModel(value = "AssessDicCableTypeQuery", description = "线缆类型字典查询参数") +public class AssessDicCableTypeQuery extends BaseParam implements Serializable { + + private static final long serialVersionUID = 1L; + + + @ApiModelProperty(value = "线路线缆名称,例:LGJ-240-35kV", required = true) + private String linetypeName; + + @ApiModelProperty(value = "线路线缆类型,例:01-架空线,02-电缆", required = true) + private String linetypeType; + + @ApiModelProperty(value = "正序电阻,例:1.6") + private BigDecimal posR1; + + @ApiModelProperty(value = "正序电抗,例:1.6") + private BigDecimal posX1; + + @ApiModelProperty(value = "正序电纳,例:1.6") + private BigDecimal posY1; + + @ApiModelProperty(value = "零序电阻,例:1.6") + private BigDecimal zeroR0; + + @ApiModelProperty(value = "零序电抗,例:1.6") + private BigDecimal zeroX0; + + @ApiModelProperty(value = "零序电纳,例:1.6") + private BigDecimal zeroY0; + + /** + * 更新线缆类型字典的查询参数 + */ + @ApiModel(value = "UpdateAssessDicCableTypeQuery", description = "更新线缆类型字典的查询参数") + @Data + @EqualsAndHashCode(callSuper = true) + public static class UpdateAssessDicCableTypeQuery extends AssessDicCableTypeQuery { + + @ApiModelProperty(value = "线路线缆类型ID(更新时必填),例:3491b6cce56141f1a2a0a79a15b0e91e", required = true) + private String linetypeId; + } +} \ No newline at end of file diff --git a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessDicHarmonicCharacterQuery.java b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessDicHarmonicCharacterQuery.java new file mode 100644 index 000000000..36a08c6fb --- /dev/null +++ b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessDicHarmonicCharacterQuery.java @@ -0,0 +1,289 @@ +package com.njcn.advance.pojo.param.assess; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.njcn.db.bo.BaseEntity; +import com.njcn.web.pojo.param.BaseParam; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.Getter; +import lombok.Setter; + +import java.math.BigDecimal; + +/** + *

+ * 谐波源特性字典 + *

+ * + * @author cdf + * @since 2025-06-06 + */ +@Getter +@Setter +@TableName("assess_dic_harmonic_character") +public class AssessDicHarmonicCharacterQuery extends BaseParam { + + private static final long serialVersionUID = 1L; + + + + /** + * 谐波源特性名称,例:六脉整流 + */ + private String harmName; + + /** + * 2次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i2; + + /** + * 3次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i3; + + /** + * 4次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i4; + + /** + * 5次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i5; + + /** + * 6次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i6; + + /** + * 7次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i7; + + /** + * 8次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i8; + + /** + * 9次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i9; + + /** + * 10次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i10; + + /** + * 11次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i11; + + /** + * 12次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i12; + + /** + * 13次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i13; + + /** + * 14次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i14; + + /** + * 15次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i15; + + /** + * 16次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i16; + + /** + * 17次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i17; + + /** + * 18次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i18; + + /** + * 19次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i19; + + /** + * 20次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i20; + + /** + * 21次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i21; + + /** + * 22次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i22; + + /** + * 23次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i23; + + /** + * 24次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i24; + + /** + * 25次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i25; + + /** + * 26次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i26; + + /** + * 27次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i27; + + /** + * 28次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i28; + + /** + * 29次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i29; + + /** + * 30次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i30; + + /** + * 31次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i31; + + /** + * 32次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i32; + + /** + * 33次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i33; + + /** + * 34次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i34; + + /** + * 35次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i35; + + /** + * 36次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i36; + + /** + * 37次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i37; + + /** + * 38次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i38; + + /** + * 39次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i39; + + /** + * 40次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i40; + + /** + * 41次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i41; + + /** + * 42次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i42; + + /** + * 43次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i43; + + /** + * 44次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i44; + + /** + * 45次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i45; + + /** + * 46次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i46; + + /** + * 47次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i47; + + /** + * 48次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i48; + + /** + * 49次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i49; + + /** + * 50次谐波电流含有率,单位:%,例:1.6 + */ + private BigDecimal i50; + + + @EqualsAndHashCode(callSuper = true) + @Data + public static class UpdateAssessDicHarmonicCharacterQuery extends AssessDicHarmonicCharacterQuery{ + /** + * 谐波源特性字典ID,例:d53f0026d2f04c9e9fee6bba8386487a + */ + private String harmId; + } +} diff --git a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessDicShockLoadQuery.java b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessDicShockLoadQuery.java new file mode 100644 index 000000000..a5b4ec0e3 --- /dev/null +++ b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessDicShockLoadQuery.java @@ -0,0 +1,55 @@ +package com.njcn.advance.pojo.param.assess; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.njcn.db.bo.BaseEntity; +import com.njcn.web.pojo.param.BaseParam; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.Getter; +import lombok.Setter; + +import java.io.Serializable; +import java.math.BigDecimal; + +/** + *

+ * 冲击负荷字典查询参数 + *

+ * + * @author cdf + * @since 2025-06-06 + */ +@Getter +@Setter +@TableName("assess_dic_shock_load") +@ApiModel(value = "AssessDicShockLoadQuery", description = "冲击负荷字典查询参数") +public class AssessDicShockLoadQuery extends BaseParam implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "冲击负荷类型ID,例:d19c10178eeb4da2bca1df18a050524d", required = true) + private String inpactloadtypeId; + + @ApiModelProperty(value = "冲击负荷类型名称,例:电机", required = true) + private String inpactloadtypeName; + + @ApiModelProperty(value = "冲击负荷启动方式,例:直接启动") + private String inpactloadStartup; + + @ApiModelProperty(value = "冲击负荷启动容量倍数,例:4") + private BigDecimal inpactloadMultiple; + + /** + * 更新冲击负荷字典的查询参数 + */ + @EqualsAndHashCode(callSuper = true) + @ApiModel(value = "UpdateAssessDicShockLoadQuery", description = "更新冲击负荷字典的查询参数") + @Data + public static class UpdateAssessDicShockLoadQuery extends AssessDicShockLoadQuery { + + @ApiModelProperty(value = "冲击负荷类型ID(更新时必填),例:d19c10178eeb4da2bca1df18a050524d", required = true) + private String inpactloadtypeId; + } +} \ No newline at end of file diff --git a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessDicTransformerQuery.java b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessDicTransformerQuery.java new file mode 100644 index 000000000..e386dd8de --- /dev/null +++ b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessDicTransformerQuery.java @@ -0,0 +1,72 @@ +package com.njcn.advance.pojo.param.assess; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.njcn.db.bo.BaseEntity; +import com.njcn.web.pojo.param.BaseParam; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.Getter; +import lombok.Setter; + +import javax.validation.constraints.NotBlank; +import java.io.Serializable; +import java.math.BigDecimal; + +/** + *

+ * 变压器参数字典查询参数 + *

+ * + * @author cdf + * @since 2025-06-06 + */ +@Getter +@Setter +@TableName("assess_dic_transformer") +@ApiModel(value = "AssessDicTransformerQuery", description = "变压器参数字典查询参数") +public class AssessDicTransformerQuery extends BaseParam implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "变压器类型名称,例:110kV", required = true) + private String transtypeName; + + @ApiModelProperty(value = "额定容量,单位kVA,例:10") + private BigDecimal transCapa; + + @ApiModelProperty(value = "高压侧电压等级,例:22(与PMS3.0编码一致)") + private String transhighScale; + + @ApiModelProperty(value = "低压侧电压等级,例:22(与PMS3.0编码一致)") + private String translowScale; + + @ApiModelProperty(value = "联结组标号,例:0.33") + private BigDecimal trnasNo; + + @ApiModelProperty(value = "空载损耗,单位kW,例:2.42") + private BigDecimal noloadLoss; + + @ApiModelProperty(value = "负载损耗,单位kW,例:2.42") + private BigDecimal loadLoss; + + @ApiModelProperty(value = "空载电流,单位%,例:2.42") + private BigDecimal noloadCur; + + @ApiModelProperty(value = "短路阻抗,单位%,例:2.42") + private BigDecimal shortCircuitImpedance; + + /** + * 更新变压器参数字典的查询参数 + */ + @EqualsAndHashCode(callSuper = true) + @ApiModel(value = "UpdateAssessDicTransformerQuery", description = "更新变压器参数字典的查询参数") + @Data + public static class UpdateAssessDicTransformerQuery extends AssessDicTransformerQuery { + + @ApiModelProperty(value = "变压器类型ID(更新时必填),例:f401fa4abb71402bb5e9528209ea219e", required = true) + @NotBlank(message ="变压器类型ID") + private String transtypeId; + } +} \ No newline at end of file diff --git a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessLoadParamQuery.java b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessLoadParamQuery.java new file mode 100644 index 000000000..b1c730ee8 --- /dev/null +++ b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessLoadParamQuery.java @@ -0,0 +1,72 @@ +package com.njcn.advance.pojo.param.assess; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.njcn.db.bo.BaseEntity; +import com.njcn.web.pojo.param.BaseParam; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.Getter; +import lombok.Setter; + +import javax.validation.constraints.NotBlank; +import java.math.BigDecimal; + +/** + *

+ * 评估用户负荷参数查询参数 + *

+ * + * @author cdf + * @since 2025-06-06 + */ +@Getter +@Setter +@TableName("assess_load_param") +@ApiModel(value = "AssessLoadParamQuery", description = "评估用户负荷参数查询参数") +public class AssessLoadParamQuery extends BaseParam { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "评估用户ID,例:8afaa9a15707483a0157262f8e78077d") + private String assessId; + + @ApiModelProperty(value = "用户负荷名称,例:1号炼钢炉", required = true) + @NotBlank(message = "用户负荷名称不可为空") + private String loadName; + + @ApiModelProperty(value = "电压等级,例:22(与PMS3.0编码一致)") + private String linevoltageScale; + + @ApiModelProperty(value = "进线容量,单位kVA,例:200.00") + private BigDecimal transhighCapacity; + + @ApiModelProperty(value = "配电变压器阻抗,单位%,例:5.00") + private BigDecimal transImpedance; + + @ApiModelProperty(value = "谐波源特性字典ID,从字典表获取,例:d53f0026d2f04c9e9fee6bba8386487a") + private String harmId; + + @ApiModelProperty(value = "电压等级,例:22(与PMS3.0编码一致)") + private String translowScale; + + @ApiModelProperty(value = "非线性负荷功率,单位kW,例:150") + private BigDecimal nonlinearloadPower; + + @ApiModelProperty(value = "功率因数,例:0.90") + private BigDecimal powerFactor; + + /** + * 内部类:更新评估用户负荷参数的查询参数 + */ + @EqualsAndHashCode(callSuper = true) + @Data + @ApiModel(value = "UpdateAssessLoadParamQuery", description = "更新评估用户负荷参数的查询参数") + public static class UpdateAssessLoadParamQuery extends AssessLoadParamQuery { + + @ApiModelProperty(value = "用户负荷ID(更新时必填),例:759b793da37548d8b865efdc7f461304", required = true) + @NotBlank(message = "用户负荷ID不可为空") + private String loadId; + } +} \ No newline at end of file diff --git a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessOverlimitQuery.java b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessOverlimitQuery.java new file mode 100644 index 000000000..c3bc341be --- /dev/null +++ b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessOverlimitQuery.java @@ -0,0 +1,311 @@ +package com.njcn.advance.pojo.param.assess; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.njcn.db.bo.BaseEntity; +import lombok.Getter; +import lombok.Setter; + +import java.math.BigDecimal; + +/** + *

+ * 允许值表 + *

+ * + * @author cdf + * @since 2025-06-06 + */ +@Getter +@Setter +@TableName("assess_overlimit") +public class AssessOverlimitQuery extends BaseEntity { + + private static final long serialVersionUID = 1L; + + /** + * 评估用户ID,例:8afaa9a15707483a0157262f8e78077d + */ + private String assessId; + + /** + * 奇次谐波电压,例:1.6 + */ + private BigDecimal vodd; + + /** + * 偶次谐波电压,例:1.6 + */ + private BigDecimal vevent; + + /** + * 2次谐波电流,例:1.6 + */ + private BigDecimal i2; + + /** + * 3次谐波电流,例:1.6 + */ + private BigDecimal i3; + + /** + * 4次谐波电流,例:1.6 + */ + private BigDecimal i4; + + /** + * 5次谐波电流,例:1.6 + */ + private BigDecimal i5; + + /** + * 6次谐波电流,例:1.6 + */ + private BigDecimal i6; + + /** + * 7次谐波电流,例:1.6 + */ + private BigDecimal i7; + + /** + * 8次谐波电流,例:1.6 + */ + private BigDecimal i8; + + /** + * 9次谐波电流,例:1.6 + */ + private BigDecimal i9; + + /** + * 10次谐波电流,例:1.6 + */ + private BigDecimal i10; + + /** + * 11次谐波电流,例:1.6 + */ + private BigDecimal i11; + + /** + * 12次谐波电流,例:1.6 + */ + private BigDecimal i12; + + /** + * 13次谐波电流,例:1.6 + */ + private BigDecimal i13; + + /** + * 14次谐波电流,例:1.6 + */ + private BigDecimal i14; + + /** + * 15次谐波电流,例:1.6 + */ + private BigDecimal i15; + + /** + * 16次谐波电流,例:1.6 + */ + private BigDecimal i16; + + /** + * 17次谐波电流,例:1.6 + */ + private BigDecimal i17; + + /** + * 18次谐波电流,例:1.6 + */ + private BigDecimal i18; + + /** + * 19次谐波电流,例:1.6 + */ + private BigDecimal i19; + + /** + * 20次谐波电流,例:1.6 + */ + private BigDecimal i20; + + /** + * 21次谐波电流,例:1.6 + */ + private BigDecimal i21; + + /** + * 22次谐波电流,例:1.6 + */ + private BigDecimal i22; + + /** + * 23次谐波电流,例:1.6 + */ + private BigDecimal i23; + + /** + * 24次谐波电流,例:1.6 + */ + private BigDecimal i24; + + /** + * 25次谐波电流,例:1.6 + */ + private BigDecimal i25; + + /** + * 26次谐波电流,例:1.6 + */ + private BigDecimal i26; + + /** + * 27次谐波电流,例:1.6 + */ + private BigDecimal i27; + + /** + * 28次谐波电流,例:1.6 + */ + private BigDecimal i28; + + /** + * 29次谐波电流,例:1.6 + */ + private BigDecimal i29; + + /** + * 30次谐波电流,例:1.6 + */ + private BigDecimal i30; + + /** + * 31次谐波电流,例:1.6 + */ + private BigDecimal i31; + + /** + * 32次谐波电流,例:1.6 + */ + private BigDecimal i32; + + /** + * 33次谐波电流,例:1.6 + */ + private BigDecimal i33; + + /** + * 34次谐波电流,例:1.6 + */ + private BigDecimal i34; + + /** + * 35次谐波电流,例:1.6 + */ + private BigDecimal i35; + + /** + * 36次谐波电流,例:1.6 + */ + private BigDecimal i36; + + /** + * 37次谐波电流,例:1.6 + */ + private BigDecimal i37; + + /** + * 38次谐波电流,例:1.6 + */ + private BigDecimal i38; + + /** + * 39次谐波电流,例:1.6 + */ + private BigDecimal i39; + + /** + * 40次谐波电流,例:1.6 + */ + private BigDecimal i40; + + /** + * 41次谐波电流,例:1.6 + */ + private BigDecimal i41; + + /** + * 42次谐波电流,例:1.6 + */ + private BigDecimal i42; + + /** + * 43次谐波电流,例:1.6 + */ + private BigDecimal i43; + + /** + * 44次谐波电流,例:1.6 + */ + private BigDecimal i44; + + /** + * 45次谐波电流,例:1.6 + */ + private BigDecimal i45; + + /** + * 46次谐波电流,例:1.6 + */ + private BigDecimal i46; + + /** + * 47次谐波电流,例:1.6 + */ + private BigDecimal i47; + + /** + * 48次谐波电流,例:1.6 + */ + private BigDecimal i48; + + /** + * 49次谐波电流,例:1.6 + */ + private BigDecimal i49; + + /** + * 50次谐波电流,例:1.6 + */ + private BigDecimal i50; + + /** + * 长时电压闪变,例:0.8 + */ + private BigDecimal plt; + + /** + * 电压波动,例:0.51 + */ + private BigDecimal fluc; + + /** + * 电压偏差上限,例:1.15 + */ + private BigDecimal dltavUp; + + /** + * 电压偏差下限,例:1.15 + */ + private BigDecimal dltavDown; + + /** + * 三相电压不平衡,例:1.7 + */ + private BigDecimal unblance; + + +} diff --git a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessResultAdditionQuery.java b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessResultAdditionQuery.java new file mode 100644 index 000000000..e6890a32b --- /dev/null +++ b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessResultAdditionQuery.java @@ -0,0 +1,532 @@ +package com.njcn.advance.pojo.param.assess; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.njcn.db.bo.BaseEntity; +import lombok.Getter; +import lombok.Setter; + +import java.math.BigDecimal; +import java.time.LocalDateTime; + +/** + *

+ * 评测结果附加表 + *

+ * + * @author cdf + * @since 2025-06-06 + */ +@Getter +@Setter +@TableName("assess_result_addition") +public class AssessResultAdditionQuery extends BaseEntity { + + private static final long serialVersionUID = 1L; + + /** + * 评估用户ID,例:8afaa9a15707483a0157262f8e78077d + */ + private String assessId; + + /** + * 生成结果时间,例:2024-07-17 18:00:00 + */ + private LocalDateTime dateTime; + + /** + * 电容器投入2次谐波电压,例:1.6 + */ + private BigDecimal v2; + + /** + * 电容器投入3次谐波电压,例:1.6 + */ + private BigDecimal v3; + + /** + * 电容器投入4次谐波电压,例:1.6 + */ + private BigDecimal v4; + + /** + * 电容器投入5次谐波电压,例:1.6 + */ + private BigDecimal v5; + + /** + * 电容器投入6次谐波电压,例:1.6 + */ + private BigDecimal v6; + + /** + * 电容器投入7次谐波电压,例:1.6 + */ + private BigDecimal v7; + + /** + * 电容器投入8次谐波电压,例:1.6 + */ + private BigDecimal v8; + + /** + * 电容器投入9次谐波电压,例:1.6 + */ + private BigDecimal v9; + + /** + * 电容器投入10次谐波电压,例:1.6 + */ + private BigDecimal v10; + + /** + * 电容器投入11次谐波电压,例:1.6 + */ + private BigDecimal v11; + + /** + * 电容器投入12次谐波电压,例:1.6 + */ + private BigDecimal v12; + + /** + * 电容器投入13次谐波电压,例:1.6 + */ + private BigDecimal v13; + + /** + * 电容器投入14次谐波电压,例:1.6 + */ + private BigDecimal v14; + + /** + * 电容器投入15次谐波电压,例:1.6 + */ + private BigDecimal v15; + + /** + * 电容器投入16次谐波电压,例:1.6 + */ + private BigDecimal v16; + + /** + * 电容器投入17次谐波电压,例:1.6 + */ + private BigDecimal v17; + + /** + * 电容器投入18次谐波电压,例:1.6 + */ + private BigDecimal v18; + + /** + * 电容器投入19次谐波电压,例:1.6 + */ + private BigDecimal v19; + + /** + * 电容器投入20次谐波电压,例:1.6 + */ + private BigDecimal v20; + + /** + * 电容器投入21次谐波电压,例:1.6 + */ + private BigDecimal v21; + + /** + * 电容器投入22次谐波电压,例:1.6 + */ + private BigDecimal v22; + + /** + * 电容器投入23次谐波电压,例:1.6 + */ + private BigDecimal v23; + + /** + * 电容器投入24次谐波电压,例:1.6 + */ + private BigDecimal v24; + + /** + * 电容器投入25次谐波电压,例:1.6 + */ + private BigDecimal v25; + + /** + * 电容器投入26次谐波电压,例:1.6 + */ + private BigDecimal v26; + + /** + * 电容器投入27次谐波电压,例:1.6 + */ + private BigDecimal v27; + + /** + * 电容器投入28次谐波电压,例:1.6 + */ + private BigDecimal v28; + + /** + * 电容器投入29次谐波电压,例:1.6 + */ + private BigDecimal v29; + + /** + * 电容器投入30次谐波电压,例:1.6 + */ + private BigDecimal v30; + + /** + * 电容器投入31次谐波电压,例:1.6 + */ + private BigDecimal v31; + + /** + * 电容器投入32次谐波电压,例:1.6 + */ + private BigDecimal v32; + + /** + * 电容器投入33次谐波电压,例:1.6 + */ + private BigDecimal v33; + + /** + * 电容器投入34次谐波电压,例:1.6 + */ + private BigDecimal v34; + + /** + * 电容器投入35次谐波电压,例:1.6 + */ + private BigDecimal v35; + + /** + * 电容器投入36次谐波电压,例:1.6 + */ + private BigDecimal v36; + + /** + * 电容器投入37次谐波电压,例:1.6 + */ + private BigDecimal v37; + + /** + * 电容器投入38次谐波电压,例:1.6 + */ + private BigDecimal v38; + + /** + * 电容器投入39次谐波电压,例:1.6 + */ + private BigDecimal v39; + + /** + * 电容器投入40次谐波电压,例:1.6 + */ + private BigDecimal v40; + + /** + * 电容器投入41次谐波电压,例:1.6 + */ + private BigDecimal v41; + + /** + * 电容器投入42次谐波电压,例:1.6 + */ + private BigDecimal v42; + + /** + * 电容器投入43次谐波电压,例:1.6 + */ + private BigDecimal v43; + + /** + * 电容器投入44次谐波电压,例:1.6 + */ + private BigDecimal v44; + + /** + * 电容器投入45次谐波电压,例:1.6 + */ + private BigDecimal v45; + + /** + * 电容器投入46次谐波电压,例:1.6 + */ + private BigDecimal v46; + + /** + * 电容器投入47次谐波电压,例:1.6 + */ + private BigDecimal v47; + + /** + * 电容器投入48次谐波电压,例:1.6 + */ + private BigDecimal v48; + + /** + * 电容器投入49次谐波电压,例:1.6 + */ + private BigDecimal v49; + + /** + * 电容器投入50次谐波电压,例:1.6 + */ + private BigDecimal v50; + + /** + * 电容器投入2次谐波电流,例:1.6 + */ + private BigDecimal i2; + + /** + * 电容器投入3次谐波电流,例:1.6 + */ + private BigDecimal i3; + + /** + * 电容器投入4次谐波电流,例:1.6 + */ + private BigDecimal i4; + + /** + * 电容器投入5次谐波电流,例:1.6 + */ + private BigDecimal i5; + + /** + * 电容器投入6次谐波电流,例:1.6 + */ + private BigDecimal i6; + + /** + * 电容器投入7次谐波电流,例:1.6 + */ + private BigDecimal i7; + + /** + * 电容器投入8次谐波电流,例:1.6 + */ + private BigDecimal i8; + + /** + * 电容器投入9次谐波电流,例:1.6 + */ + private BigDecimal i9; + + /** + * 电容器投入10次谐波电流,例:1.6 + */ + private BigDecimal i10; + + /** + * 电容器投入11次谐波电流,例:1.6 + */ + private BigDecimal i11; + + /** + * 电容器投入12次谐波电流,例:1.6 + */ + private BigDecimal i12; + + /** + * 电容器投入13次谐波电流,例:1.6 + */ + private BigDecimal i13; + + /** + * 电容器投入14次谐波电流,例:1.6 + */ + private BigDecimal i14; + + /** + * 电容器投入15次谐波电流,例:1.6 + */ + private BigDecimal i15; + + /** + * 电容器投入16次谐波电流,例:1.6 + */ + private BigDecimal i16; + + /** + * 电容器投入17次谐波电流,例:1.6 + */ + private BigDecimal i17; + + /** + * 电容器投入18次谐波电流,例:1.6 + */ + private BigDecimal i18; + + /** + * 电容器投入19次谐波电流,例:1.6 + */ + private BigDecimal i19; + + /** + * 电容器投入20次谐波电流,例:1.6 + */ + private BigDecimal i20; + + /** + * 电容器投入21次谐波电流,例:1.6 + */ + private BigDecimal i21; + + /** + * 电容器投入22次谐波电流,例:1.6 + */ + private BigDecimal i22; + + /** + * 电容器投入23次谐波电流,例:1.6 + */ + private BigDecimal i23; + + /** + * 电容器投入24次谐波电流,例:1.6 + */ + private BigDecimal i24; + + /** + * 电容器投入25次谐波电流,例:1.6 + */ + private BigDecimal i25; + + /** + * 电容器投入26次谐波电流,例:1.6 + */ + private BigDecimal i26; + + /** + * 电容器投入27次谐波电流,例:1.6 + */ + private BigDecimal i27; + + /** + * 电容器投入28次谐波电流,例:1.6 + */ + private BigDecimal i28; + + /** + * 电容器投入29次谐波电流,例:1.6 + */ + private BigDecimal i29; + + /** + * 电容器投入30次谐波电流,例:1.6 + */ + private BigDecimal i30; + + /** + * 电容器投入31次谐波电流,例:1.6 + */ + private BigDecimal i31; + + /** + * 电容器投入32次谐波电流,例:1.6 + */ + private BigDecimal i32; + + /** + * 电容器投入33次谐波电流,例:1.6 + */ + private BigDecimal i33; + + /** + * 电容器投入34次谐波电流,例:1.6 + */ + private BigDecimal i34; + + /** + * 电容器投入35次谐波电流,例:1.6 + */ + private BigDecimal i35; + + /** + * 电容器投入36次谐波电流,例:1.6 + */ + private BigDecimal i36; + + /** + * 电容器投入37次谐波电流,例:1.6 + */ + private BigDecimal i37; + + /** + * 电容器投入38次谐波电流,例:1.6 + */ + private BigDecimal i38; + + /** + * 电容器投入39次谐波电流,例:1.6 + */ + private BigDecimal i39; + + /** + * 电容器投入40次谐波电流,例:1.6 + */ + private BigDecimal i40; + + /** + * 电容器投入41次谐波电流,例:1.6 + */ + private BigDecimal i41; + + /** + * 电容器投入42次谐波电流,例:1.6 + */ + private BigDecimal i42; + + /** + * 电容器投入43次谐波电流,例:1.6 + */ + private BigDecimal i43; + + /** + * 电容器投入44次谐波电流,例:1.6 + */ + private BigDecimal i44; + + /** + * 电容器投入45次谐波电流,例:1.6 + */ + private BigDecimal i45; + + /** + * 电容器投入46次谐波电流,例:1.6 + */ + private BigDecimal i46; + + /** + * 电容器投入47次谐波电流,例:1.6 + */ + private BigDecimal i47; + + /** + * 电容器投入48次谐波电流,例:1.6 + */ + private BigDecimal i48; + + /** + * 电容器投入49次谐波电流,例:1.6 + */ + private BigDecimal i49; + + /** + * 电容器投入50次谐波电流,例:1.6 + */ + private BigDecimal i50; + + /** + * 长时电压闪变,例:0.8 + */ + private BigDecimal plt; + + +} diff --git a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessResultQuery.java b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessResultQuery.java new file mode 100644 index 000000000..9de4fca60 --- /dev/null +++ b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessResultQuery.java @@ -0,0 +1,607 @@ +package com.njcn.advance.pojo.param.assess; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.njcn.db.bo.BaseEntity; +import lombok.Getter; +import lombok.Setter; + +import java.math.BigDecimal; +import java.time.LocalDateTime; + +/** + *

+ * 评测结果表 + *

+ * + * @author cdf + * @since 2025-06-06 + */ +@Getter +@Setter +@TableName("assess_result") +public class AssessResultQuery extends BaseEntity { + + private static final long serialVersionUID = 1L; + + /** + * 评估用户ID,例:8afaa9a15707483a0157262f8e78077d + */ + private String assessId; + + /** + * 生成结果时间,例:2024-07-17 18:00:00 + */ + private LocalDateTime dateTime; + + /** + * 电容器未投入2次谐波电压,例:1.6 + */ + private BigDecimal v2; + + /** + * 电容器未投入3次谐波电压,例:1.6 + */ + private BigDecimal v3; + + /** + * 电容器未投入4次谐波电压,例:1.6 + */ + private BigDecimal v4; + + /** + * 电容器未投入5次谐波电压,例:1.6 + */ + private BigDecimal v5; + + /** + * 电容器未投入6次谐波电压,例:1.6 + */ + private BigDecimal v6; + + /** + * 电容器未投入7次谐波电压,例:1.6 + */ + private BigDecimal v7; + + /** + * 电容器未投入8次谐波电压,例:1.6 + */ + private BigDecimal v8; + + /** + * 电容器未投入9次谐波电压,例:1.6 + */ + private BigDecimal v9; + + /** + * 电容器未投入10次谐波电压,例:1.6 + */ + private BigDecimal v10; + + /** + * 电容器未投入11次谐波电压,例:1.6 + */ + private BigDecimal v11; + + /** + * 电容器未投入12次谐波电压,例:1.6 + */ + private BigDecimal v12; + + /** + * 电容器未投入13次谐波电压,例:1.6 + */ + private BigDecimal v13; + + /** + * 电容器未投入14次谐波电压,例:1.6 + */ + private BigDecimal v14; + + /** + * 电容器未投入15次谐波电压,例:1.6 + */ + private BigDecimal v15; + + /** + * 电容器未投入16次谐波电压,例:1.6 + */ + private BigDecimal v16; + + /** + * 电容器未投入17次谐波电压,例:1.6 + */ + private BigDecimal v17; + + /** + * 电容器未投入18次谐波电压,例:1.6 + */ + private BigDecimal v18; + + /** + * 电容器未投入19次谐波电压,例:1.6 + */ + private BigDecimal v19; + + /** + * 电容器未投入20次谐波电压,例:1.6 + */ + private BigDecimal v20; + + /** + * 电容器未投入21次谐波电压,例:1.6 + */ + private BigDecimal v21; + + /** + * 电容器未投入22次谐波电压,例:1.6 + */ + private BigDecimal v22; + + /** + * 电容器未投入23次谐波电压,例:1.6 + */ + private BigDecimal v23; + + /** + * 电容器未投入24次谐波电压,例:1.6 + */ + private BigDecimal v24; + + /** + * 电容器未投入25次谐波电压,例:1.6 + */ + private BigDecimal v25; + + /** + * 电容器未投入26次谐波电压,例:1.6 + */ + private BigDecimal v26; + + /** + * 电容器未投入27次谐波电压,例:1.6 + */ + private BigDecimal v27; + + /** + * 电容器未投入28次谐波电压,例:1.6 + */ + private BigDecimal v28; + + /** + * 电容器未投入29次谐波电压,例:1.6 + */ + private BigDecimal v29; + + /** + * 电容器未投入30次谐波电压,例:1.6 + */ + private BigDecimal v30; + + /** + * 电容器未投入31次谐波电压,例:1.6 + */ + private BigDecimal v31; + + /** + * 电容器未投入32次谐波电压,例:1.6 + */ + private BigDecimal v32; + + /** + * 电容器未投入33次谐波电压,例:1.6 + */ + private BigDecimal v33; + + /** + * 电容器未投入34次谐波电压,例:1.6 + */ + private BigDecimal v34; + + /** + * 电容器未投入35次谐波电压,例:1.6 + */ + private BigDecimal v35; + + /** + * 电容器未投入36次谐波电压,例:1.6 + */ + private BigDecimal v36; + + /** + * 电容器未投入37次谐波电压,例:1.6 + */ + private BigDecimal v37; + + /** + * 电容器未投入38次谐波电压,例:1.6 + */ + private BigDecimal v38; + + /** + * 电容器未投入39次谐波电压,例:1.6 + */ + private BigDecimal v39; + + /** + * 电容器未投入40次谐波电压,例:1.6 + */ + private BigDecimal v40; + + /** + * 电容器未投入41次谐波电压,例:1.6 + */ + private BigDecimal v41; + + /** + * 电容器未投入42次谐波电压,例:1.6 + */ + private BigDecimal v42; + + /** + * 电容器未投入43次谐波电压,例:1.6 + */ + private BigDecimal v43; + + /** + * 电容器未投入44次谐波电压,例:1.6 + */ + private BigDecimal v44; + + /** + * 电容器未投入45次谐波电压,例:1.6 + */ + private BigDecimal v45; + + /** + * 电容器未投入46次谐波电压,例:1.6 + */ + private BigDecimal v46; + + /** + * 电容器未投入47次谐波电压,例:1.6 + */ + private BigDecimal v47; + + /** + * 电容器未投入48次谐波电压,例:1.6 + */ + private BigDecimal v48; + + /** + * 电容器未投入49次谐波电压,例:1.6 + */ + private BigDecimal v49; + + /** + * 电容器未投入50次谐波电压,例:1.6 + */ + private BigDecimal v50; + + /** + * 电容器未投入2次谐波电流,例:1.6 + */ + private BigDecimal i2; + + /** + * 电容器未投入3次谐波电流,例:1.6 + */ + private BigDecimal i3; + + /** + * 电容器未投入4次谐波电流,例:1.6 + */ + private BigDecimal i4; + + /** + * 电容器未投入5次谐波电流,例:1.6 + */ + private BigDecimal i5; + + /** + * 电容器未投入6次谐波电流,例:1.6 + */ + private BigDecimal i6; + + /** + * 电容器未投入7次谐波电流,例:1.6 + */ + private BigDecimal i7; + + /** + * 电容器未投入8次谐波电流,例:1.6 + */ + private BigDecimal i8; + + /** + * 电容器未投入9次谐波电流,例:1.6 + */ + private BigDecimal i9; + + /** + * 电容器未投入10次谐波电流,例:1.6 + */ + private BigDecimal i10; + + /** + * 电容器未投入11次谐波电流,例:1.6 + */ + private BigDecimal i11; + + /** + * 电容器未投入12次谐波电流,例:1.6 + */ + private BigDecimal i12; + + /** + * 电容器未投入13次谐波电流,例:1.6 + */ + private BigDecimal i13; + + /** + * 电容器未投入14次谐波电流,例:1.6 + */ + private BigDecimal i14; + + /** + * 电容器未投入15次谐波电流,例:1.6 + */ + private BigDecimal i15; + + /** + * 电容器未投入16次谐波电流,例:1.6 + */ + private BigDecimal i16; + + /** + * 电容器未投入17次谐波电流,例:1.6 + */ + private BigDecimal i17; + + /** + * 电容器未投入18次谐波电流,例:1.6 + */ + private BigDecimal i18; + + /** + * 电容器未投入19次谐波电流,例:1.6 + */ + private BigDecimal i19; + + /** + * 电容器未投入20次谐波电流,例:1.6 + */ + private BigDecimal i20; + + /** + * 电容器未投入21次谐波电流,例:1.6 + */ + private BigDecimal i21; + + /** + * 电容器未投入22次谐波电流,例:1.6 + */ + private BigDecimal i22; + + /** + * 电容器未投入23次谐波电流,例:1.6 + */ + private BigDecimal i23; + + /** + * 电容器未投入24次谐波电流,例:1.6 + */ + private BigDecimal i24; + + /** + * 电容器未投入25次谐波电流,例:1.6 + */ + private BigDecimal i25; + + /** + * 电容器未投入26次谐波电流,例:1.6 + */ + private BigDecimal i26; + + /** + * 电容器未投入27次谐波电流,例:1.6 + */ + private BigDecimal i27; + + /** + * 电容器未投入28次谐波电流,例:1.6 + */ + private BigDecimal i28; + + /** + * 电容器未投入29次谐波电流,例:1.6 + */ + private BigDecimal i29; + + /** + * 电容器未投入30次谐波电流,例:1.6 + */ + private BigDecimal i30; + + /** + * 电容器未投入31次谐波电流,例:1.6 + */ + private BigDecimal i31; + + /** + * 电容器未投入32次谐波电流,例:1.6 + */ + private BigDecimal i32; + + /** + * 电容器未投入33次谐波电流,例:1.6 + */ + private BigDecimal i33; + + /** + * 电容器未投入34次谐波电流,例:1.6 + */ + private BigDecimal i34; + + /** + * 电容器未投入35次谐波电流,例:1.6 + */ + private BigDecimal i35; + + /** + * 电容器未投入36次谐波电流,例:1.6 + */ + private BigDecimal i36; + + /** + * 电容器未投入37次谐波电流,例:1.6 + */ + private BigDecimal i37; + + /** + * 电容器未投入38次谐波电流,例:1.6 + */ + private BigDecimal i38; + + /** + * 电容器未投入39次谐波电流,例:1.6 + */ + private BigDecimal i39; + + /** + * 电容器未投入40次谐波电流,例:1.6 + */ + private BigDecimal i40; + + /** + * 电容器未投入41次谐波电流,例:1.6 + */ + private BigDecimal i41; + + /** + * 电容器未投入42次谐波电流,例:1.6 + */ + private BigDecimal i42; + + /** + * 电容器未投入43次谐波电流,例:1.6 + */ + private BigDecimal i43; + + /** + * 电容器未投入44次谐波电流,例:1.6 + */ + private BigDecimal i44; + + /** + * 电容器未投入45次谐波电流,例:1.6 + */ + private BigDecimal i45; + + /** + * 电容器未投入46次谐波电流,例:1.6 + */ + private BigDecimal i46; + + /** + * 电容器未投入47次谐波电流,例:1.6 + */ + private BigDecimal i47; + + /** + * 电容器未投入48次谐波电流,例:1.6 + */ + private BigDecimal i48; + + /** + * 电容器未投入49次谐波电流,例:1.6 + */ + private BigDecimal i49; + + /** + * 电容器未投入50次谐波电流,例:1.6 + */ + private BigDecimal i50; + + /** + * 长时电压闪变,例:0.8 + */ + private BigDecimal plt; + + /** + * 电压波动近似计算结果,例:0.51 + */ + private BigDecimal approFluc; + + /** + * 电网高峰电容器投入100%出力电压偏差,例:1.15 + */ + private BigDecimal capOnH100Deltav; + + /** + * 电网高峰电容器投入60%出力电压偏差,例:1.15 + */ + private BigDecimal capOnH60Deltav; + + /** + * 电网高峰电容器投入0%出力电压偏差,例:1.15 + */ + private BigDecimal capOnH0Deltav; + + /** + * 电网高峰电容器未投入100%出力电压偏差,例:1.15 + */ + private BigDecimal capOffH100Deltav; + + /** + * 电网高峰电容器未投入60%出力电压偏差,例:1.15 + */ + private BigDecimal capOffH60Deltav; + + /** + * 电网高峰电容器未投入0%出力电压偏差,例:1.15 + */ + private BigDecimal capOffH0Deltav; + + /** + * 电网低谷电容器投入100%出力电压偏差,例:1.15 + */ + private BigDecimal capOnL100Deltav; + + /** + * 电网低谷电容器投入60%出力电压偏差,例:1.15 + */ + private BigDecimal capOnL60Deltav; + + /** + * 电网低谷电容器投入0%出力电压偏差,例:1.15 + */ + private BigDecimal capOnL0Deltav; + + /** + * 电网低谷电容器未投入100%出力电压偏差,例:1.15 + */ + private BigDecimal capOffL100Deltav; + + /** + * 电网低谷电容器未投入60%出力电压偏差,例:1.15 + */ + private BigDecimal capOffL60Deltav; + + /** + * 电网低谷电容器未投入0%出力电压偏差,例:1.15 + */ + private BigDecimal capOffL0Deltav; + + /** + * 三相电压不平衡一般估算结果,例:1.7 + */ + private BigDecimal approUnblance; + + /** + * 三相电压不平衡严格估算结果,例:1.7 + */ + private BigDecimal accurUnblance; + + +} diff --git a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessShockLoadParamQuery.java b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessShockLoadParamQuery.java new file mode 100644 index 000000000..2d31b76d4 --- /dev/null +++ b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessShockLoadParamQuery.java @@ -0,0 +1,74 @@ +package com.njcn.advance.pojo.param.assess; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.njcn.db.bo.BaseEntity; +import com.njcn.web.pojo.param.BaseParam; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.Getter; +import lombok.Setter; + +import java.io.Serializable; +import java.math.BigDecimal; + +/** + *

+ * 评估用户冲击负荷参数查询参数 + *

+ * + * @author cdf + * @since 2025-06-06 + */ +@Getter +@Setter +@TableName("assess_shock_load_param") +@ApiModel(value = "AssessShockLoadParamQuery", description = "评估用户冲击负荷参数查询参数") +public class AssessShockLoadParamQuery extends BaseParam implements Serializable { + + private static final long serialVersionUID = 1L; + + + @ApiModelProperty(value = "评估用户ID,例:8afaa9a15707483a0157262f8e78077d", required = true) + private String assessId; + + @ApiModelProperty(value = "冲击负荷类型ID,从字典表查出,例:d19c10178eeb4da2bca1df18a050524d", required = true) + private String inpactloadtypeId; + + @ApiModelProperty(value = "冲击负荷容量,单位:MVA,例:100.00") + private BigDecimal inpactloadPower; + + @ApiModelProperty(value = "冲击负荷个数,例:1") + private BigDecimal inpactloadNum; + + @ApiModelProperty(value = "冲击负荷高压侧电压等级,例:22(与PMS3.0编码一致)") + private String inpactloadhighScale; + + @ApiModelProperty(value = "是否隔离变(00-否,01-是)", required = true) + private String isIsolationtrans; + + @ApiModelProperty(value = "隔离变阻抗,单位:%,例:5.00") + private BigDecimal isolationtransImpedance; + + @ApiModelProperty(value = "冲击负荷低压侧电压等级,例:22(与PMS3.0编码一致)") + private String inpactloadlowScale; + + @ApiModelProperty(value = "负荷频度(01-N≤4次/d,02-N>4次/d且N≤2次/h,03-2次/h + * 评估变压器参数查询参数 + *

+ * + * @author cdf + * @since 2025-06-06 + */ +@Getter +@Setter +@TableName("assess_transformer_param") +@ApiModel(value = "AssessTransformerParamQuery", description = "评估变压器参数查询参数") +public class AssessTransformerParamQuery extends BaseParam { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "评估用户ID,例:8afaa9a15707483a0157262f8e78077d", required = true) + private String assessId; + + @ApiModelProperty(value = "变压器名称,例:10kV配网变压器", required = true) + private String transName; + + @ApiModelProperty(value = "变压器类型ID,从字典表中获得,例:f401fa4abb71402bb5e9528209ea219e", required = true) + private String transtypeId; + + @ApiModelProperty(value = "变压器个数,例:1") + private Integer transNum; + + /** + * 更新评估变压器参数的查询参数 + */ + @EqualsAndHashCode(callSuper = true) + @ApiModel(value = "UpdateAssessTransformerParamQuery", description = "更新评估变压器参数的查询参数") + @Data + public static class UpdateAssessTransformerParamQuery extends AssessTransformerParamQuery { + + @ApiModelProperty(value = "变压器ID(更新时必填),例:8ead7dfa8fc0495a890fef2c847e4fea", required = true) + private String transId; + } +} \ No newline at end of file diff --git a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessUserQuery.java b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessUserQuery.java new file mode 100644 index 000000000..614f88f8b --- /dev/null +++ b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessUserQuery.java @@ -0,0 +1,124 @@ +package com.njcn.advance.pojo.param.assess; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.njcn.db.bo.BaseEntity; +import com.njcn.web.pojo.param.BaseParam; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.Getter; +import lombok.Setter; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; +import java.io.Serializable; +import java.math.BigDecimal; + +/** + *

+ * 评估用户查询参数 + *

+ * + * @author cdf + * @since 2025-06-06 + */ +@EqualsAndHashCode(callSuper = true) +@Data +@ApiModel(value = "AssessUserQuery", description = "评估用户查询参数") +public class AssessUserQuery extends BaseParam implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "评估用户名称", required = true) + @NotBlank(message = "所属部门名称不可为空") + private String assessName; + + @ApiModelProperty(value = "所属部门名称,例:南京市供电公司", required = true) + @NotBlank(message = "所属部门名称不可为空") + private String deptName; + + @ApiModelProperty(value = "用户协议容量,单位MVA,例:10.00", required = true) + @NotNull(message = "用户协议容量不可为空") + private BigDecimal agreedCapacity; + + @ApiModelProperty(value = "用户电压等级,例:32。与PMS3.0内电压等级编码保持一致。", required = true) + @NotBlank(message = "用户电压等级不可为空") + private String userScale; + + @ApiModelProperty(value = "是否包含电容器,例:00-不包含电容器 01-包含电容器", required = true) + @NotBlank(message = "是否包含电容器") + private String withCapacitor; + + @ApiModelProperty(value = "用户负荷类型,例:01-风电场,02-光伏 03-其他", required = true) + @NotBlank(message = "用户负荷类型不可为空") + private String isWindfarm; + + @ApiModelProperty(value = "变电站ID,例:0012030456", required = true) + @NotBlank(message = "变电站ID不可为空") + private String powerstationId; + + @ApiModelProperty(value = "变电站名称,例:110kV南站变", required = true) + @NotBlank(message = "变电站名称不可为空") + private String powerstationName; + + @ApiModelProperty(value = "变电站电压等级,例:32。与PMS3.0内电压等级编码保持一致。", required = true) + @NotBlank(message = "变电站电压等级不可为空") + private String powerstationScale; + + @ApiModelProperty(value = "母线ID,例:0012030456") + private String busId; + + @ApiModelProperty(value = "母线名称,例:35kV I段母线") + private String busName; + + @ApiModelProperty(value = "母线电压等级,例:32。与PMS3.0内电压等级编码保持一致。") + private String busScale; + + @ApiModelProperty(value = "线路ID,例:0012030456") + private String lineId; + + @ApiModelProperty(value = "线路名称,例:35kV 南站一线") + private String lineName; + + @ApiModelProperty(value = "供电设备容量,单位MVA,例:100.00") + private BigDecimal powersupplyCapacity; + + @ApiModelProperty(value = "最小短路容量,单位MVA,例:150.00") + private BigDecimal minshortcircuitCapacity; + + @ApiModelProperty(value = "线路线缆类型ID,从字典表获取,例:3491b6cce56141f1a2a0a79a15b0e91e") + private String linetypeId; + + @ApiModelProperty(value = "PCC电电网电阻,例:200.00") + private BigDecimal lineGridresistance; + + @ApiModelProperty(value = "PCC电电网电抗,例:200.00") + private BigDecimal lineGridreactance; + + @ApiModelProperty(value = "线路长度,单位公里,例:200.00") + private BigDecimal lineLen; + + @ApiModelProperty(value = "线路回路数,例:1") + private BigDecimal lineNum; + + @ApiModelProperty(value = "有功容量,风电场装机容量/光伏电站装机容量/企业负荷计算功率,单位MW,例:200.00") + private BigDecimal windfarmCapacity; + + @ApiModelProperty(value = "是否为单相负荷,例:00-否 01-是", required = true) + @NotBlank(message = "是否为单相负荷") + private String singleLoad; + + /** + * 更新评估用户的查询参数 + */ + @EqualsAndHashCode(callSuper = true) + @Data + @ApiModel(value = "UpdateAssessUserQuery", description = "更新评估用户的查询参数") + public static class UpdateAssessUserQuery extends AssessUserQuery { + + @ApiModelProperty(value = "评估用户ID,例:8afaa9a15707483a0157262f8e78077d", required = true) + @NotBlank(message = "评估用户ID不可为空") + private String assessId; + } +} \ No newline at end of file diff --git a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessWindLoadParamQuery.java b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessWindLoadParamQuery.java new file mode 100644 index 000000000..7c08f3c9b --- /dev/null +++ b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/param/assess/AssessWindLoadParamQuery.java @@ -0,0 +1,55 @@ +package com.njcn.advance.pojo.param.assess; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.njcn.db.bo.BaseEntity; +import com.njcn.web.pojo.param.BaseParam; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.Getter; +import lombok.Setter; + +import java.math.BigDecimal; + +/** + *

+ * 风电场类负荷参数查询参数 + *

+ * + * @author cdf + * @since 2025-06-06 + */ +@Getter +@Setter +@TableName("assess_wind_load_param") +@ApiModel(value = "AssessWindLoadParamQuery", description = "风电场类负荷参数查询参数") +public class AssessWindLoadParamQuery extends BaseParam { + + private static final long serialVersionUID = 1L; + + + @ApiModelProperty(value = "评估用户ID,例:8afaa9a15707483a0157262f8e78077d", required = true) + private String assessId; + + @ApiModelProperty(value = "风力发电机名称,例:1号风机", required = true) + private String windgeneratorName; + + @ApiModelProperty(value = "闪变系数,例:2.5") + private BigDecimal flickerCoeff; + + @ApiModelProperty(value = "短路容量比(S),例:150.00") + private BigDecimal s; + + /** + * 更新风电场类负荷参数的查询参数 + */ + @EqualsAndHashCode(callSuper = true) + @ApiModel(value = "UpdateAssessWindLoadParamQuery", description = "更新风电场类负荷参数的查询参数") + @Data + public static class UpdateAssessWindLoadParamQuery extends AssessWindLoadParamQuery { + + @ApiModelProperty(value = "风力发电机ID(更新时必填),例:wg-001", required = true) + private String windgeneratorId; + } +} \ No newline at end of file diff --git a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessCapacitorParam.java b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessCapacitorParam.java index 73056f972..63dd9f9dc 100644 --- a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessCapacitorParam.java +++ b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessCapacitorParam.java @@ -1,5 +1,6 @@ package com.njcn.advance.pojo.po.assess; +import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.njcn.db.bo.BaseEntity; import java.io.Serializable; @@ -18,13 +19,14 @@ import lombok.Setter; @Getter @Setter @TableName("assess_capacitor_param") -public class AssessCapacitorParam extends BaseEntity { +public class AssessCapacitorParam extends BaseEntity implements Serializable { private static final long serialVersionUID = 1L; /** * 电容器组ID,例:b2a0ddf21992416f936b572459a3d8f4 */ + @TableId private String capacitorId; /** diff --git a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessDicCableType.java b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessDicCableType.java index 18f2d2e8a..c92044509 100644 --- a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessDicCableType.java +++ b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessDicCableType.java @@ -1,5 +1,6 @@ package com.njcn.advance.pojo.po.assess; +import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.njcn.db.bo.BaseEntity; import java.io.Serializable; @@ -18,13 +19,14 @@ import lombok.Setter; @Getter @Setter @TableName("assess_dic_cable_type") -public class AssessDicCableType extends BaseEntity { +public class AssessDicCableType extends BaseEntity implements Serializable { private static final long serialVersionUID = 1L; /** * 线路线缆类型ID 例:3491b6cce56141f1a2a0a79a15b0e91e */ + @TableId private String linetypeId; /** diff --git a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessDicHarmonicCharacter.java b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessDicHarmonicCharacter.java index 0296ccf14..1c20571b4 100644 --- a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessDicHarmonicCharacter.java +++ b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessDicHarmonicCharacter.java @@ -1,5 +1,6 @@ package com.njcn.advance.pojo.po.assess; +import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.njcn.db.bo.BaseEntity; import java.io.Serializable; @@ -18,13 +19,14 @@ import lombok.Setter; @Getter @Setter @TableName("assess_dic_harmonic_character") -public class AssessDicHarmonicCharacter extends BaseEntity { +public class AssessDicHarmonicCharacter implements Serializable { private static final long serialVersionUID = 1L; /** * 谐波源特性字典ID,例:d53f0026d2f04c9e9fee6bba8386487a */ + @TableId private String harmId; /** diff --git a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessDicShockLoad.java b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessDicShockLoad.java index 4d53d18f5..99cfb3097 100644 --- a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessDicShockLoad.java +++ b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessDicShockLoad.java @@ -1,5 +1,6 @@ package com.njcn.advance.pojo.po.assess; +import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.njcn.db.bo.BaseEntity; import java.io.Serializable; @@ -18,13 +19,14 @@ import lombok.Setter; @Getter @Setter @TableName("assess_dic_shock_load") -public class AssessDicShockLoad extends BaseEntity { +public class AssessDicShockLoad extends BaseEntity implements Serializable { private static final long serialVersionUID = 1L; /** * 冲击负荷类型ID, 例:d19c10178eeb4da2bca1df18a050524d */ + @TableId private String inpactloadtypeId; /** diff --git a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessDicTransformer.java b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessDicTransformer.java index e77be813e..437a1ae44 100644 --- a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessDicTransformer.java +++ b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessDicTransformer.java @@ -1,5 +1,6 @@ package com.njcn.advance.pojo.po.assess; +import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.njcn.db.bo.BaseEntity; import java.io.Serializable; @@ -18,13 +19,14 @@ import lombok.Setter; @Getter @Setter @TableName("assess_dic_transformer") -public class AssessDicTransformer extends BaseEntity { +public class AssessDicTransformer extends BaseEntity implements Serializable { private static final long serialVersionUID = 1L; /** * 变压器类型ID,例:f401fa4abb71402bb5e9528209ea219e */ + @TableId private String transtypeId; /** diff --git a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessLoadParam.java b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessLoadParam.java index fed806341..fe2cb9728 100644 --- a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessLoadParam.java +++ b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessLoadParam.java @@ -1,5 +1,6 @@ package com.njcn.advance.pojo.po.assess; +import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.njcn.db.bo.BaseEntity; import java.io.Serializable; @@ -18,13 +19,14 @@ import lombok.Setter; @Getter @Setter @TableName("assess_load_param") -public class AssessLoadParam extends BaseEntity { +public class AssessLoadParam extends BaseEntity implements Serializable { private static final long serialVersionUID = 1L; /** * 用户负荷ID,例:759b793da37548d8b865efdc7f461304 */ + @TableId private String loadId; /** diff --git a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessOverlimit.java b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessOverlimit.java index 7c6a6979a..022edda16 100644 --- a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessOverlimit.java +++ b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessOverlimit.java @@ -1,5 +1,6 @@ package com.njcn.advance.pojo.po.assess; +import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.njcn.db.bo.BaseEntity; import java.io.Serializable; @@ -18,13 +19,14 @@ import lombok.Setter; @Getter @Setter @TableName("assess_overlimit") -public class AssessOverlimit extends BaseEntity { +public class AssessOverlimit extends BaseEntity implements Serializable { private static final long serialVersionUID = 1L; /** * 评估用户ID,例:8afaa9a15707483a0157262f8e78077d */ + @TableId private String assessId; /** diff --git a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessResult.java b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessResult.java index 676632ab7..5dc48d1d7 100644 --- a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessResult.java +++ b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessResult.java @@ -1,5 +1,6 @@ package com.njcn.advance.pojo.po.assess; +import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.njcn.db.bo.BaseEntity; import java.io.Serializable; @@ -19,13 +20,14 @@ import lombok.Setter; @Getter @Setter @TableName("assess_result") -public class AssessResult extends BaseEntity { +public class AssessResult extends BaseEntity implements Serializable { private static final long serialVersionUID = 1L; /** * 评估用户ID,例:8afaa9a15707483a0157262f8e78077d */ + @TableId private String assessId; /** diff --git a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessResultAddition.java b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessResultAddition.java index 66b12408a..9c4399179 100644 --- a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessResultAddition.java +++ b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessResultAddition.java @@ -1,5 +1,6 @@ package com.njcn.advance.pojo.po.assess; +import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.njcn.db.bo.BaseEntity; import java.io.Serializable; @@ -19,13 +20,14 @@ import lombok.Setter; @Getter @Setter @TableName("assess_result_addition") -public class AssessResultAddition extends BaseEntity { +public class AssessResultAddition extends BaseEntity implements Serializable { private static final long serialVersionUID = 1L; /** * 评估用户ID,例:8afaa9a15707483a0157262f8e78077d */ + @TableId private String assessId; /** diff --git a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessShockLoadParam.java b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessShockLoadParam.java index 757a58d13..86bfb1a13 100644 --- a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessShockLoadParam.java +++ b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessShockLoadParam.java @@ -1,5 +1,6 @@ package com.njcn.advance.pojo.po.assess; +import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.njcn.db.bo.BaseEntity; import java.io.Serializable; @@ -18,13 +19,14 @@ import lombok.Setter; @Getter @Setter @TableName("assess_shock_load_param") -public class AssessShockLoadParam extends BaseEntity { +public class AssessShockLoadParam extends BaseEntity implements Serializable { private static final long serialVersionUID = 1L; /** * 冲击负荷ID,例:ffd5b663906648ad90811a4fcf108fec */ + @TableId private String inpactloadId; /** diff --git a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessTransformerParam.java b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessTransformerParam.java index 2d0e13567..13d65f791 100644 --- a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessTransformerParam.java +++ b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessTransformerParam.java @@ -1,5 +1,6 @@ package com.njcn.advance.pojo.po.assess; +import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.njcn.db.bo.BaseEntity; import java.io.Serializable; @@ -17,13 +18,14 @@ import lombok.Setter; @Getter @Setter @TableName("assess_transformer_param") -public class AssessTransformerParam extends BaseEntity { +public class AssessTransformerParam extends BaseEntity implements Serializable { private static final long serialVersionUID = 1L; /** * 变压器ID,例:8ead7dfa8fc0495a890fef2c847e4fea */ + @TableId private String transId; /** diff --git a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessUser.java b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessUser.java index 7a90d5da6..c93effff6 100644 --- a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessUser.java +++ b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessUser.java @@ -1,12 +1,17 @@ package com.njcn.advance.pojo.po.assess; +import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.njcn.db.bo.BaseEntity; import java.io.Serializable; import java.math.BigDecimal; + +import io.swagger.annotations.ApiModelProperty; import lombok.Getter; import lombok.Setter; +import javax.validation.constraints.NotBlank; + /** *

* @@ -18,15 +23,19 @@ import lombok.Setter; @Getter @Setter @TableName("assess_user") -public class AssessUser extends BaseEntity { +public class AssessUser extends BaseEntity implements Serializable { private static final long serialVersionUID = 1L; /** * 评估用户ID,例:8afaa9a15707483a0157262f8e78077d */ + @TableId private String assessId; + + private String assessName; + /** * 所属部门名称,例:南京市供电公司 */ diff --git a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessWindLoadParam.java b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessWindLoadParam.java index ef09add04..58851c7b3 100644 --- a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessWindLoadParam.java +++ b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/assess/AssessWindLoadParam.java @@ -1,5 +1,6 @@ package com.njcn.advance.pojo.po.assess; +import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.njcn.db.bo.BaseEntity; import java.io.Serializable; @@ -18,10 +19,11 @@ import lombok.Setter; @Getter @Setter @TableName("assess_wind_load_param") -public class AssessWindLoadParam extends BaseEntity { +public class AssessWindLoadParam extends BaseEntity implements Serializable { private static final long serialVersionUID = 1L; + @TableId private String windgeneratorId; private String assessId; diff --git a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/controller/assess/AssessCapacitorParamController.java b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/controller/assess/AssessCapacitorParamController.java index cc94848ff..a483d95d3 100644 --- a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/controller/assess/AssessCapacitorParamController.java +++ b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/controller/assess/AssessCapacitorParamController.java @@ -1,14 +1,30 @@ package com.njcn.advance.controller.assess; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.njcn.advance.pojo.param.assess.AssessCapacitorParamQuery; +import com.njcn.advance.pojo.po.assess.AssessCapacitorParam; +import com.njcn.advance.service.assess.IAssessCapacitorParamService; +import com.njcn.common.pojo.enums.response.CommonResponseEnum; +import com.njcn.common.pojo.response.HttpResult; +import com.njcn.common.utils.HttpResultUtil; +import com.njcn.web.factory.PageFactory; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiImplicitParams; +import io.swagger.annotations.ApiOperation; +import lombok.RequiredArgsConstructor; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; -import org.springframework.web.bind.annotation.RequestMapping; - -import org.springframework.web.bind.annotation.RestController; import com.njcn.web.controller.BaseController; +import java.util.List; + /** *

- * 前端控制器 + * 评估电容器参数 前端控制器 *

* * @author cdf @@ -16,7 +32,91 @@ import com.njcn.web.controller.BaseController; */ @RestController @RequestMapping("/assessCapacitorParam") +@Api(tags = "评估电容器参数管理") +@RequiredArgsConstructor public class AssessCapacitorParamController extends BaseController { -} + private final IAssessCapacitorParamService assessCapacitorParamService; + @ApiOperation("获取评估电容器参数列表") + @PostMapping("/list") + public HttpResult> list(@RequestBody AssessCapacitorParamQuery query) { + LambdaQueryWrapper wrapper = Wrappers.lambdaQuery() + .like(query.getAssessId() != null, AssessCapacitorParam::getAssessId, query.getAssessId()) + .like(query.getCapacitorName() != null, AssessCapacitorParam::getCapacitorName, query.getCapacitorName()) + .eq(query.getCapacitorScale() != null, AssessCapacitorParam::getCapacitorScale, query.getCapacitorScale()); + List list = assessCapacitorParamService.list(wrapper); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), list, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("分页查询评估电容器参数") + @PostMapping("/page") + public HttpResult> page(@RequestBody AssessCapacitorParamQuery query) { + Page pageParam = new Page<>( + PageFactory.getPageNum(query), + PageFactory.getPageSize(query) + ); + LambdaQueryWrapper wrapper = Wrappers.lambdaQuery() + .like(query.getAssessId() != null, AssessCapacitorParam::getAssessId, query.getAssessId()) + .like(query.getCapacitorName() != null, AssessCapacitorParam::getCapacitorName, query.getCapacitorName()) + .eq(query.getCapacitorScale() != null, AssessCapacitorParam::getCapacitorScale, query.getCapacitorScale()); + Page pageData = assessCapacitorParamService.page(pageParam, wrapper); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), pageData, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("根据ID获取评估电容器参数详情") + @ApiImplicitParam(name = "capacitorId", value = "电容器组ID", required = true, type = "String") + @GetMapping("/getInfo") + public HttpResult getInfo(@RequestParam("capacitorId") String capacitorId) { + AssessCapacitorParam param = assessCapacitorParamService.getByCapacitorId(capacitorId); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), param, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("新增评估电容器参数") + @PostMapping("/add") + public HttpResult add(@RequestBody @Validated AssessCapacitorParamQuery param) { + boolean result = assessCapacitorParamService.add(param); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), result, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("修改评估电容器参数") + @PostMapping("/edit") + public HttpResult edit(@RequestBody @Validated AssessCapacitorParamQuery.UpdateAssessCapacitorParamQuery updateQuery) { + assessCapacitorParamService.update(updateQuery); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), true, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("删除评估电容器参数") + @ApiImplicitParam(name = "capacitorId", value = "电容器组ID", required = true, type = "String") + @PostMapping("/delete") + public HttpResult delete(@RequestParam("capacitorId") String capacitorId) { + boolean result = assessCapacitorParamService.removeById(capacitorId); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), result, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("根据评估用户ID查询电容器参数") + @ApiImplicitParam(name = "assessId", value = "评估用户ID", required = true, type = "String") + @GetMapping("/listByAssessId") + public HttpResult> listByAssessId(@RequestParam("assessId") String assessId) { + List list = assessCapacitorParamService.listByAssessId(assessId); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), list, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("根据电压等级查询电容器参数") + @ApiImplicitParam(name = "capacitorScale", value = "电压等级(与PMS3.0编码一致)", type = "String") + @GetMapping("/listByScale") + public HttpResult> listByScale(@RequestParam(required = false) String capacitorScale) { + LambdaQueryWrapper wrapper = Wrappers.lambdaQuery() + .eq(capacitorScale != null, AssessCapacitorParam::getCapacitorScale, capacitorScale); + List list = assessCapacitorParamService.list(wrapper); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), list, + CommonResponseEnum.SUCCESS.getMessage()); + } +} \ No newline at end of file diff --git a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/controller/assess/AssessDicCableTypeController.java b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/controller/assess/AssessDicCableTypeController.java index 9cfadc1f5..5d44c202a 100644 --- a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/controller/assess/AssessDicCableTypeController.java +++ b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/controller/assess/AssessDicCableTypeController.java @@ -1,11 +1,27 @@ package com.njcn.advance.controller.assess; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.njcn.advance.pojo.param.assess.AssessDicCableTypeQuery; +import com.njcn.advance.pojo.po.assess.AssessDicCableType; +import com.njcn.advance.service.assess.IAssessDicCableTypeService; +import com.njcn.common.pojo.enums.response.CommonResponseEnum; +import com.njcn.common.pojo.response.HttpResult; +import com.njcn.common.utils.HttpResultUtil; +import com.njcn.web.factory.PageFactory; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiImplicitParams; +import io.swagger.annotations.ApiOperation; +import lombok.RequiredArgsConstructor; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; -import org.springframework.web.bind.annotation.RequestMapping; - -import org.springframework.web.bind.annotation.RestController; import com.njcn.web.controller.BaseController; +import java.util.List; + /** *

* 线缆类型字典 前端控制器 @@ -16,7 +32,78 @@ import com.njcn.web.controller.BaseController; */ @RestController @RequestMapping("/assessDicCableType") +@Api(tags = "线缆类型字典管理") +@RequiredArgsConstructor public class AssessDicCableTypeController extends BaseController { -} + private final IAssessDicCableTypeService assessDicCableTypeService; + @ApiOperation("获取线缆类型字典列表") + @PostMapping("/list") + public HttpResult> list(@RequestBody AssessDicCableTypeQuery query) { + LambdaQueryWrapper wrapper = Wrappers.lambdaQuery() + .like(query.getLinetypeName() != null, AssessDicCableType::getLinetypeName, query.getLinetypeName()) + .eq(query.getLinetypeType() != null, AssessDicCableType::getLinetypeType, query.getLinetypeType()); + List list = assessDicCableTypeService.list(wrapper); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), list, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("分页查询线缆类型字典") + @PostMapping("/page") + public HttpResult> page(@RequestBody AssessDicCableTypeQuery query) { + Page pageParam = new Page<>( + PageFactory.getPageNum(query), + PageFactory.getPageSize(query) + ); + LambdaQueryWrapper wrapper = Wrappers.lambdaQuery() + .like(query.getLinetypeName() != null, AssessDicCableType::getLinetypeName, query.getLinetypeName()) + .eq(query.getLinetypeType() != null, AssessDicCableType::getLinetypeType, query.getLinetypeType()); + Page pageData = assessDicCableTypeService.page(pageParam, wrapper); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), pageData, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("根据类型ID获取线缆类型字典详情") + @ApiImplicitParam(name = "linetypeId", value = "线路线缆类型ID", required = true, type = "String") + @GetMapping("/getInfo") + public HttpResult getInfo(@RequestParam("linetypeId") String linetypeId) { + AssessDicCableType param = assessDicCableTypeService.getByLinetypeId(linetypeId); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), param, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("新增线缆类型字典") + @PostMapping("/add") + public HttpResult add(@RequestBody @Validated AssessDicCableTypeQuery param) { + boolean result = assessDicCableTypeService.add(param); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), result, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("修改线缆类型字典") + @PostMapping("/edit") + public HttpResult edit(@RequestBody @Validated AssessDicCableTypeQuery.UpdateAssessDicCableTypeQuery updateQuery) { + assessDicCableTypeService.update(updateQuery); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), true, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("删除线缆类型字典") + @ApiImplicitParam(name = "linetypeId", value = "线路线缆类型ID", required = true, type = "String") + @PostMapping("/delete") + public HttpResult delete(@RequestParam("linetypeId") String linetypeId) { + boolean result = assessDicCableTypeService.removeById(linetypeId); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), result, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("根据线缆类型查询字典") + @ApiImplicitParam(name = "linetypeType", value = "线路线缆类型(01-架空线,02-电缆)", required = true, type = "String") + @GetMapping("/listByType") + public HttpResult> listByType(@RequestParam("linetypeType") String linetypeType) { + List list = assessDicCableTypeService.listByType(linetypeType); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), list, + CommonResponseEnum.SUCCESS.getMessage()); + } +} \ No newline at end of file diff --git a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/controller/assess/AssessDicHarmonicCharacterController.java b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/controller/assess/AssessDicHarmonicCharacterController.java index b30868c29..64b99d276 100644 --- a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/controller/assess/AssessDicHarmonicCharacterController.java +++ b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/controller/assess/AssessDicHarmonicCharacterController.java @@ -1,11 +1,27 @@ package com.njcn.advance.controller.assess; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.njcn.advance.pojo.param.assess.AssessDicHarmonicCharacterQuery; +import com.njcn.advance.pojo.po.assess.AssessDicHarmonicCharacter; +import com.njcn.advance.service.assess.IAssessDicHarmonicCharacterService; +import com.njcn.common.pojo.enums.response.CommonResponseEnum; +import com.njcn.common.pojo.response.HttpResult; +import com.njcn.common.utils.HttpResultUtil; +import com.njcn.web.factory.PageFactory; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiImplicitParams; +import io.swagger.annotations.ApiOperation; +import lombok.RequiredArgsConstructor; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; -import org.springframework.web.bind.annotation.RequestMapping; - -import org.springframework.web.bind.annotation.RestController; import com.njcn.web.controller.BaseController; +import java.util.List; + /** *

* 谐波源特性字典 前端控制器 @@ -16,7 +32,78 @@ import com.njcn.web.controller.BaseController; */ @RestController @RequestMapping("/assessDicHarmonicCharacter") +@Api(tags = "谐波源特性字典管理") +@RequiredArgsConstructor public class AssessDicHarmonicCharacterController extends BaseController { -} + private final IAssessDicHarmonicCharacterService assessDicHarmonicCharacterService; + @ApiOperation("获取谐波源特性字典列表") + @PostMapping("/list") + public HttpResult> list(@RequestBody AssessDicHarmonicCharacterQuery query) { + LambdaQueryWrapper wrapper = Wrappers.lambdaQuery() + .like(query.getHarmName() != null, AssessDicHarmonicCharacter::getHarmName, query.getHarmName()); + List list = assessDicHarmonicCharacterService.list(wrapper); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), list, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("分页查询谐波源特性字典") + @PostMapping("/page") + public HttpResult> page(@RequestBody AssessDicHarmonicCharacterQuery query) { + Page pageParam = new Page<>( + PageFactory.getPageNum(query), + PageFactory.getPageSize(query) + ); + LambdaQueryWrapper wrapper = Wrappers.lambdaQuery() + .like(query.getHarmName() != null, AssessDicHarmonicCharacter::getHarmName, query.getHarmName()); + Page pageData = assessDicHarmonicCharacterService.page(pageParam, wrapper); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), pageData, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("根据ID获取谐波源特性字典详情") + @ApiImplicitParam(name = "harmId", value = "谐波源特性字典ID", required = true, type = "String") + @GetMapping("/getInfo") + public HttpResult getInfo(@RequestParam("harmId") String harmId) { + AssessDicHarmonicCharacter param = assessDicHarmonicCharacterService.getByHarmId(harmId); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), param, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("新增谐波源特性字典") + @PostMapping("/add") + public HttpResult add(@RequestBody @Validated AssessDicHarmonicCharacterQuery param) { + boolean result = assessDicHarmonicCharacterService.add(param); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), result, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("修改谐波源特性字典") + @PostMapping("/edit") + public HttpResult edit(@RequestBody @Validated AssessDicHarmonicCharacterQuery.UpdateAssessDicHarmonicCharacterQuery param) { + assessDicHarmonicCharacterService.update(param); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), true, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("删除谐波源特性字典") + @ApiImplicitParam(name = "harmId", value = "谐波源特性字典ID", required = true, type = "String") + @PostMapping("/delete") + public HttpResult delete(@RequestParam("harmId") String harmId) { + boolean result = assessDicHarmonicCharacterService.removeById(harmId); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), result, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("根据谐波源特性名称查询") + @ApiImplicitParam(name = "harmName", value = "谐波源特性名称", type = "String") + @GetMapping("/listByName") + public HttpResult> listByName(@RequestParam(required = false) String harmName) { + LambdaQueryWrapper wrapper = Wrappers.lambdaQuery() + .like(harmName != null, AssessDicHarmonicCharacter::getHarmName, harmName); + List list = assessDicHarmonicCharacterService.list(wrapper); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), list, + CommonResponseEnum.SUCCESS.getMessage()); + } +} \ No newline at end of file diff --git a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/controller/assess/AssessDicShockLoadController.java b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/controller/assess/AssessDicShockLoadController.java index 7bcfaa1cf..e4e84c897 100644 --- a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/controller/assess/AssessDicShockLoadController.java +++ b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/controller/assess/AssessDicShockLoadController.java @@ -1,11 +1,27 @@ package com.njcn.advance.controller.assess; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.njcn.advance.pojo.param.assess.AssessDicShockLoadQuery; +import com.njcn.advance.pojo.po.assess.AssessDicShockLoad; +import com.njcn.advance.service.assess.IAssessDicShockLoadService; +import com.njcn.common.pojo.enums.response.CommonResponseEnum; +import com.njcn.common.pojo.response.HttpResult; +import com.njcn.common.utils.HttpResultUtil; +import com.njcn.web.factory.PageFactory; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiImplicitParams; +import io.swagger.annotations.ApiOperation; +import lombok.RequiredArgsConstructor; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; -import org.springframework.web.bind.annotation.RequestMapping; - -import org.springframework.web.bind.annotation.RestController; import com.njcn.web.controller.BaseController; +import java.util.List; + /** *

* 冲击负荷字典 前端控制器 @@ -16,7 +32,80 @@ import com.njcn.web.controller.BaseController; */ @RestController @RequestMapping("/assessDicShockLoad") +@Api(tags = "冲击负荷字典管理") +@RequiredArgsConstructor public class AssessDicShockLoadController extends BaseController { -} + private final IAssessDicShockLoadService assessDicShockLoadService; + @ApiOperation("获取冲击负荷字典列表") + @PostMapping("/list") + public HttpResult> list(@RequestBody AssessDicShockLoadQuery query) { + LambdaQueryWrapper wrapper = Wrappers.lambdaQuery() + .like(query.getInpactloadtypeName() != null, AssessDicShockLoad::getInpactloadtypeName, query.getInpactloadtypeName()) + .eq(query.getInpactloadStartup() != null, AssessDicShockLoad::getInpactloadStartup, query.getInpactloadStartup()); + List list = assessDicShockLoadService.list(wrapper); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), list, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("分页查询冲击负荷字典") + @PostMapping("/page") + public HttpResult> page(@RequestBody AssessDicShockLoadQuery query) { + Page pageParam = new Page<>( + PageFactory.getPageNum(query), + PageFactory.getPageSize(query) + ); + LambdaQueryWrapper wrapper = Wrappers.lambdaQuery() + .like(query.getInpactloadtypeName() != null, AssessDicShockLoad::getInpactloadtypeName, query.getInpactloadtypeName()) + .eq(query.getInpactloadStartup() != null, AssessDicShockLoad::getInpactloadStartup, query.getInpactloadStartup()); + Page pageData = assessDicShockLoadService.page(pageParam, wrapper); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), pageData, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("根据类型ID获取冲击负荷字典详情") + @ApiImplicitParam(name = "inpactloadtypeId", value = "冲击负荷类型ID", required = true, type = "String") + @GetMapping("/getInfo") + public HttpResult getInfo(@RequestParam("inpactloadtypeId") String inpactloadtypeId) { + AssessDicShockLoad param = assessDicShockLoadService.getByInpactloadtypeId(inpactloadtypeId); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), param, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("新增冲击负荷字典") + @PostMapping("/add") + public HttpResult add(@RequestBody @Validated AssessDicShockLoadQuery param) { + boolean result = assessDicShockLoadService.add(param); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), result, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("修改冲击负荷字典") + @PostMapping("/edit") + public HttpResult edit(@RequestBody @Validated AssessDicShockLoadQuery.UpdateAssessDicShockLoadQuery updateQuery) { + assessDicShockLoadService.update(updateQuery); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), true, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("删除冲击负荷字典") + @ApiImplicitParam(name = "inpactloadtypeId", value = "冲击负荷类型ID", required = true, type = "String") + @PostMapping("/delete") + public HttpResult delete(@RequestParam("inpactloadtypeId") String inpactloadtypeId) { + boolean result = assessDicShockLoadService.removeById(inpactloadtypeId); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), result, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("根据启动方式查询冲击负荷字典") + @ApiImplicitParam(name = "inpactloadStartup", value = "冲击负荷启动方式", type = "String") + @GetMapping("/listByStartup") + public HttpResult> listByStartup(@RequestParam(required = false) String inpactloadStartup) { + LambdaQueryWrapper wrapper = Wrappers.lambdaQuery() + .eq(inpactloadStartup != null, AssessDicShockLoad::getInpactloadStartup, inpactloadStartup); + List list = assessDicShockLoadService.list(wrapper); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), list, + CommonResponseEnum.SUCCESS.getMessage()); + } +} \ No newline at end of file diff --git a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/controller/assess/AssessDicTransformerController.java b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/controller/assess/AssessDicTransformerController.java index 35af93fa8..ae0b2087c 100644 --- a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/controller/assess/AssessDicTransformerController.java +++ b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/controller/assess/AssessDicTransformerController.java @@ -1,11 +1,27 @@ package com.njcn.advance.controller.assess; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.njcn.advance.pojo.param.assess.AssessDicTransformerQuery; +import com.njcn.advance.pojo.po.assess.AssessDicTransformer; +import com.njcn.advance.service.assess.IAssessDicTransformerService; +import com.njcn.common.pojo.enums.response.CommonResponseEnum; +import com.njcn.common.pojo.response.HttpResult; +import com.njcn.common.utils.HttpResultUtil; +import com.njcn.web.factory.PageFactory; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiImplicitParams; +import io.swagger.annotations.ApiOperation; +import lombok.RequiredArgsConstructor; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; -import org.springframework.web.bind.annotation.RequestMapping; - -import org.springframework.web.bind.annotation.RestController; import com.njcn.web.controller.BaseController; +import java.util.List; + /** *

* 变压器参数字典 前端控制器 @@ -16,7 +32,88 @@ import com.njcn.web.controller.BaseController; */ @RestController @RequestMapping("/assessDicTransformer") +@Api(tags = "变压器参数字典管理") +@RequiredArgsConstructor public class AssessDicTransformerController extends BaseController { -} + private final IAssessDicTransformerService assessDicTransformerService; + @ApiOperation("获取变压器参数字典列表") + @PostMapping("/list") + public HttpResult> list(@RequestBody AssessDicTransformerQuery query) { + LambdaQueryWrapper wrapper = Wrappers.lambdaQuery() + .like(query.getTranstypeName() != null, AssessDicTransformer::getTranstypeName, query.getTranstypeName()) + .eq(query.getTranshighScale() != null, AssessDicTransformer::getTranshighScale, query.getTranshighScale()) + .eq(query.getTranslowScale() != null, AssessDicTransformer::getTranslowScale, query.getTranslowScale()); + List list = assessDicTransformerService.list(wrapper); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), list, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("分页查询变压器参数字典") + @PostMapping("/page") + public HttpResult> page(@RequestBody AssessDicTransformerQuery query) { + Page pageParam = new Page<>( + PageFactory.getPageNum(query), + PageFactory.getPageSize(query) + ); + LambdaQueryWrapper wrapper = Wrappers.lambdaQuery() + .like(query.getTranstypeName() != null, AssessDicTransformer::getTranstypeName, query.getTranstypeName()) + .eq(query.getTranshighScale() != null, AssessDicTransformer::getTranshighScale, query.getTranshighScale()) + .eq(query.getTranslowScale() != null, AssessDicTransformer::getTranslowScale, query.getTranslowScale()); + Page pageData = assessDicTransformerService.page(pageParam, wrapper); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), pageData, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("根据类型ID获取变压器参数详情") + @ApiImplicitParam(name = "transtypeId", value = "变压器类型ID", required = true, type = "String") + @GetMapping("/getInfo") + public HttpResult getInfo(@RequestParam("transtypeId") String transtypeId) { + AssessDicTransformer param = assessDicTransformerService.getByTranstypeId(transtypeId); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), param, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("新增变压器参数字典") + @PostMapping("/add") + public HttpResult add(@RequestBody @Validated AssessDicTransformerQuery param) { + boolean result = assessDicTransformerService.add(param); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), result, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("修改变压器参数字典") + @PostMapping("/edit") + public HttpResult edit(@RequestBody @Validated AssessDicTransformerQuery.UpdateAssessDicTransformerQuery updateQuery) { + assessDicTransformerService.update(updateQuery); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), true, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("删除变压器参数字典") + @ApiImplicitParam(name = "transtypeId", value = "变压器类型ID", required = true, type = "String") + @PostMapping("/delete") + public HttpResult delete(@RequestParam("transtypeId") String transtypeId) { + boolean result = assessDicTransformerService.removeById(transtypeId); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), result, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("根据电压等级查询变压器参数") + @ApiImplicitParams({ + @ApiImplicitParam(name = "transhighScale", value = "高压侧电压等级", type = "String"), + @ApiImplicitParam(name = "translowScale", value = "低压侧电压等级", type = "String") + }) + @GetMapping("/listByVoltage") + public HttpResult> listByVoltage( + @RequestParam(required = false) String transhighScale, + @RequestParam(required = false) String translowScale) { + LambdaQueryWrapper wrapper = Wrappers.lambdaQuery() + .eq(transhighScale != null, AssessDicTransformer::getTranshighScale, transhighScale) + .eq(translowScale != null, AssessDicTransformer::getTranslowScale, translowScale); + List list = assessDicTransformerService.list(wrapper); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), list, + CommonResponseEnum.SUCCESS.getMessage()); + } +} \ No newline at end of file diff --git a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/controller/assess/AssessLoadParamController.java b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/controller/assess/AssessLoadParamController.java index 12e64831c..61f0ca592 100644 --- a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/controller/assess/AssessLoadParamController.java +++ b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/controller/assess/AssessLoadParamController.java @@ -1,14 +1,30 @@ package com.njcn.advance.controller.assess; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.njcn.advance.pojo.param.assess.AssessLoadParamQuery; +import com.njcn.advance.pojo.po.assess.AssessLoadParam; +import com.njcn.advance.service.assess.IAssessLoadParamService; +import com.njcn.common.pojo.enums.response.CommonResponseEnum; +import com.njcn.common.pojo.response.HttpResult; +import com.njcn.common.utils.HttpResultUtil; +import com.njcn.web.factory.PageFactory; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiImplicitParams; +import io.swagger.annotations.ApiOperation; +import lombok.RequiredArgsConstructor; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; -import org.springframework.web.bind.annotation.RequestMapping; - -import org.springframework.web.bind.annotation.RestController; import com.njcn.web.controller.BaseController; +import java.util.List; + /** *

- * 评估用户负荷参数表 前端控制器 + * 评估用户负荷参数 前端控制器 *

* * @author cdf @@ -16,7 +32,80 @@ import com.njcn.web.controller.BaseController; */ @RestController @RequestMapping("/assessLoadParam") +@Api(tags = "评估用户负荷参数管理") +@RequiredArgsConstructor public class AssessLoadParamController extends BaseController { -} + private final IAssessLoadParamService assessLoadParamService; + @ApiOperation("获取评估用户负荷参数列表") + @PostMapping("/list") + public HttpResult> list(@RequestBody AssessLoadParamQuery assessLoadParamQuery) { + LambdaQueryWrapper wrapper = Wrappers.lambdaQuery() + .like(assessLoadParamQuery.getLoadName() != null, AssessLoadParam::getLoadName, assessLoadParamQuery.getLoadName()) + .eq(assessLoadParamQuery.getAssessId() != null, AssessLoadParam::getAssessId, assessLoadParamQuery.getAssessId()); + List list = assessLoadParamService.list(wrapper); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), list, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("分页查询评估用户负荷参数") + @PostMapping("/page") + public HttpResult> page(@RequestBody AssessLoadParamQuery assessLoadParamQuery) { + Page pageParam = new Page<>( + PageFactory.getPageNum(assessLoadParamQuery), + PageFactory.getPageSize(assessLoadParamQuery) + ); + LambdaQueryWrapper wrapper = Wrappers.lambdaQuery() + .like(assessLoadParamQuery.getLoadName() != null, AssessLoadParam::getLoadName, assessLoadParamQuery.getLoadName()) + .eq(assessLoadParamQuery.getAssessId() != null, AssessLoadParam::getAssessId, assessLoadParamQuery.getAssessId()); + Page pageData = assessLoadParamService.page(pageParam, wrapper); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), pageData, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("根据ID获取评估用户负荷参数详情") + @ApiImplicitParam(name = "loadId", value = "用户负荷ID", required = true, type = "String") + @GetMapping("/getInfo") + public HttpResult getInfo(@RequestParam("loadId") String loadId) { + AssessLoadParam assessLoadParam = assessLoadParamService.getByLoadId(loadId); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), assessLoadParam, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("新增评估用户负荷参数") + @PostMapping("/add") + public HttpResult add(@RequestBody @Validated AssessLoadParamQuery assessLoadParam) { + boolean result = assessLoadParamService.add(assessLoadParam); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), result, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("修改评估用户负荷参数") + @PostMapping("/edit") + public HttpResult edit(@RequestBody @Validated AssessLoadParamQuery.UpdateAssessLoadParamQuery updateQuery) { + assessLoadParamService.update(updateQuery); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), true, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("删除评估用户负荷参数") + @ApiImplicitParam(name = "loadId", value = "用户负荷ID", required = true, type = "String") + @PostMapping("/delete") + public HttpResult delete(@RequestParam("loadId") String loadId) { + boolean result = assessLoadParamService.removeById(loadId); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), result, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("根据评估用户ID查询负荷参数") + @ApiImplicitParam(name = "assessId", value = "评估用户ID", required = true, type = "String") + @GetMapping("/listByAssessId") + public HttpResult> listByAssessId(@RequestParam("assessId") String assessId) { + List list = assessLoadParamService.listByAssessId(assessId); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), list, + CommonResponseEnum.SUCCESS.getMessage()); + } + + +} \ No newline at end of file diff --git a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/controller/assess/AssessShockLoadParamController.java b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/controller/assess/AssessShockLoadParamController.java index be808c546..2ccfc7cf0 100644 --- a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/controller/assess/AssessShockLoadParamController.java +++ b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/controller/assess/AssessShockLoadParamController.java @@ -1,14 +1,30 @@ package com.njcn.advance.controller.assess; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.njcn.advance.pojo.param.assess.AssessShockLoadParamQuery; +import com.njcn.advance.pojo.po.assess.AssessShockLoadParam; +import com.njcn.advance.service.assess.IAssessShockLoadParamService; +import com.njcn.common.pojo.enums.response.CommonResponseEnum; +import com.njcn.common.pojo.response.HttpResult; +import com.njcn.common.utils.HttpResultUtil; +import com.njcn.web.factory.PageFactory; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiImplicitParams; +import io.swagger.annotations.ApiOperation; +import lombok.RequiredArgsConstructor; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; -import org.springframework.web.bind.annotation.RequestMapping; - -import org.springframework.web.bind.annotation.RestController; import com.njcn.web.controller.BaseController; +import java.util.List; + /** *

- * 评估用户冲击负荷参数表 前端控制器 + * 评估用户冲击负荷参数 前端控制器 *

* * @author cdf @@ -16,7 +32,89 @@ import com.njcn.web.controller.BaseController; */ @RestController @RequestMapping("/assessShockLoadParam") +@Api(tags = "评估用户冲击负荷参数管理") +@RequiredArgsConstructor public class AssessShockLoadParamController extends BaseController { -} + private final IAssessShockLoadParamService assessShockLoadParamService; + @ApiOperation("获取评估用户冲击负荷参数列表") + @PostMapping("/list") + public HttpResult> list(@RequestBody AssessShockLoadParamQuery query) { + LambdaQueryWrapper wrapper = Wrappers.lambdaQuery() + .like(query.getAssessId() != null, AssessShockLoadParam::getAssessId, query.getAssessId()) + .eq(query.getInpactloadtypeId() != null, AssessShockLoadParam::getInpactloadtypeId, query.getInpactloadtypeId()) + .like(query.getInpactloadhighScale() != null, AssessShockLoadParam::getInpactloadhighScale, query.getInpactloadhighScale()); + List list = assessShockLoadParamService.list(wrapper); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), list, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("分页查询评估用户冲击负荷参数") + @PostMapping("/page") + public HttpResult> page(@RequestBody AssessShockLoadParamQuery query) { + Page pageParam = new Page<>( + PageFactory.getPageNum(query), + PageFactory.getPageSize(query) + ); + LambdaQueryWrapper wrapper = Wrappers.lambdaQuery() + .like(query.getAssessId() != null, AssessShockLoadParam::getAssessId, query.getAssessId()) + .eq(query.getInpactloadtypeId() != null, AssessShockLoadParam::getInpactloadtypeId, query.getInpactloadtypeId()) + .like(query.getInpactloadhighScale() != null, AssessShockLoadParam::getInpactloadhighScale, query.getInpactloadhighScale()); + Page pageData = assessShockLoadParamService.page(pageParam, wrapper); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), pageData, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("根据ID获取评估用户冲击负荷参数详情") + @ApiImplicitParam(name = "inpactloadId", value = "冲击负荷ID", required = true, type = "String") + @GetMapping("/getInfo") + public HttpResult getInfo(@RequestParam("inpactloadId") String inpactloadId) { + AssessShockLoadParam param = assessShockLoadParamService.getByInpactloadId(inpactloadId); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), param, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("新增评估用户冲击负荷参数") + @PostMapping("/add") + public HttpResult add(@RequestBody @Validated AssessShockLoadParamQuery param) { + boolean result = assessShockLoadParamService.add(param); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), result, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("修改评估用户冲击负荷参数") + @PostMapping("/edit") + public HttpResult edit(@RequestBody @Validated AssessShockLoadParamQuery.UpdateAssessShockLoadParamQuery updateQuery) { + assessShockLoadParamService.update(updateQuery); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), true, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("删除评估用户冲击负荷参数") + @ApiImplicitParam(name = "inpactloadId", value = "冲击负荷ID", required = true, type = "String") + @PostMapping("/delete") + public HttpResult delete(@RequestParam("inpactloadId") String inpactloadId) { + boolean result = assessShockLoadParamService.removeById(inpactloadId); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), result, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("根据评估用户ID查询冲击负荷参数") + @ApiImplicitParam(name = "assessId", value = "评估用户ID", required = true, type = "String") + @GetMapping("/listByAssessId") + public HttpResult> listByAssessId(@RequestParam("assessId") String assessId) { + List list = assessShockLoadParamService.listByAssessId(assessId); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), list, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("根据冲击负荷类型ID查询参数") + @ApiImplicitParam(name = "inpactloadtypeId", value = "冲击负荷类型ID", required = true, type = "String") + @GetMapping("/listByTypeId") + public HttpResult> listByTypeId(@RequestParam("inpactloadtypeId") String inpactloadtypeId) { + List list = assessShockLoadParamService.listByTypeId(inpactloadtypeId); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), list, + CommonResponseEnum.SUCCESS.getMessage()); + } +} \ No newline at end of file diff --git a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/controller/assess/AssessTransformerParamController.java b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/controller/assess/AssessTransformerParamController.java index a7a3899fe..2bef2edd6 100644 --- a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/controller/assess/AssessTransformerParamController.java +++ b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/controller/assess/AssessTransformerParamController.java @@ -1,14 +1,30 @@ package com.njcn.advance.controller.assess; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.njcn.advance.pojo.param.assess.AssessTransformerParamQuery; +import com.njcn.advance.pojo.po.assess.AssessTransformerParam; +import com.njcn.advance.service.assess.IAssessTransformerParamService; +import com.njcn.common.pojo.enums.response.CommonResponseEnum; +import com.njcn.common.pojo.response.HttpResult; +import com.njcn.common.utils.HttpResultUtil; +import com.njcn.web.factory.PageFactory; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiImplicitParams; +import io.swagger.annotations.ApiOperation; +import lombok.RequiredArgsConstructor; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; -import org.springframework.web.bind.annotation.RequestMapping; - -import org.springframework.web.bind.annotation.RestController; import com.njcn.web.controller.BaseController; +import java.util.List; + /** *

- * 前端控制器 + * 评估变压器参数 前端控制器 *

* * @author cdf @@ -16,7 +32,80 @@ import com.njcn.web.controller.BaseController; */ @RestController @RequestMapping("/assessTransformerParam") +@Api(tags = "评估变压器参数管理") +@RequiredArgsConstructor public class AssessTransformerParamController extends BaseController { -} + private final IAssessTransformerParamService assessTransformerParamService; + @ApiOperation("获取评估变压器参数列表") + @PostMapping("/list") + public HttpResult> list(@RequestBody AssessTransformerParamQuery query) { + LambdaQueryWrapper wrapper = Wrappers.lambdaQuery() + .like(query.getTransName() != null, AssessTransformerParam::getTransName, query.getTransName()) + .eq(query.getAssessId() != null, AssessTransformerParam::getAssessId, query.getAssessId()) + .eq(query.getTranstypeId() != null, AssessTransformerParam::getTranstypeId, query.getTranstypeId()); + List list = assessTransformerParamService.list(wrapper); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), list, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("分页查询评估变压器参数") + @PostMapping("/page") + public HttpResult> page(@RequestBody AssessTransformerParamQuery query) { + Page pageParam = new Page<>( + PageFactory.getPageNum(query), + PageFactory.getPageSize(query) + ); + LambdaQueryWrapper wrapper = Wrappers.lambdaQuery() + .like(query.getTransName() != null, AssessTransformerParam::getTransName, query.getTransName()) + .eq(query.getAssessId() != null, AssessTransformerParam::getAssessId, query.getAssessId()) + .eq(query.getTranstypeId() != null, AssessTransformerParam::getTranstypeId, query.getTranstypeId()); + Page pageData = assessTransformerParamService.page(pageParam, wrapper); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), pageData, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("根据ID获取评估变压器参数详情") + @ApiImplicitParam(name = "transId", value = "变压器ID", required = true, type = "String") + @GetMapping("/getInfo") + public HttpResult getInfo(@RequestParam("transId") String transId) { + AssessTransformerParam param = assessTransformerParamService.getByTransId(transId); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), param, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("新增评估变压器参数") + @PostMapping("/add") + public HttpResult add(@RequestBody @Validated AssessTransformerParamQuery param) { + boolean result = assessTransformerParamService.add(param); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), result, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("修改评估变压器参数") + @PostMapping("/edit") + public HttpResult edit(@RequestBody @Validated AssessTransformerParamQuery.UpdateAssessTransformerParamQuery updateQuery) { + assessTransformerParamService.update(updateQuery); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), true, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("删除评估变压器参数") + @ApiImplicitParam(name = "transId", value = "变压器ID", required = true, type = "String") + @PostMapping("/delete") + public HttpResult delete(@RequestParam("transId") String transId) { + boolean result = assessTransformerParamService.removeById(transId); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), result, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("根据评估用户ID查询变压器参数") + @ApiImplicitParam(name = "assessId", value = "评估用户ID", required = true, type = "String") + @GetMapping("/listByAssessId") + public HttpResult> listByAssessId(@RequestParam("assessId") String assessId) { + List list = assessTransformerParamService.listByAssessId(assessId); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), list, + CommonResponseEnum.SUCCESS.getMessage()); + } +} \ No newline at end of file diff --git a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/controller/assess/AssessUserController.java b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/controller/assess/AssessUserController.java index b37176afc..e557da07f 100644 --- a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/controller/assess/AssessUserController.java +++ b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/controller/assess/AssessUserController.java @@ -1,11 +1,28 @@ package com.njcn.advance.controller.assess; -import org.springframework.web.bind.annotation.RequestMapping; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.njcn.advance.pojo.param.assess.AssessUserQuery; +import com.njcn.advance.pojo.po.assess.AssessUser; +import com.njcn.advance.service.assess.IAssessUserService; +import com.njcn.common.pojo.enums.response.CommonResponseEnum; +import com.njcn.common.pojo.response.HttpResult; +import com.njcn.common.utils.HttpResultUtil; +import com.njcn.web.factory.PageFactory; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiImplicitParams; +import io.swagger.annotations.ApiOperation; +import lombok.RequiredArgsConstructor; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; -import org.springframework.web.bind.annotation.RestController; import com.njcn.web.controller.BaseController; +import java.util.List; + /** *

* 前端控制器 @@ -16,7 +33,65 @@ import com.njcn.web.controller.BaseController; */ @RestController @RequestMapping("/assessUser") +@Api(tags = "评估用户管理") +@RequiredArgsConstructor public class AssessUserController extends BaseController { + private final IAssessUserService assessUserService; + + @ApiOperation("获取评估用户列表") + @PostMapping("/list") + public HttpResult> list(@RequestBody AssessUserQuery assessUserQuery) { + LambdaQueryWrapper wrapper = Wrappers.lambdaQuery() + .like(assessUserQuery.getDeptName() != null, AssessUser::getDeptName, assessUserQuery.getDeptName()) + .like(assessUserQuery.getUserScale() != null, AssessUser::getUserScale, assessUserQuery.getUserScale()); + List list = assessUserService.list(wrapper); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), list,CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("分页查询评估用户") + @PostMapping("/page") + public HttpResult> page(@RequestBody AssessUserQuery assessUserQuery) { + Page pageParam = new Page<>(PageFactory.getPageNum(assessUserQuery), PageFactory.getPageSize(assessUserQuery)); + LambdaQueryWrapper wrapper = Wrappers.lambdaQuery() + .like(assessUserQuery.getDeptName() != null, AssessUser::getDeptName, assessUserQuery.getDeptName()) + .like(assessUserQuery.getUserScale() != null, AssessUser::getUserScale, assessUserQuery.getUserScale()); + Page pageData = assessUserService.page(pageParam, wrapper); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), pageData,CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("根据ID获取评估用户详情") + @ApiImplicitParam(name = "assessId", value = "评估用户ID", required = true, type = "String") + @GetMapping("getInfo") + public HttpResult getInfo(@RequestParam("assessId") String assessId) { + AssessUser assessUser = assessUserService.getByAssessId(assessId); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), assessUser,CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("新增评估用户") + @PostMapping("add") + public HttpResult add(@RequestBody @Validated AssessUserQuery assessUser) { + boolean result = assessUserService.add(assessUser); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), result,CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("修改评估用户") + @PostMapping("edit") + public HttpResult edit(@RequestBody @Validated AssessUserQuery.UpdateAssessUserQuery updateAssessUserQuery) { + assessUserService.update(updateAssessUserQuery); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), true,CommonResponseEnum.SUCCESS.getMessage()); + } + + + @ApiOperation("批量删除评估用户") + @ApiImplicitParam(name = "assessIds", value = "评估用户ID列表,用逗号分隔", required = true, type = "String") + @PostMapping("/batchDel") + public HttpResult batchDelete(@RequestBody List assessIds) { + boolean result = assessUserService.removeByIds(assessIds); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), result,CommonResponseEnum.SUCCESS.getMessage()); + } + + + } diff --git a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/controller/assess/AssessWindLoadParamController.java b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/controller/assess/AssessWindLoadParamController.java index 066cb3cca..be97a4e98 100644 --- a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/controller/assess/AssessWindLoadParamController.java +++ b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/controller/assess/AssessWindLoadParamController.java @@ -1,14 +1,30 @@ package com.njcn.advance.controller.assess; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.njcn.advance.pojo.param.assess.AssessWindLoadParamQuery; +import com.njcn.advance.pojo.po.assess.AssessWindLoadParam; +import com.njcn.advance.service.assess.IAssessWindLoadParamService; +import com.njcn.common.pojo.enums.response.CommonResponseEnum; +import com.njcn.common.pojo.response.HttpResult; +import com.njcn.common.utils.HttpResultUtil; +import com.njcn.web.factory.PageFactory; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiImplicitParams; +import io.swagger.annotations.ApiOperation; +import lombok.RequiredArgsConstructor; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; -import org.springframework.web.bind.annotation.RequestMapping; - -import org.springframework.web.bind.annotation.RestController; import com.njcn.web.controller.BaseController; +import java.util.List; + /** *

- * 风电场类负荷参数表 前端控制器 + * 风电场类负荷参数 前端控制器 *

* * @author cdf @@ -16,7 +32,78 @@ import com.njcn.web.controller.BaseController; */ @RestController @RequestMapping("/assessWindLoadParam") +@Api(tags = "风电场类负荷参数管理") +@RequiredArgsConstructor public class AssessWindLoadParamController extends BaseController { -} + private final IAssessWindLoadParamService assessWindLoadParamService; + @ApiOperation("获取风电场类负荷参数列表") + @PostMapping("/list") + public HttpResult> list(@RequestBody AssessWindLoadParamQuery query) { + LambdaQueryWrapper wrapper = Wrappers.lambdaQuery() + .like(query.getWindgeneratorName() != null, AssessWindLoadParam::getWindgeneratorName, query.getWindgeneratorName()) + .eq(query.getAssessId() != null, AssessWindLoadParam::getAssessId, query.getAssessId()); + List list = assessWindLoadParamService.list(wrapper); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), list, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("分页查询风电场类负荷参数") + @PostMapping("/page") + public HttpResult> page(@RequestBody AssessWindLoadParamQuery query) { + Page pageParam = new Page<>( + PageFactory.getPageNum(query), + PageFactory.getPageSize(query) + ); + LambdaQueryWrapper wrapper = Wrappers.lambdaQuery() + .like(query.getWindgeneratorName() != null, AssessWindLoadParam::getWindgeneratorName, query.getWindgeneratorName()) + .eq(query.getAssessId() != null, AssessWindLoadParam::getAssessId, query.getAssessId()); + Page pageData = assessWindLoadParamService.page(pageParam, wrapper); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), pageData, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("根据ID获取风电场类负荷参数详情") + @ApiImplicitParam(name = "windgeneratorId", value = "风力发电机ID", required = true, type = "String") + @GetMapping("/getInfo") + public HttpResult getInfo(@RequestParam("windgeneratorId") String windgeneratorId) { + AssessWindLoadParam param = assessWindLoadParamService.getByWindgeneratorId(windgeneratorId); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), param, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("新增风电场类负荷参数") + @PostMapping("/add") + public HttpResult add(@RequestBody @Validated AssessWindLoadParamQuery param) { + boolean result = assessWindLoadParamService.add(param); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), result, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("修改风电场类负荷参数") + @PostMapping("/edit") + public HttpResult edit(@RequestBody @Validated AssessWindLoadParamQuery.UpdateAssessWindLoadParamQuery updateQuery) { + assessWindLoadParamService.update(updateQuery); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), true, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("删除风电场类负荷参数") + @ApiImplicitParam(name = "windgeneratorId", value = "风力发电机ID", required = true, type = "String") + @PostMapping("/delete") + public HttpResult delete(@RequestParam("windgeneratorId") String windgeneratorId) { + boolean result = assessWindLoadParamService.removeById(windgeneratorId); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), result, + CommonResponseEnum.SUCCESS.getMessage()); + } + + @ApiOperation("根据评估用户ID查询风电场负荷参数") + @ApiImplicitParam(name = "assessId", value = "评估用户ID", required = true, type = "String") + @GetMapping("/listByAssessId") + public HttpResult> listByAssessId(@RequestParam("assessId") String assessId) { + List list = assessWindLoadParamService.listByAssessId(assessId); + return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), list, + CommonResponseEnum.SUCCESS.getMessage()); + } +} \ No newline at end of file diff --git a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/IAssessCapacitorParamService.java b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/IAssessCapacitorParamService.java index 21088fd23..247c565fd 100644 --- a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/IAssessCapacitorParamService.java +++ b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/IAssessCapacitorParamService.java @@ -1,11 +1,14 @@ package com.njcn.advance.service.assess; import com.baomidou.mybatisplus.extension.service.IService; +import com.njcn.advance.pojo.param.assess.AssessCapacitorParamQuery; import com.njcn.advance.pojo.po.assess.AssessCapacitorParam; +import java.util.List; + /** *

- * 服务类 + * 评估电容器参数 服务接口 *

* * @author cdf @@ -13,4 +16,23 @@ import com.njcn.advance.pojo.po.assess.AssessCapacitorParam; */ public interface IAssessCapacitorParamService extends IService { -} + /** + * 根据电容器组ID查询详情 + */ + AssessCapacitorParam getByCapacitorId(String capacitorId); + + /** + * 根据评估用户ID查询电容器参数列表 + */ + List listByAssessId(String assessId); + + /** + * 新增评估电容器参数 + */ + boolean add(AssessCapacitorParamQuery param); + + /** + * 更新评估电容器参数 + */ + void update(AssessCapacitorParamQuery.UpdateAssessCapacitorParamQuery updateQuery); +} \ No newline at end of file diff --git a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/IAssessDicCableTypeService.java b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/IAssessDicCableTypeService.java index 1187cf61e..1569e8b92 100644 --- a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/IAssessDicCableTypeService.java +++ b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/IAssessDicCableTypeService.java @@ -1,11 +1,14 @@ package com.njcn.advance.service.assess; import com.baomidou.mybatisplus.extension.service.IService; +import com.njcn.advance.pojo.param.assess.AssessDicCableTypeQuery; import com.njcn.advance.pojo.po.assess.AssessDicCableType; +import java.util.List; + /** *

- * 线缆类型字典 服务类 + * 线缆类型字典 服务接口 *

* * @author cdf @@ -13,4 +16,23 @@ import com.njcn.advance.pojo.po.assess.AssessDicCableType; */ public interface IAssessDicCableTypeService extends IService { -} + /** + * 根据线路线缆类型ID查询详情 + */ + AssessDicCableType getByLinetypeId(String linetypeId); + + /** + * 根据线路线缆类型查询列表 + */ + List listByType(String linetypeType); + + /** + * 新增线缆类型字典 + */ + boolean add(AssessDicCableTypeQuery param); + + /** + * 更新线缆类型字典 + */ + void update(AssessDicCableTypeQuery.UpdateAssessDicCableTypeQuery updateQuery); +} \ No newline at end of file diff --git a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/IAssessDicHarmonicCharacterService.java b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/IAssessDicHarmonicCharacterService.java index ed5efed9c..617f60670 100644 --- a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/IAssessDicHarmonicCharacterService.java +++ b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/IAssessDicHarmonicCharacterService.java @@ -1,11 +1,14 @@ package com.njcn.advance.service.assess; import com.baomidou.mybatisplus.extension.service.IService; +import com.njcn.advance.pojo.param.assess.AssessDicHarmonicCharacterQuery; import com.njcn.advance.pojo.po.assess.AssessDicHarmonicCharacter; +import java.util.List; + /** *

- * 谐波源特性字典 服务类 + * 谐波源特性字典 服务接口 *

* * @author cdf @@ -13,4 +16,15 @@ import com.njcn.advance.pojo.po.assess.AssessDicHarmonicCharacter; */ public interface IAssessDicHarmonicCharacterService extends IService { -} + /** + * 根据谐波源特性ID查询详情 + */ + AssessDicHarmonicCharacter getByHarmId(String harmId); + + /** + * 新增谐波源特性字典 + */ + boolean add(AssessDicHarmonicCharacterQuery param); + + boolean update(AssessDicHarmonicCharacterQuery.UpdateAssessDicHarmonicCharacterQuery param); +} \ No newline at end of file diff --git a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/IAssessDicShockLoadService.java b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/IAssessDicShockLoadService.java index ab47e7e42..c261dfde4 100644 --- a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/IAssessDicShockLoadService.java +++ b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/IAssessDicShockLoadService.java @@ -1,11 +1,14 @@ package com.njcn.advance.service.assess; import com.baomidou.mybatisplus.extension.service.IService; +import com.njcn.advance.pojo.param.assess.AssessDicShockLoadQuery; import com.njcn.advance.pojo.po.assess.AssessDicShockLoad; +import java.util.List; + /** *

- * 冲击负荷字典 服务类 + * 冲击负荷字典 服务接口 *

* * @author cdf @@ -13,4 +16,18 @@ import com.njcn.advance.pojo.po.assess.AssessDicShockLoad; */ public interface IAssessDicShockLoadService extends IService { -} + /** + * 根据冲击负荷类型ID查询详情 + */ + AssessDicShockLoad getByInpactloadtypeId(String inpactloadtypeId); + + /** + * 新增冲击负荷字典 + */ + boolean add(AssessDicShockLoadQuery param); + + /** + * 更新冲击负荷字典 + */ + void update(AssessDicShockLoadQuery.UpdateAssessDicShockLoadQuery updateQuery); +} \ No newline at end of file diff --git a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/IAssessDicTransformerService.java b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/IAssessDicTransformerService.java index 008155649..c5d005d29 100644 --- a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/IAssessDicTransformerService.java +++ b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/IAssessDicTransformerService.java @@ -1,11 +1,14 @@ package com.njcn.advance.service.assess; import com.baomidou.mybatisplus.extension.service.IService; +import com.njcn.advance.pojo.param.assess.AssessDicTransformerQuery; import com.njcn.advance.pojo.po.assess.AssessDicTransformer; +import java.util.List; + /** *

- * 变压器参数字典 服务类 + * 变压器参数字典 服务接口 *

* * @author cdf @@ -13,4 +16,18 @@ import com.njcn.advance.pojo.po.assess.AssessDicTransformer; */ public interface IAssessDicTransformerService extends IService { -} + /** + * 根据变压器类型ID查询详情 + */ + AssessDicTransformer getByTranstypeId(String transtypeId); + + /** + * 新增变压器参数字典 + */ + boolean add(AssessDicTransformerQuery param); + + /** + * 更新变压器参数字典 + */ + void update(AssessDicTransformerQuery.UpdateAssessDicTransformerQuery updateQuery); +} \ No newline at end of file diff --git a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/IAssessLoadParamService.java b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/IAssessLoadParamService.java index 9ff2b59f8..cb65ec5b8 100644 --- a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/IAssessLoadParamService.java +++ b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/IAssessLoadParamService.java @@ -1,8 +1,11 @@ package com.njcn.advance.service.assess; import com.baomidou.mybatisplus.extension.service.IService; +import com.njcn.advance.pojo.param.assess.AssessLoadParamQuery; import com.njcn.advance.pojo.po.assess.AssessLoadParam; +import java.util.List; + /** *

* 评估用户负荷参数表 服务类 @@ -13,4 +16,23 @@ import com.njcn.advance.pojo.po.assess.AssessLoadParam; */ public interface IAssessLoadParamService extends IService { + /** + * 根据用户负荷ID查询详情 + */ + AssessLoadParam getByLoadId(String loadId); + + /** + * 根据评估用户ID查询负荷参数列表 + */ + List listByAssessId(String assessId); + + /** + * 新增评估用户负荷参数 + */ + boolean add(AssessLoadParamQuery assessLoadParam); + + /** + * 更新评估用户负荷参数 + */ + boolean update(AssessLoadParamQuery.UpdateAssessLoadParamQuery updateQuery); } diff --git a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/IAssessShockLoadParamService.java b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/IAssessShockLoadParamService.java index 606108d1c..c1b78373f 100644 --- a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/IAssessShockLoadParamService.java +++ b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/IAssessShockLoadParamService.java @@ -1,11 +1,14 @@ package com.njcn.advance.service.assess; import com.baomidou.mybatisplus.extension.service.IService; +import com.njcn.advance.pojo.param.assess.AssessShockLoadParamQuery; import com.njcn.advance.pojo.po.assess.AssessShockLoadParam; +import java.util.List; + /** *

- * 评估用户冲击负荷参数表 服务类 + * 评估用户冲击负荷参数 服务接口 *

* * @author cdf @@ -13,4 +16,28 @@ import com.njcn.advance.pojo.po.assess.AssessShockLoadParam; */ public interface IAssessShockLoadParamService extends IService { -} + /** + * 根据冲击负荷ID查询详情 + */ + AssessShockLoadParam getByInpactloadId(String inpactloadId); + + /** + * 根据评估用户ID查询冲击负荷参数列表 + */ + List listByAssessId(String assessId); + + /** + * 根据冲击负荷类型ID查询参数列表 + */ + List listByTypeId(String inpactloadtypeId); + + /** + * 新增评估用户冲击负荷参数 + */ + boolean add(AssessShockLoadParamQuery param); + + /** + * 更新评估用户冲击负荷参数 + */ + void update(AssessShockLoadParamQuery.UpdateAssessShockLoadParamQuery updateQuery); +} \ No newline at end of file diff --git a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/IAssessTransformerParamService.java b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/IAssessTransformerParamService.java index 0c19304de..aec74a280 100644 --- a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/IAssessTransformerParamService.java +++ b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/IAssessTransformerParamService.java @@ -1,11 +1,14 @@ package com.njcn.advance.service.assess; import com.baomidou.mybatisplus.extension.service.IService; +import com.njcn.advance.pojo.param.assess.AssessTransformerParamQuery; import com.njcn.advance.pojo.po.assess.AssessTransformerParam; +import java.util.List; + /** *

- * 服务类 + * 评估变压器参数 服务接口 *

* * @author cdf @@ -13,4 +16,23 @@ import com.njcn.advance.pojo.po.assess.AssessTransformerParam; */ public interface IAssessTransformerParamService extends IService { -} + /** + * 根据变压器ID查询详情 + */ + AssessTransformerParam getByTransId(String transId); + + /** + * 根据评估用户ID查询变压器参数列表 + */ + List listByAssessId(String assessId); + + /** + * 新增评估变压器参数 + */ + boolean add(AssessTransformerParamQuery param); + + /** + * 更新评估变压器参数 + */ + void update(AssessTransformerParamQuery.UpdateAssessTransformerParamQuery updateQuery); +} \ No newline at end of file diff --git a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/IAssessUserService.java b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/IAssessUserService.java index a1ed609d8..45fbc8a92 100644 --- a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/IAssessUserService.java +++ b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/IAssessUserService.java @@ -1,8 +1,11 @@ package com.njcn.advance.service.assess; import com.baomidou.mybatisplus.extension.service.IService; +import com.njcn.advance.pojo.param.assess.AssessUserQuery; import com.njcn.advance.pojo.po.assess.AssessUser; +import java.util.List; + /** *

* 服务类 @@ -12,5 +15,27 @@ import com.njcn.advance.pojo.po.assess.AssessUser; * @since 2025-06-06 */ public interface IAssessUserService extends IService { + /** + * 根据评估ID查询用户信息 + * + * @param assessId 评估用户ID + * @return 评估用户对象 + */ + AssessUser getByAssessId(String assessId); + /** + * 批量插入评估用户数据 + * + * @param assessUserQuery 评估用户 + * @return 是否插入成功 + */ + boolean add(AssessUserQuery assessUserQuery); + + /** + * 批量更新评估用户数据 + * + * @param updateAssessUserQuery 评估用户列表 + * @return 更新成功的记录数 + */ + boolean update(AssessUserQuery.UpdateAssessUserQuery updateAssessUserQuery); } diff --git a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/IAssessWindLoadParamService.java b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/IAssessWindLoadParamService.java index 78194c8b5..c3cdc0fb1 100644 --- a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/IAssessWindLoadParamService.java +++ b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/IAssessWindLoadParamService.java @@ -1,11 +1,14 @@ package com.njcn.advance.service.assess; import com.baomidou.mybatisplus.extension.service.IService; +import com.njcn.advance.pojo.param.assess.AssessWindLoadParamQuery; import com.njcn.advance.pojo.po.assess.AssessWindLoadParam; +import java.util.List; + /** *

- * 风电场类负荷参数表 服务类 + * 风电场类负荷参数 服务接口 *

* * @author cdf @@ -13,4 +16,23 @@ import com.njcn.advance.pojo.po.assess.AssessWindLoadParam; */ public interface IAssessWindLoadParamService extends IService { -} + /** + * 根据风力发电机ID查询详情 + */ + AssessWindLoadParam getByWindgeneratorId(String windgeneratorId); + + /** + * 根据评估用户ID查询负荷参数列表 + */ + List listByAssessId(String assessId); + + /** + * 新增风电场类负荷参数 + */ + boolean add(AssessWindLoadParamQuery param); + + /** + * 更新风电场类负荷参数 + */ + void update(AssessWindLoadParamQuery.UpdateAssessWindLoadParamQuery updateQuery); +} \ No newline at end of file diff --git a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/impl/AssessCapacitorParamServiceImpl.java b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/impl/AssessCapacitorParamServiceImpl.java index 3cf8a9285..19ae0dfad 100644 --- a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/impl/AssessCapacitorParamServiceImpl.java +++ b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/impl/AssessCapacitorParamServiceImpl.java @@ -1,20 +1,58 @@ package com.njcn.advance.service.assess.impl; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import cn.hutool.core.bean.BeanUtil; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.njcn.advance.mapper.assess.AssessCapacitorParamMapper; +import com.njcn.advance.pojo.param.assess.AssessCapacitorParamQuery; import com.njcn.advance.pojo.po.assess.AssessCapacitorParam; import com.njcn.advance.service.assess.IAssessCapacitorParamService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; /** *

- * 服务实现类 + * 评估电容器参数 服务实现类 *

* * @author cdf * @since 2025-06-06 */ @Service -public class AssessCapacitorParamServiceImpl extends ServiceImpl implements IAssessCapacitorParamService { +public class AssessCapacitorParamServiceImpl extends ServiceImpl + implements IAssessCapacitorParamService { -} + @Override + public AssessCapacitorParam getByCapacitorId(String capacitorId) { + return this.getOne(Wrappers.lambdaQuery() + .eq(AssessCapacitorParam::getCapacitorId, capacitorId)); + } + + @Override + public List listByAssessId(String assessId) { + return this.list(Wrappers.lambdaQuery() + .eq(AssessCapacitorParam::getAssessId, assessId)); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public boolean add(AssessCapacitorParamQuery param) { + AssessCapacitorParam entity = new AssessCapacitorParam(); + BeanUtil.copyProperties(param,entity); + return this.save(entity); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public void update(AssessCapacitorParamQuery.UpdateAssessCapacitorParamQuery updateQuery) { + AssessCapacitorParam entity = this.getByCapacitorId(updateQuery.getCapacitorId()); + if (entity != null) { + AssessCapacitorParam pojo = new AssessCapacitorParam(); + BeanUtil.copyProperties(updateQuery,pojo); + this.updateById(pojo); + } + } +} \ No newline at end of file diff --git a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/impl/AssessDicCableTypeServiceImpl.java b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/impl/AssessDicCableTypeServiceImpl.java index 92c1d5156..3c0b9d168 100644 --- a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/impl/AssessDicCableTypeServiceImpl.java +++ b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/impl/AssessDicCableTypeServiceImpl.java @@ -1,11 +1,17 @@ package com.njcn.advance.service.assess.impl; - -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import cn.hutool.core.bean.BeanUtil; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.njcn.advance.mapper.assess.AssessDicCableTypeMapper; +import com.njcn.advance.pojo.param.assess.AssessDicCableTypeQuery; import com.njcn.advance.pojo.po.assess.AssessDicCableType; import com.njcn.advance.service.assess.IAssessDicCableTypeService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; /** *

@@ -16,6 +22,36 @@ import org.springframework.stereotype.Service; * @since 2025-06-06 */ @Service -public class AssessDicCableTypeServiceImpl extends ServiceImpl implements IAssessDicCableTypeService { +public class AssessDicCableTypeServiceImpl extends ServiceImpl + implements IAssessDicCableTypeService { -} + @Override + public AssessDicCableType getByLinetypeId(String linetypeId) { + return this.getOne(Wrappers.lambdaQuery() + .eq(AssessDicCableType::getLinetypeId, linetypeId)); + } + + @Override + public List listByType(String linetypeType) { + return this.list(Wrappers.lambdaQuery() + .eq(AssessDicCableType::getLinetypeType, linetypeType)); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public boolean add(AssessDicCableTypeQuery param) { + AssessDicCableType entity = new AssessDicCableType(); + BeanUtil.copyProperties(param,entity); + return this.save(entity); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public void update(AssessDicCableTypeQuery.UpdateAssessDicCableTypeQuery updateQuery) { + AssessDicCableType entity = this.getByLinetypeId(updateQuery.getLinetypeId()); + if (entity != null) { + BeanUtil.copyProperties(updateQuery,entity); + this.updateById(entity); + } + } +} \ No newline at end of file diff --git a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/impl/AssessDicHarmonicCharacterServiceImpl.java b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/impl/AssessDicHarmonicCharacterServiceImpl.java index f82f73cdc..e2df648ff 100644 --- a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/impl/AssessDicHarmonicCharacterServiceImpl.java +++ b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/impl/AssessDicHarmonicCharacterServiceImpl.java @@ -1,11 +1,17 @@ package com.njcn.advance.service.assess.impl; - -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import cn.hutool.core.bean.BeanUtil; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.njcn.advance.mapper.assess.AssessDicHarmonicCharacterMapper; +import com.njcn.advance.pojo.param.assess.AssessDicHarmonicCharacterQuery; import com.njcn.advance.pojo.po.assess.AssessDicHarmonicCharacter; import com.njcn.advance.service.assess.IAssessDicHarmonicCharacterService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; /** *

@@ -16,6 +22,27 @@ import org.springframework.stereotype.Service; * @since 2025-06-06 */ @Service -public class AssessDicHarmonicCharacterServiceImpl extends ServiceImpl implements IAssessDicHarmonicCharacterService { +public class AssessDicHarmonicCharacterServiceImpl extends ServiceImpl + implements IAssessDicHarmonicCharacterService { -} + @Override + public AssessDicHarmonicCharacter getByHarmId(String harmId) { + return this.getOne(Wrappers.lambdaQuery() + .eq(AssessDicHarmonicCharacter::getHarmId, harmId)); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public boolean add(AssessDicHarmonicCharacterQuery param) { + AssessDicHarmonicCharacter entity = new AssessDicHarmonicCharacter(); + BeanUtil.copyProperties(param,entity); + return this.save(entity); + } + + @Override + public boolean update(AssessDicHarmonicCharacterQuery.UpdateAssessDicHarmonicCharacterQuery param) { + AssessDicHarmonicCharacter entity = new AssessDicHarmonicCharacter(); + BeanUtil.copyProperties(param,entity); + return this.updateById(entity); + } +} \ No newline at end of file diff --git a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/impl/AssessDicShockLoadServiceImpl.java b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/impl/AssessDicShockLoadServiceImpl.java index fa00da70a..510be8c33 100644 --- a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/impl/AssessDicShockLoadServiceImpl.java +++ b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/impl/AssessDicShockLoadServiceImpl.java @@ -1,11 +1,17 @@ package com.njcn.advance.service.assess.impl; - -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import cn.hutool.core.bean.BeanUtil; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.njcn.advance.mapper.assess.AssessDicShockLoadMapper; +import com.njcn.advance.pojo.param.assess.AssessDicShockLoadQuery; import com.njcn.advance.pojo.po.assess.AssessDicShockLoad; import com.njcn.advance.service.assess.IAssessDicShockLoadService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; /** *

@@ -18,4 +24,27 @@ import org.springframework.stereotype.Service; @Service public class AssessDicShockLoadServiceImpl extends ServiceImpl implements IAssessDicShockLoadService { -} + @Override + public AssessDicShockLoad getByInpactloadtypeId(String inpactloadtypeId) { + return this.getOne(Wrappers.lambdaQuery() + .eq(AssessDicShockLoad::getInpactloadtypeId, inpactloadtypeId)); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public boolean add(AssessDicShockLoadQuery param) { + AssessDicShockLoad entity = new AssessDicShockLoad(); + BeanUtil.copyProperties(param,entity); + return this.save(entity); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public void update(AssessDicShockLoadQuery.UpdateAssessDicShockLoadQuery updateQuery) { + AssessDicShockLoad entity = this.getByInpactloadtypeId(updateQuery.getInpactloadtypeId()); + if (entity != null) { + BeanUtil.copyProperties(updateQuery,entity); + this.updateById(entity); + } + } +} \ No newline at end of file diff --git a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/impl/AssessDicTransformerServiceImpl.java b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/impl/AssessDicTransformerServiceImpl.java index aad9950a6..804417b09 100644 --- a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/impl/AssessDicTransformerServiceImpl.java +++ b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/impl/AssessDicTransformerServiceImpl.java @@ -1,11 +1,17 @@ package com.njcn.advance.service.assess.impl; - -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import cn.hutool.core.bean.BeanUtil; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.njcn.advance.mapper.assess.AssessDicTransformerMapper; +import com.njcn.advance.pojo.param.assess.AssessDicTransformerQuery; import com.njcn.advance.pojo.po.assess.AssessDicTransformer; import com.njcn.advance.service.assess.IAssessDicTransformerService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; /** *

@@ -16,6 +22,30 @@ import org.springframework.stereotype.Service; * @since 2025-06-06 */ @Service -public class AssessDicTransformerServiceImpl extends ServiceImpl implements IAssessDicTransformerService { +public class AssessDicTransformerServiceImpl extends ServiceImpl + implements IAssessDicTransformerService { -} + @Override + public AssessDicTransformer getByTranstypeId(String transtypeId) { + return this.getOne(Wrappers.lambdaQuery() + .eq(AssessDicTransformer::getTranstypeId, transtypeId)); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public boolean add(AssessDicTransformerQuery param) { + AssessDicTransformer entity = new AssessDicTransformer(); + BeanUtil.copyProperties(param,entity); + return this.save(entity); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public void update(AssessDicTransformerQuery.UpdateAssessDicTransformerQuery updateQuery) { + AssessDicTransformer entity = this.getByTranstypeId(updateQuery.getTranstypeId()); + if (entity != null) { + BeanUtil.copyProperties(updateQuery,entity); + this.updateById(entity); + } + } +} \ No newline at end of file diff --git a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/impl/AssessLoadParamServiceImpl.java b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/impl/AssessLoadParamServiceImpl.java index eee3df689..ebb5a92da 100644 --- a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/impl/AssessLoadParamServiceImpl.java +++ b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/impl/AssessLoadParamServiceImpl.java @@ -1,12 +1,20 @@ package com.njcn.advance.service.assess.impl; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.njcn.advance.mapper.assess.AssessLoadParamMapper; +import com.njcn.advance.mapper.assess.AssessUserMapper; +import com.njcn.advance.pojo.param.assess.AssessLoadParamQuery; import com.njcn.advance.pojo.po.assess.AssessLoadParam; import com.njcn.advance.service.assess.IAssessLoadParamService; +import lombok.RequiredArgsConstructor; +import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; +import java.util.Collections; +import java.util.List; + /** *

* 评估用户负荷参数表 服务实现类 @@ -16,6 +24,37 @@ import org.springframework.stereotype.Service; * @since 2025-06-06 */ @Service +@RequiredArgsConstructor public class AssessLoadParamServiceImpl extends ServiceImpl implements IAssessLoadParamService { + private final AssessUserMapper assessUserMapper; + + @Override + public AssessLoadParam getByLoadId(String loadId) { + return this.getById(loadId); + } + + @Override + public List listByAssessId(String assessId) { + LambdaQueryWrapper lambdaQueryWrapper = new LambdaQueryWrapper<>(); + lambdaQueryWrapper.eq(AssessLoadParam::getAssessId,assessId); + List result = this.list(lambdaQueryWrapper); + return result; + } + + @Override + public boolean add(AssessLoadParamQuery assessLoadParam) { + AssessLoadParam pojo = new AssessLoadParam(); + BeanUtils.copyProperties(assessLoadParam,pojo); + this.save(pojo); + return true; + } + + @Override + public boolean update(AssessLoadParamQuery.UpdateAssessLoadParamQuery updateQuery) { + AssessLoadParam pojo = new AssessLoadParam(); + BeanUtils.copyProperties(updateQuery,pojo); + this.updateById(pojo); + return true; + } } diff --git a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/impl/AssessShockLoadParamServiceImpl.java b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/impl/AssessShockLoadParamServiceImpl.java index 15449109c..389bb3aca 100644 --- a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/impl/AssessShockLoadParamServiceImpl.java +++ b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/impl/AssessShockLoadParamServiceImpl.java @@ -1,21 +1,63 @@ package com.njcn.advance.service.assess.impl; - -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import cn.hutool.core.bean.BeanUtil; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.njcn.advance.mapper.assess.AssessShockLoadParamMapper; +import com.njcn.advance.pojo.param.assess.AssessShockLoadParamQuery; import com.njcn.advance.pojo.po.assess.AssessShockLoadParam; import com.njcn.advance.service.assess.IAssessShockLoadParamService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; /** *

- * 评估用户冲击负荷参数表 服务实现类 + * 评估用户冲击负荷参数 服务实现类 *

* * @author cdf * @since 2025-06-06 */ @Service -public class AssessShockLoadParamServiceImpl extends ServiceImpl implements IAssessShockLoadParamService { +public class AssessShockLoadParamServiceImpl extends ServiceImpl + implements IAssessShockLoadParamService { -} + @Override + public AssessShockLoadParam getByInpactloadId(String inpactloadId) { + return this.getOne(Wrappers.lambdaQuery() + .eq(AssessShockLoadParam::getInpactloadId, inpactloadId)); + } + + @Override + public List listByAssessId(String assessId) { + return this.list(Wrappers.lambdaQuery() + .eq(AssessShockLoadParam::getAssessId, assessId)); + } + + @Override + public List listByTypeId(String inpactloadtypeId) { + return this.list(Wrappers.lambdaQuery() + .eq(AssessShockLoadParam::getInpactloadtypeId, inpactloadtypeId)); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public boolean add(AssessShockLoadParamQuery param) { + AssessShockLoadParam entity = new AssessShockLoadParam(); + BeanUtil.copyProperties(param,entity); + return this.save(entity); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public void update(AssessShockLoadParamQuery.UpdateAssessShockLoadParamQuery updateQuery) { + AssessShockLoadParam entity = this.getByInpactloadId(updateQuery.getInpactloadId()); + if (entity != null) { + BeanUtil.copyProperties(updateQuery,entity); + this.updateById(entity); + } + } +} \ No newline at end of file diff --git a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/impl/AssessTransformerParamServiceImpl.java b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/impl/AssessTransformerParamServiceImpl.java index dbb2dfd12..585849ee5 100644 --- a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/impl/AssessTransformerParamServiceImpl.java +++ b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/impl/AssessTransformerParamServiceImpl.java @@ -1,21 +1,57 @@ package com.njcn.advance.service.assess.impl; - -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import cn.hutool.core.bean.BeanUtil; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.njcn.advance.mapper.assess.AssessTransformerParamMapper; +import com.njcn.advance.pojo.param.assess.AssessTransformerParamQuery; import com.njcn.advance.pojo.po.assess.AssessTransformerParam; import com.njcn.advance.service.assess.IAssessTransformerParamService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; /** *

- * 服务实现类 + * 评估变压器参数 服务实现类 *

* * @author cdf * @since 2025-06-06 */ @Service -public class AssessTransformerParamServiceImpl extends ServiceImpl implements IAssessTransformerParamService { +public class AssessTransformerParamServiceImpl extends ServiceImpl + implements IAssessTransformerParamService { -} + @Override + public AssessTransformerParam getByTransId(String transId) { + return this.getOne(Wrappers.lambdaQuery() + .eq(AssessTransformerParam::getTransId, transId)); + } + + @Override + public List listByAssessId(String assessId) { + return this.list(Wrappers.lambdaQuery() + .eq(AssessTransformerParam::getAssessId, assessId)); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public boolean add(AssessTransformerParamQuery param) { + AssessTransformerParam entity = new AssessTransformerParam(); + BeanUtil.copyProperties(param,entity); + return this.save(entity); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public void update(AssessTransformerParamQuery.UpdateAssessTransformerParamQuery updateQuery) { + AssessTransformerParam entity = this.getByTransId(updateQuery.getTransId()); + if (entity != null) { + BeanUtil.copyProperties(updateQuery,entity); + this.updateById(entity); + } + } +} \ No newline at end of file diff --git a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/impl/AssessUserServiceImpl.java b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/impl/AssessUserServiceImpl.java index 0acc88ba4..8861506b7 100644 --- a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/impl/AssessUserServiceImpl.java +++ b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/impl/AssessUserServiceImpl.java @@ -3,10 +3,15 @@ package com.njcn.advance.service.assess.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.njcn.advance.mapper.assess.AssessUserMapper; +import com.njcn.advance.pojo.param.assess.AssessUserQuery; import com.njcn.advance.pojo.po.assess.AssessUser; import com.njcn.advance.service.assess.IAssessUserService; +import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; +import java.util.Collections; +import java.util.List; + /** *

* 服务实现类 @@ -18,4 +23,24 @@ import org.springframework.stereotype.Service; @Service public class AssessUserServiceImpl extends ServiceImpl implements IAssessUserService { + @Override + public AssessUser getByAssessId(String assessId) { + return this.getById(assessId); + } + + @Override + public boolean add(AssessUserQuery assessUserQuery) { + AssessUser assessUser = new AssessUser(); + BeanUtils.copyProperties(assessUserQuery,assessUser); + this.save(assessUser); + return true; + } + + @Override + public boolean update(AssessUserQuery.UpdateAssessUserQuery updateAssessUserQuery) { + AssessUser assessUser = new AssessUser(); + BeanUtils.copyProperties(updateAssessUserQuery,assessUser); + this.updateById(assessUser); + return true; + } } diff --git a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/impl/AssessWindLoadParamServiceImpl.java b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/impl/AssessWindLoadParamServiceImpl.java index c078c2bbc..72bd68619 100644 --- a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/impl/AssessWindLoadParamServiceImpl.java +++ b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/assess/impl/AssessWindLoadParamServiceImpl.java @@ -1,21 +1,64 @@ package com.njcn.advance.service.assess.impl; - -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.njcn.advance.mapper.assess.AssessWindLoadParamMapper; +import com.njcn.advance.pojo.param.assess.AssessWindLoadParamQuery; import com.njcn.advance.pojo.po.assess.AssessWindLoadParam; import com.njcn.advance.service.assess.IAssessWindLoadParamService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; /** *

- * 风电场类负荷参数表 服务实现类 + * 风电场类负荷参数 服务实现类 *

* * @author cdf * @since 2025-06-06 */ @Service -public class AssessWindLoadParamServiceImpl extends ServiceImpl implements IAssessWindLoadParamService { +public class AssessWindLoadParamServiceImpl extends ServiceImpl + implements IAssessWindLoadParamService { -} + @Override + public AssessWindLoadParam getByWindgeneratorId(String windgeneratorId) { + return this.getOne(Wrappers.lambdaQuery() + .eq(AssessWindLoadParam::getWindgeneratorId, windgeneratorId)); + } + + @Override + public List listByAssessId(String assessId) { + return this.list(Wrappers.lambdaQuery() + .eq(AssessWindLoadParam::getAssessId, assessId)); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public boolean add(AssessWindLoadParamQuery param) { + AssessWindLoadParam entity = new AssessWindLoadParam(); + // 拷贝参数到实体类(实际项目中可使用BeanUtils.copyProperties) + entity.setAssessId(param.getAssessId()); + entity.setWindgeneratorName(param.getWindgeneratorName()); + entity.setFlickerCoeff(param.getFlickerCoeff()); + entity.setS(param.getS()); + return this.save(entity); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public void update(AssessWindLoadParamQuery.UpdateAssessWindLoadParamQuery updateQuery) { + AssessWindLoadParam entity = this.getByWindgeneratorId(updateQuery.getWindgeneratorId()); + if (entity != null) { + // 拷贝参数到实体类(实际项目中可使用BeanUtils.copyProperties) + entity.setAssessId(updateQuery.getAssessId()); + entity.setWindgeneratorName(updateQuery.getWindgeneratorName()); + entity.setFlickerCoeff(updateQuery.getFlickerCoeff()); + entity.setS(updateQuery.getS()); + this.updateById(entity); + } + } +} \ No newline at end of file