二级评估增删改成接口提交

This commit is contained in:
2025-06-06 16:19:53 +08:00
parent 3395b7471a
commit 952c9b38c9
56 changed files with 3964 additions and 106 deletions

View File

@@ -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;
/**
* <p>
* 前端控制器
* 评估电容器参数 前端控制器
* </p>
*
* @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<AssessCapacitorParam>> list(@RequestBody AssessCapacitorParamQuery query) {
LambdaQueryWrapper<AssessCapacitorParam> wrapper = Wrappers.<AssessCapacitorParam>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<AssessCapacitorParam> list = assessCapacitorParamService.list(wrapper);
return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), list,
CommonResponseEnum.SUCCESS.getMessage());
}
@ApiOperation("分页查询评估电容器参数")
@PostMapping("/page")
public HttpResult<Page<AssessCapacitorParam>> page(@RequestBody AssessCapacitorParamQuery query) {
Page<AssessCapacitorParam> pageParam = new Page<>(
PageFactory.getPageNum(query),
PageFactory.getPageSize(query)
);
LambdaQueryWrapper<AssessCapacitorParam> wrapper = Wrappers.<AssessCapacitorParam>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<AssessCapacitorParam> 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<AssessCapacitorParam> 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<Boolean> 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<Boolean> 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<Boolean> 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<List<AssessCapacitorParam>> listByAssessId(@RequestParam("assessId") String assessId) {
List<AssessCapacitorParam> 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<List<AssessCapacitorParam>> listByScale(@RequestParam(required = false) String capacitorScale) {
LambdaQueryWrapper<AssessCapacitorParam> wrapper = Wrappers.<AssessCapacitorParam>lambdaQuery()
.eq(capacitorScale != null, AssessCapacitorParam::getCapacitorScale, capacitorScale);
List<AssessCapacitorParam> list = assessCapacitorParamService.list(wrapper);
return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), list,
CommonResponseEnum.SUCCESS.getMessage());
}
}

View File

@@ -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;
/**
* <p>
* 线缆类型字典 前端控制器
@@ -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<AssessDicCableType>> list(@RequestBody AssessDicCableTypeQuery query) {
LambdaQueryWrapper<AssessDicCableType> wrapper = Wrappers.<AssessDicCableType>lambdaQuery()
.like(query.getLinetypeName() != null, AssessDicCableType::getLinetypeName, query.getLinetypeName())
.eq(query.getLinetypeType() != null, AssessDicCableType::getLinetypeType, query.getLinetypeType());
List<AssessDicCableType> list = assessDicCableTypeService.list(wrapper);
return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), list,
CommonResponseEnum.SUCCESS.getMessage());
}
@ApiOperation("分页查询线缆类型字典")
@PostMapping("/page")
public HttpResult<Page<AssessDicCableType>> page(@RequestBody AssessDicCableTypeQuery query) {
Page<AssessDicCableType> pageParam = new Page<>(
PageFactory.getPageNum(query),
PageFactory.getPageSize(query)
);
LambdaQueryWrapper<AssessDicCableType> wrapper = Wrappers.<AssessDicCableType>lambdaQuery()
.like(query.getLinetypeName() != null, AssessDicCableType::getLinetypeName, query.getLinetypeName())
.eq(query.getLinetypeType() != null, AssessDicCableType::getLinetypeType, query.getLinetypeType());
Page<AssessDicCableType> 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<AssessDicCableType> 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<Boolean> 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<Boolean> 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<Boolean> 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<List<AssessDicCableType>> listByType(@RequestParam("linetypeType") String linetypeType) {
List<AssessDicCableType> list = assessDicCableTypeService.listByType(linetypeType);
return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), list,
CommonResponseEnum.SUCCESS.getMessage());
}
}

View File

@@ -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;
/**
* <p>
* 谐波源特性字典 前端控制器
@@ -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<AssessDicHarmonicCharacter>> list(@RequestBody AssessDicHarmonicCharacterQuery query) {
LambdaQueryWrapper<AssessDicHarmonicCharacter> wrapper = Wrappers.<AssessDicHarmonicCharacter>lambdaQuery()
.like(query.getHarmName() != null, AssessDicHarmonicCharacter::getHarmName, query.getHarmName());
List<AssessDicHarmonicCharacter> list = assessDicHarmonicCharacterService.list(wrapper);
return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), list,
CommonResponseEnum.SUCCESS.getMessage());
}
@ApiOperation("分页查询谐波源特性字典")
@PostMapping("/page")
public HttpResult<Page<AssessDicHarmonicCharacter>> page(@RequestBody AssessDicHarmonicCharacterQuery query) {
Page<AssessDicHarmonicCharacter> pageParam = new Page<>(
PageFactory.getPageNum(query),
PageFactory.getPageSize(query)
);
LambdaQueryWrapper<AssessDicHarmonicCharacter> wrapper = Wrappers.<AssessDicHarmonicCharacter>lambdaQuery()
.like(query.getHarmName() != null, AssessDicHarmonicCharacter::getHarmName, query.getHarmName());
Page<AssessDicHarmonicCharacter> 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<AssessDicHarmonicCharacter> 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<Boolean> 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<Boolean> 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<Boolean> 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<List<AssessDicHarmonicCharacter>> listByName(@RequestParam(required = false) String harmName) {
LambdaQueryWrapper<AssessDicHarmonicCharacter> wrapper = Wrappers.<AssessDicHarmonicCharacter>lambdaQuery()
.like(harmName != null, AssessDicHarmonicCharacter::getHarmName, harmName);
List<AssessDicHarmonicCharacter> list = assessDicHarmonicCharacterService.list(wrapper);
return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), list,
CommonResponseEnum.SUCCESS.getMessage());
}
}

View File

@@ -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;
/**
* <p>
* 冲击负荷字典 前端控制器
@@ -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<AssessDicShockLoad>> list(@RequestBody AssessDicShockLoadQuery query) {
LambdaQueryWrapper<AssessDicShockLoad> wrapper = Wrappers.<AssessDicShockLoad>lambdaQuery()
.like(query.getInpactloadtypeName() != null, AssessDicShockLoad::getInpactloadtypeName, query.getInpactloadtypeName())
.eq(query.getInpactloadStartup() != null, AssessDicShockLoad::getInpactloadStartup, query.getInpactloadStartup());
List<AssessDicShockLoad> list = assessDicShockLoadService.list(wrapper);
return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), list,
CommonResponseEnum.SUCCESS.getMessage());
}
@ApiOperation("分页查询冲击负荷字典")
@PostMapping("/page")
public HttpResult<Page<AssessDicShockLoad>> page(@RequestBody AssessDicShockLoadQuery query) {
Page<AssessDicShockLoad> pageParam = new Page<>(
PageFactory.getPageNum(query),
PageFactory.getPageSize(query)
);
LambdaQueryWrapper<AssessDicShockLoad> wrapper = Wrappers.<AssessDicShockLoad>lambdaQuery()
.like(query.getInpactloadtypeName() != null, AssessDicShockLoad::getInpactloadtypeName, query.getInpactloadtypeName())
.eq(query.getInpactloadStartup() != null, AssessDicShockLoad::getInpactloadStartup, query.getInpactloadStartup());
Page<AssessDicShockLoad> 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<AssessDicShockLoad> 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<Boolean> 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<Boolean> 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<Boolean> 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<List<AssessDicShockLoad>> listByStartup(@RequestParam(required = false) String inpactloadStartup) {
LambdaQueryWrapper<AssessDicShockLoad> wrapper = Wrappers.<AssessDicShockLoad>lambdaQuery()
.eq(inpactloadStartup != null, AssessDicShockLoad::getInpactloadStartup, inpactloadStartup);
List<AssessDicShockLoad> list = assessDicShockLoadService.list(wrapper);
return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), list,
CommonResponseEnum.SUCCESS.getMessage());
}
}

View File

@@ -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;
/**
* <p>
* 变压器参数字典 前端控制器
@@ -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<AssessDicTransformer>> list(@RequestBody AssessDicTransformerQuery query) {
LambdaQueryWrapper<AssessDicTransformer> wrapper = Wrappers.<AssessDicTransformer>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<AssessDicTransformer> list = assessDicTransformerService.list(wrapper);
return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), list,
CommonResponseEnum.SUCCESS.getMessage());
}
@ApiOperation("分页查询变压器参数字典")
@PostMapping("/page")
public HttpResult<Page<AssessDicTransformer>> page(@RequestBody AssessDicTransformerQuery query) {
Page<AssessDicTransformer> pageParam = new Page<>(
PageFactory.getPageNum(query),
PageFactory.getPageSize(query)
);
LambdaQueryWrapper<AssessDicTransformer> wrapper = Wrappers.<AssessDicTransformer>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<AssessDicTransformer> 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<AssessDicTransformer> 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<Boolean> 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<Boolean> 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<Boolean> 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<List<AssessDicTransformer>> listByVoltage(
@RequestParam(required = false) String transhighScale,
@RequestParam(required = false) String translowScale) {
LambdaQueryWrapper<AssessDicTransformer> wrapper = Wrappers.<AssessDicTransformer>lambdaQuery()
.eq(transhighScale != null, AssessDicTransformer::getTranshighScale, transhighScale)
.eq(translowScale != null, AssessDicTransformer::getTranslowScale, translowScale);
List<AssessDicTransformer> list = assessDicTransformerService.list(wrapper);
return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), list,
CommonResponseEnum.SUCCESS.getMessage());
}
}

View File

@@ -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;
/**
* <p>
* 评估用户负荷参数 前端控制器
* 评估用户负荷参数 前端控制器
* </p>
*
* @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<AssessLoadParam>> list(@RequestBody AssessLoadParamQuery assessLoadParamQuery) {
LambdaQueryWrapper<AssessLoadParam> wrapper = Wrappers.<AssessLoadParam>lambdaQuery()
.like(assessLoadParamQuery.getLoadName() != null, AssessLoadParam::getLoadName, assessLoadParamQuery.getLoadName())
.eq(assessLoadParamQuery.getAssessId() != null, AssessLoadParam::getAssessId, assessLoadParamQuery.getAssessId());
List<AssessLoadParam> list = assessLoadParamService.list(wrapper);
return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), list,
CommonResponseEnum.SUCCESS.getMessage());
}
@ApiOperation("分页查询评估用户负荷参数")
@PostMapping("/page")
public HttpResult<Page<AssessLoadParam>> page(@RequestBody AssessLoadParamQuery assessLoadParamQuery) {
Page<AssessLoadParam> pageParam = new Page<>(
PageFactory.getPageNum(assessLoadParamQuery),
PageFactory.getPageSize(assessLoadParamQuery)
);
LambdaQueryWrapper<AssessLoadParam> wrapper = Wrappers.<AssessLoadParam>lambdaQuery()
.like(assessLoadParamQuery.getLoadName() != null, AssessLoadParam::getLoadName, assessLoadParamQuery.getLoadName())
.eq(assessLoadParamQuery.getAssessId() != null, AssessLoadParam::getAssessId, assessLoadParamQuery.getAssessId());
Page<AssessLoadParam> 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<AssessLoadParam> 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<Boolean> 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<Boolean> 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<Boolean> 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<List<AssessLoadParam>> listByAssessId(@RequestParam("assessId") String assessId) {
List<AssessLoadParam> list = assessLoadParamService.listByAssessId(assessId);
return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), list,
CommonResponseEnum.SUCCESS.getMessage());
}
}

View File

@@ -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;
/**
* <p>
* 评估用户冲击负荷参数 前端控制器
* 评估用户冲击负荷参数 前端控制器
* </p>
*
* @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<AssessShockLoadParam>> list(@RequestBody AssessShockLoadParamQuery query) {
LambdaQueryWrapper<AssessShockLoadParam> wrapper = Wrappers.<AssessShockLoadParam>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<AssessShockLoadParam> list = assessShockLoadParamService.list(wrapper);
return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), list,
CommonResponseEnum.SUCCESS.getMessage());
}
@ApiOperation("分页查询评估用户冲击负荷参数")
@PostMapping("/page")
public HttpResult<Page<AssessShockLoadParam>> page(@RequestBody AssessShockLoadParamQuery query) {
Page<AssessShockLoadParam> pageParam = new Page<>(
PageFactory.getPageNum(query),
PageFactory.getPageSize(query)
);
LambdaQueryWrapper<AssessShockLoadParam> wrapper = Wrappers.<AssessShockLoadParam>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<AssessShockLoadParam> 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<AssessShockLoadParam> 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<Boolean> 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<Boolean> 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<Boolean> 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<List<AssessShockLoadParam>> listByAssessId(@RequestParam("assessId") String assessId) {
List<AssessShockLoadParam> 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<List<AssessShockLoadParam>> listByTypeId(@RequestParam("inpactloadtypeId") String inpactloadtypeId) {
List<AssessShockLoadParam> list = assessShockLoadParamService.listByTypeId(inpactloadtypeId);
return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), list,
CommonResponseEnum.SUCCESS.getMessage());
}
}

View File

@@ -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;
/**
* <p>
* 前端控制器
* 评估变压器参数 前端控制器
* </p>
*
* @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<AssessTransformerParam>> list(@RequestBody AssessTransformerParamQuery query) {
LambdaQueryWrapper<AssessTransformerParam> wrapper = Wrappers.<AssessTransformerParam>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<AssessTransformerParam> list = assessTransformerParamService.list(wrapper);
return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), list,
CommonResponseEnum.SUCCESS.getMessage());
}
@ApiOperation("分页查询评估变压器参数")
@PostMapping("/page")
public HttpResult<Page<AssessTransformerParam>> page(@RequestBody AssessTransformerParamQuery query) {
Page<AssessTransformerParam> pageParam = new Page<>(
PageFactory.getPageNum(query),
PageFactory.getPageSize(query)
);
LambdaQueryWrapper<AssessTransformerParam> wrapper = Wrappers.<AssessTransformerParam>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<AssessTransformerParam> 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<AssessTransformerParam> 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<Boolean> 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<Boolean> 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<Boolean> 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<List<AssessTransformerParam>> listByAssessId(@RequestParam("assessId") String assessId) {
List<AssessTransformerParam> list = assessTransformerParamService.listByAssessId(assessId);
return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), list,
CommonResponseEnum.SUCCESS.getMessage());
}
}

View File

@@ -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;
/**
* <p>
* 前端控制器
@@ -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<AssessUser>> list(@RequestBody AssessUserQuery assessUserQuery) {
LambdaQueryWrapper<AssessUser> wrapper = Wrappers.<AssessUser>lambdaQuery()
.like(assessUserQuery.getDeptName() != null, AssessUser::getDeptName, assessUserQuery.getDeptName())
.like(assessUserQuery.getUserScale() != null, AssessUser::getUserScale, assessUserQuery.getUserScale());
List<AssessUser> list = assessUserService.list(wrapper);
return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), list,CommonResponseEnum.SUCCESS.getMessage());
}
@ApiOperation("分页查询评估用户")
@PostMapping("/page")
public HttpResult<Page<AssessUser>> page(@RequestBody AssessUserQuery assessUserQuery) {
Page<AssessUser> pageParam = new Page<>(PageFactory.getPageNum(assessUserQuery), PageFactory.getPageSize(assessUserQuery));
LambdaQueryWrapper<AssessUser> wrapper = Wrappers.<AssessUser>lambdaQuery()
.like(assessUserQuery.getDeptName() != null, AssessUser::getDeptName, assessUserQuery.getDeptName())
.like(assessUserQuery.getUserScale() != null, AssessUser::getUserScale, assessUserQuery.getUserScale());
Page<AssessUser> 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<AssessUser> 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<Boolean> 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<Boolean> 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<Boolean> batchDelete(@RequestBody List<String> assessIds) {
boolean result = assessUserService.removeByIds(assessIds);
return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), result,CommonResponseEnum.SUCCESS.getMessage());
}
}

View File

@@ -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;
/**
* <p>
* 风电场类负荷参数 前端控制器
* 风电场类负荷参数 前端控制器
* </p>
*
* @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<AssessWindLoadParam>> list(@RequestBody AssessWindLoadParamQuery query) {
LambdaQueryWrapper<AssessWindLoadParam> wrapper = Wrappers.<AssessWindLoadParam>lambdaQuery()
.like(query.getWindgeneratorName() != null, AssessWindLoadParam::getWindgeneratorName, query.getWindgeneratorName())
.eq(query.getAssessId() != null, AssessWindLoadParam::getAssessId, query.getAssessId());
List<AssessWindLoadParam> list = assessWindLoadParamService.list(wrapper);
return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), list,
CommonResponseEnum.SUCCESS.getMessage());
}
@ApiOperation("分页查询风电场类负荷参数")
@PostMapping("/page")
public HttpResult<Page<AssessWindLoadParam>> page(@RequestBody AssessWindLoadParamQuery query) {
Page<AssessWindLoadParam> pageParam = new Page<>(
PageFactory.getPageNum(query),
PageFactory.getPageSize(query)
);
LambdaQueryWrapper<AssessWindLoadParam> wrapper = Wrappers.<AssessWindLoadParam>lambdaQuery()
.like(query.getWindgeneratorName() != null, AssessWindLoadParam::getWindgeneratorName, query.getWindgeneratorName())
.eq(query.getAssessId() != null, AssessWindLoadParam::getAssessId, query.getAssessId());
Page<AssessWindLoadParam> 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<AssessWindLoadParam> 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<Boolean> 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<Boolean> 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<Boolean> 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<List<AssessWindLoadParam>> listByAssessId(@RequestParam("assessId") String assessId) {
List<AssessWindLoadParam> list = assessWindLoadParamService.listByAssessId(assessId);
return HttpResultUtil.assembleResult(CommonResponseEnum.SUCCESS.getCode(), list,
CommonResponseEnum.SUCCESS.getMessage());
}
}

View File

@@ -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;
/**
* <p>
* 服务
* 评估电容器参数 服务接口
* </p>
*
* @author cdf
@@ -13,4 +16,23 @@ import com.njcn.advance.pojo.po.assess.AssessCapacitorParam;
*/
public interface IAssessCapacitorParamService extends IService<AssessCapacitorParam> {
}
/**
* 根据电容器组ID查询详情
*/
AssessCapacitorParam getByCapacitorId(String capacitorId);
/**
* 根据评估用户ID查询电容器参数列表
*/
List<AssessCapacitorParam> listByAssessId(String assessId);
/**
* 新增评估电容器参数
*/
boolean add(AssessCapacitorParamQuery param);
/**
* 更新评估电容器参数
*/
void update(AssessCapacitorParamQuery.UpdateAssessCapacitorParamQuery updateQuery);
}

View File

@@ -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;
/**
* <p>
* 线缆类型字典 服务
* 线缆类型字典 服务接口
* </p>
*
* @author cdf
@@ -13,4 +16,23 @@ import com.njcn.advance.pojo.po.assess.AssessDicCableType;
*/
public interface IAssessDicCableTypeService extends IService<AssessDicCableType> {
}
/**
* 根据线路线缆类型ID查询详情
*/
AssessDicCableType getByLinetypeId(String linetypeId);
/**
* 根据线路线缆类型查询列表
*/
List<AssessDicCableType> listByType(String linetypeType);
/**
* 新增线缆类型字典
*/
boolean add(AssessDicCableTypeQuery param);
/**
* 更新线缆类型字典
*/
void update(AssessDicCableTypeQuery.UpdateAssessDicCableTypeQuery updateQuery);
}

View File

@@ -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;
/**
* <p>
* 谐波源特性字典 服务
* 谐波源特性字典 服务接口
* </p>
*
* @author cdf
@@ -13,4 +16,15 @@ import com.njcn.advance.pojo.po.assess.AssessDicHarmonicCharacter;
*/
public interface IAssessDicHarmonicCharacterService extends IService<AssessDicHarmonicCharacter> {
}
/**
* 根据谐波源特性ID查询详情
*/
AssessDicHarmonicCharacter getByHarmId(String harmId);
/**
* 新增谐波源特性字典
*/
boolean add(AssessDicHarmonicCharacterQuery param);
boolean update(AssessDicHarmonicCharacterQuery.UpdateAssessDicHarmonicCharacterQuery param);
}

View File

@@ -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;
/**
* <p>
* 冲击负荷字典 服务
* 冲击负荷字典 服务接口
* </p>
*
* @author cdf
@@ -13,4 +16,18 @@ import com.njcn.advance.pojo.po.assess.AssessDicShockLoad;
*/
public interface IAssessDicShockLoadService extends IService<AssessDicShockLoad> {
}
/**
* 根据冲击负荷类型ID查询详情
*/
AssessDicShockLoad getByInpactloadtypeId(String inpactloadtypeId);
/**
* 新增冲击负荷字典
*/
boolean add(AssessDicShockLoadQuery param);
/**
* 更新冲击负荷字典
*/
void update(AssessDicShockLoadQuery.UpdateAssessDicShockLoadQuery updateQuery);
}

View File

@@ -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;
/**
* <p>
* 变压器参数字典 服务
* 变压器参数字典 服务接口
* </p>
*
* @author cdf
@@ -13,4 +16,18 @@ import com.njcn.advance.pojo.po.assess.AssessDicTransformer;
*/
public interface IAssessDicTransformerService extends IService<AssessDicTransformer> {
}
/**
* 根据变压器类型ID查询详情
*/
AssessDicTransformer getByTranstypeId(String transtypeId);
/**
* 新增变压器参数字典
*/
boolean add(AssessDicTransformerQuery param);
/**
* 更新变压器参数字典
*/
void update(AssessDicTransformerQuery.UpdateAssessDicTransformerQuery updateQuery);
}

View File

@@ -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;
/**
* <p>
* 评估用户负荷参数表 服务类
@@ -13,4 +16,23 @@ import com.njcn.advance.pojo.po.assess.AssessLoadParam;
*/
public interface IAssessLoadParamService extends IService<AssessLoadParam> {
/**
* 根据用户负荷ID查询详情
*/
AssessLoadParam getByLoadId(String loadId);
/**
* 根据评估用户ID查询负荷参数列表
*/
List<AssessLoadParam> listByAssessId(String assessId);
/**
* 新增评估用户负荷参数
*/
boolean add(AssessLoadParamQuery assessLoadParam);
/**
* 更新评估用户负荷参数
*/
boolean update(AssessLoadParamQuery.UpdateAssessLoadParamQuery updateQuery);
}

View File

@@ -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;
/**
* <p>
* 评估用户冲击负荷参数 服务
* 评估用户冲击负荷参数 服务接口
* </p>
*
* @author cdf
@@ -13,4 +16,28 @@ import com.njcn.advance.pojo.po.assess.AssessShockLoadParam;
*/
public interface IAssessShockLoadParamService extends IService<AssessShockLoadParam> {
}
/**
* 根据冲击负荷ID查询详情
*/
AssessShockLoadParam getByInpactloadId(String inpactloadId);
/**
* 根据评估用户ID查询冲击负荷参数列表
*/
List<AssessShockLoadParam> listByAssessId(String assessId);
/**
* 根据冲击负荷类型ID查询参数列表
*/
List<AssessShockLoadParam> listByTypeId(String inpactloadtypeId);
/**
* 新增评估用户冲击负荷参数
*/
boolean add(AssessShockLoadParamQuery param);
/**
* 更新评估用户冲击负荷参数
*/
void update(AssessShockLoadParamQuery.UpdateAssessShockLoadParamQuery updateQuery);
}

View File

@@ -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;
/**
* <p>
* 服务
* 评估变压器参数 服务接口
* </p>
*
* @author cdf
@@ -13,4 +16,23 @@ import com.njcn.advance.pojo.po.assess.AssessTransformerParam;
*/
public interface IAssessTransformerParamService extends IService<AssessTransformerParam> {
}
/**
* 根据变压器ID查询详情
*/
AssessTransformerParam getByTransId(String transId);
/**
* 根据评估用户ID查询变压器参数列表
*/
List<AssessTransformerParam> listByAssessId(String assessId);
/**
* 新增评估变压器参数
*/
boolean add(AssessTransformerParamQuery param);
/**
* 更新评估变压器参数
*/
void update(AssessTransformerParamQuery.UpdateAssessTransformerParamQuery updateQuery);
}

View File

@@ -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;
/**
* <p>
* 服务类
@@ -12,5 +15,27 @@ import com.njcn.advance.pojo.po.assess.AssessUser;
* @since 2025-06-06
*/
public interface IAssessUserService extends IService<AssessUser> {
/**
* 根据评估ID查询用户信息
*
* @param assessId 评估用户ID
* @return 评估用户对象
*/
AssessUser getByAssessId(String assessId);
/**
* 批量插入评估用户数据
*
* @param assessUserQuery 评估用户
* @return 是否插入成功
*/
boolean add(AssessUserQuery assessUserQuery);
/**
* 批量更新评估用户数据
*
* @param updateAssessUserQuery 评估用户列表
* @return 更新成功的记录数
*/
boolean update(AssessUserQuery.UpdateAssessUserQuery updateAssessUserQuery);
}

View File

@@ -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;
/**
* <p>
* 风电场类负荷参数 服务
* 风电场类负荷参数 服务接口
* </p>
*
* @author cdf
@@ -13,4 +16,23 @@ import com.njcn.advance.pojo.po.assess.AssessWindLoadParam;
*/
public interface IAssessWindLoadParamService extends IService<AssessWindLoadParam> {
}
/**
* 根据风力发电机ID查询详情
*/
AssessWindLoadParam getByWindgeneratorId(String windgeneratorId);
/**
* 根据评估用户ID查询负荷参数列表
*/
List<AssessWindLoadParam> listByAssessId(String assessId);
/**
* 新增风电场类负荷参数
*/
boolean add(AssessWindLoadParamQuery param);
/**
* 更新风电场类负荷参数
*/
void update(AssessWindLoadParamQuery.UpdateAssessWindLoadParamQuery updateQuery);
}

View File

@@ -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;
/**
* <p>
* 服务实现类
* 评估电容器参数 服务实现类
* </p>
*
* @author cdf
* @since 2025-06-06
*/
@Service
public class AssessCapacitorParamServiceImpl extends ServiceImpl<AssessCapacitorParamMapper, AssessCapacitorParam> implements IAssessCapacitorParamService {
public class AssessCapacitorParamServiceImpl extends ServiceImpl<AssessCapacitorParamMapper, AssessCapacitorParam>
implements IAssessCapacitorParamService {
}
@Override
public AssessCapacitorParam getByCapacitorId(String capacitorId) {
return this.getOne(Wrappers.<AssessCapacitorParam>lambdaQuery()
.eq(AssessCapacitorParam::getCapacitorId, capacitorId));
}
@Override
public List<AssessCapacitorParam> listByAssessId(String assessId) {
return this.list(Wrappers.<AssessCapacitorParam>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);
}
}
}

View File

@@ -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;
/**
* <p>
@@ -16,6 +22,36 @@ import org.springframework.stereotype.Service;
* @since 2025-06-06
*/
@Service
public class AssessDicCableTypeServiceImpl extends ServiceImpl<AssessDicCableTypeMapper, AssessDicCableType> implements IAssessDicCableTypeService {
public class AssessDicCableTypeServiceImpl extends ServiceImpl<AssessDicCableTypeMapper, AssessDicCableType>
implements IAssessDicCableTypeService {
}
@Override
public AssessDicCableType getByLinetypeId(String linetypeId) {
return this.getOne(Wrappers.<AssessDicCableType>lambdaQuery()
.eq(AssessDicCableType::getLinetypeId, linetypeId));
}
@Override
public List<AssessDicCableType> listByType(String linetypeType) {
return this.list(Wrappers.<AssessDicCableType>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);
}
}
}

View File

@@ -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;
/**
* <p>
@@ -16,6 +22,27 @@ import org.springframework.stereotype.Service;
* @since 2025-06-06
*/
@Service
public class AssessDicHarmonicCharacterServiceImpl extends ServiceImpl<AssessDicHarmonicCharacterMapper, AssessDicHarmonicCharacter> implements IAssessDicHarmonicCharacterService {
public class AssessDicHarmonicCharacterServiceImpl extends ServiceImpl<AssessDicHarmonicCharacterMapper, AssessDicHarmonicCharacter>
implements IAssessDicHarmonicCharacterService {
}
@Override
public AssessDicHarmonicCharacter getByHarmId(String harmId) {
return this.getOne(Wrappers.<AssessDicHarmonicCharacter>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);
}
}

View File

@@ -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;
/**
* <p>
@@ -18,4 +24,27 @@ import org.springframework.stereotype.Service;
@Service
public class AssessDicShockLoadServiceImpl extends ServiceImpl<AssessDicShockLoadMapper, AssessDicShockLoad> implements IAssessDicShockLoadService {
}
@Override
public AssessDicShockLoad getByInpactloadtypeId(String inpactloadtypeId) {
return this.getOne(Wrappers.<AssessDicShockLoad>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);
}
}
}

View File

@@ -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;
/**
* <p>
@@ -16,6 +22,30 @@ import org.springframework.stereotype.Service;
* @since 2025-06-06
*/
@Service
public class AssessDicTransformerServiceImpl extends ServiceImpl<AssessDicTransformerMapper, AssessDicTransformer> implements IAssessDicTransformerService {
public class AssessDicTransformerServiceImpl extends ServiceImpl<AssessDicTransformerMapper, AssessDicTransformer>
implements IAssessDicTransformerService {
}
@Override
public AssessDicTransformer getByTranstypeId(String transtypeId) {
return this.getOne(Wrappers.<AssessDicTransformer>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);
}
}
}

View File

@@ -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;
/**
* <p>
* 评估用户负荷参数表 服务实现类
@@ -16,6 +24,37 @@ import org.springframework.stereotype.Service;
* @since 2025-06-06
*/
@Service
@RequiredArgsConstructor
public class AssessLoadParamServiceImpl extends ServiceImpl<AssessLoadParamMapper, AssessLoadParam> implements IAssessLoadParamService {
private final AssessUserMapper assessUserMapper;
@Override
public AssessLoadParam getByLoadId(String loadId) {
return this.getById(loadId);
}
@Override
public List<AssessLoadParam> listByAssessId(String assessId) {
LambdaQueryWrapper<AssessLoadParam> lambdaQueryWrapper = new LambdaQueryWrapper<>();
lambdaQueryWrapper.eq(AssessLoadParam::getAssessId,assessId);
List<AssessLoadParam> 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;
}
}

View File

@@ -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;
/**
* <p>
* 评估用户冲击负荷参数 服务实现类
* 评估用户冲击负荷参数 服务实现类
* </p>
*
* @author cdf
* @since 2025-06-06
*/
@Service
public class AssessShockLoadParamServiceImpl extends ServiceImpl<AssessShockLoadParamMapper, AssessShockLoadParam> implements IAssessShockLoadParamService {
public class AssessShockLoadParamServiceImpl extends ServiceImpl<AssessShockLoadParamMapper, AssessShockLoadParam>
implements IAssessShockLoadParamService {
}
@Override
public AssessShockLoadParam getByInpactloadId(String inpactloadId) {
return this.getOne(Wrappers.<AssessShockLoadParam>lambdaQuery()
.eq(AssessShockLoadParam::getInpactloadId, inpactloadId));
}
@Override
public List<AssessShockLoadParam> listByAssessId(String assessId) {
return this.list(Wrappers.<AssessShockLoadParam>lambdaQuery()
.eq(AssessShockLoadParam::getAssessId, assessId));
}
@Override
public List<AssessShockLoadParam> listByTypeId(String inpactloadtypeId) {
return this.list(Wrappers.<AssessShockLoadParam>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);
}
}
}

View File

@@ -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;
/**
* <p>
* 服务实现类
* 评估变压器参数 服务实现类
* </p>
*
* @author cdf
* @since 2025-06-06
*/
@Service
public class AssessTransformerParamServiceImpl extends ServiceImpl<AssessTransformerParamMapper, AssessTransformerParam> implements IAssessTransformerParamService {
public class AssessTransformerParamServiceImpl extends ServiceImpl<AssessTransformerParamMapper, AssessTransformerParam>
implements IAssessTransformerParamService {
}
@Override
public AssessTransformerParam getByTransId(String transId) {
return this.getOne(Wrappers.<AssessTransformerParam>lambdaQuery()
.eq(AssessTransformerParam::getTransId, transId));
}
@Override
public List<AssessTransformerParam> listByAssessId(String assessId) {
return this.list(Wrappers.<AssessTransformerParam>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);
}
}
}

View File

@@ -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;
/**
* <p>
* 服务实现类
@@ -18,4 +23,24 @@ import org.springframework.stereotype.Service;
@Service
public class AssessUserServiceImpl extends ServiceImpl<AssessUserMapper, AssessUser> 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;
}
}

View File

@@ -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;
/**
* <p>
* 风电场类负荷参数 服务实现类
* 风电场类负荷参数 服务实现类
* </p>
*
* @author cdf
* @since 2025-06-06
*/
@Service
public class AssessWindLoadParamServiceImpl extends ServiceImpl<AssessWindLoadParamMapper, AssessWindLoadParam> implements IAssessWindLoadParamService {
public class AssessWindLoadParamServiceImpl extends ServiceImpl<AssessWindLoadParamMapper, AssessWindLoadParam>
implements IAssessWindLoadParamService {
}
@Override
public AssessWindLoadParam getByWindgeneratorId(String windgeneratorId) {
return this.getOne(Wrappers.<AssessWindLoadParam>lambdaQuery()
.eq(AssessWindLoadParam::getWindgeneratorId, windgeneratorId));
}
@Override
public List<AssessWindLoadParam> listByAssessId(String assessId) {
return this.list(Wrappers.<AssessWindLoadParam>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);
}
}
}