合并代码

This commit is contained in:
2022-12-08 18:58:51 +08:00
parent 0615189afe
commit 9b8af7945a
94 changed files with 4917 additions and 103 deletions

View File

@@ -0,0 +1,46 @@
package com.njcn.harmonic.controller.specialanalysis;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.njcn.common.pojo.annotation.OperateInfo;
import com.njcn.common.pojo.enums.common.LogEnum;
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.common.utils.HttpResultUtil;
import com.njcn.harmonic.pojo.param.StreamReverseParam;
import com.njcn.harmonic.pojo.vo.PermeabilityVO;
import com.njcn.harmonic.service.specialanalysis.PermeabilityService;
import com.njcn.web.controller.BaseController;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @Title permeabilityController
* @Package com.njcn.harmonic.controller.specialanalysis
* @Author jianghaifei
* @Date 2022-11-28 11:22
* @Version V1.0
*/
@RestController
@Api(tags = "专项分析-分布式光伏")
@RequiredArgsConstructor
@RequestMapping("/permeability")
public class PermeabilityController extends BaseController {
private final PermeabilityService permeabilityService;
@PostMapping("/getPermeabilityList")
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@ApiOperation("渗透率分析")
public HttpResult<Page<PermeabilityVO>> getPermeabilityList(@RequestBody StreamReverseParam streamReverseParam) {
String methodDescribe = getMethodDescribe("getPermeabilityList");
Page<PermeabilityVO> resultList = permeabilityService.getPermeabilityList(streamReverseParam);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, resultList, methodDescribe);
}
}

View File

@@ -0,0 +1,62 @@
package com.njcn.harmonic.controller.specialanalysis;
import com.njcn.common.pojo.annotation.OperateInfo;
import com.njcn.common.pojo.enums.common.LogEnum;
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.common.utils.HttpResultUtil;
import com.njcn.harmonic.pojo.param.RMpEmissionParam;
import com.njcn.harmonic.pojo.vo.RMpEmissionChartVO;
import com.njcn.harmonic.pojo.vo.RMpEmissionVO;
import com.njcn.harmonic.service.specialanalysis.RMpEmissionMService;
import com.njcn.web.controller.BaseController;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
/**
* 专项分析-风电场-发射特性分析
* @Title RMpEmissionController
* @Package com.njcn.harmonic.controller.specialanalysis
* @Author jianghaifei
* @Date 2022-11-30 19:11
* @Version V1.0
*/
@RestController
@Api(tags = "专项分析-发射特性")
@RequiredArgsConstructor
@RequestMapping("/rMpEmission")
public class RMpEmissionController extends BaseController {
private final RMpEmissionMService rMpEmissionMService;
@PostMapping("/getRMpEmissionList")
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@ApiOperation("发射特性分析-表格")
public HttpResult<List<RMpEmissionVO>> getRMpEmissionList(@RequestBody RMpEmissionParam rMpEmissionParam) {
String methodDescribe = getMethodDescribe("getRMpEmissionList");
List<RMpEmissionVO> resultList = rMpEmissionMService.getRMpEmissionList(rMpEmissionParam);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, resultList, methodDescribe);
}
@PostMapping("/getRMpEmissionChart")
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@ApiOperation("发射特性分析-折线图")
public HttpResult<RMpEmissionChartVO> getRMpEmissionChart(@RequestBody RMpEmissionParam rMpEmissionParam) {
String methodDescribe = getMethodDescribe("getRMpEmissionChart");
RMpEmissionChartVO rMpEmissionChartVO = rMpEmissionMService.getRMpEmissionChart(rMpEmissionParam);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, rMpEmissionChartVO, methodDescribe);
}
}

View File

@@ -0,0 +1,61 @@
package com.njcn.harmonic.controller.specialanalysis;
import com.njcn.common.pojo.annotation.OperateInfo;
import com.njcn.common.pojo.enums.common.LogEnum;
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.common.utils.HttpResultUtil;
import com.njcn.harmonic.pojo.param.RMpEmissionParam;
import com.njcn.harmonic.pojo.param.RMpInfluenceParam;
import com.njcn.harmonic.pojo.vo.RMpEmissionChartVO;
import com.njcn.harmonic.pojo.vo.RMpInfluenceChartVO;
import com.njcn.harmonic.pojo.vo.RMpInfluenceVO;
import com.njcn.harmonic.service.specialanalysis.RMpInfluenceMService;
import com.njcn.web.controller.BaseController;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
/**
* @Title RMpInfluenceController
* @Package com.njcn.harmonic.controller.specialanalysis
* @Author jianghaifei
* @Date 2022-12-01 19:54
* @Version V1.0
*/
@RestController
@Api(tags = "专项分析-影响特性")
@RequiredArgsConstructor
@RequestMapping("/rMpInfluence")
public class RMpInfluenceController extends BaseController {
private final RMpInfluenceMService rMpInfluenceMService;
@PostMapping("/getRMpInfluenceList")
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@ApiOperation("影响特性分析")
public HttpResult<List<RMpInfluenceVO>> getRMpInfluenceList(@RequestBody RMpInfluenceParam rMpInfluenceParam) {
String methodDescribe = getMethodDescribe("getRMpInfluenceList");
List<RMpInfluenceVO> resultList = rMpInfluenceMService.getRMpInfluenceList(rMpInfluenceParam);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, resultList, methodDescribe);
}
@PostMapping("/getRMpInfluenceChart")
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@ApiOperation("影响特性分析-折线图")
public HttpResult<RMpInfluenceChartVO> getRMpInfluenceChart(@RequestBody RMpInfluenceParam rMpInfluenceParam) {
String methodDescribe = getMethodDescribe("getRMpInfluenceChart");
RMpInfluenceChartVO rMpInfluenceChartVO = rMpInfluenceMService.getRMpInfluenceChart(rMpInfluenceParam);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, rMpInfluenceChartVO, methodDescribe);
}
}

View File

@@ -0,0 +1,59 @@
package com.njcn.harmonic.controller.specialanalysis;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.njcn.common.pojo.annotation.OperateInfo;
import com.njcn.common.pojo.enums.common.LogEnum;
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.common.utils.HttpResultUtil;
import com.njcn.harmonic.pojo.param.StreamReverseParam;
import com.njcn.harmonic.pojo.vo.StreamReverseCountyVO;
import com.njcn.harmonic.pojo.vo.StreamReverseOrgVO;
import com.njcn.harmonic.service.specialanalysis.StreamReverseService;
import com.njcn.web.controller.BaseController;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* 潮流倒送分析
* @Title StreamReverseController
* @Package com.njcn.harmonic.controller.specialanalysis
* @Author jianghaifei
* @Date 2022-11-25 10:19
* @Version V1.0
*/
@RestController
@Api(tags = "专项分析-分布式光伏")
@RequiredArgsConstructor
@RequestMapping("/streamReverse")
public class StreamReverseController extends BaseController {
private final StreamReverseService streamReverseService;
@PostMapping("/streamReverseByOrg")
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@ApiOperation("潮流倒送分析-单位")
public HttpResult<Page<StreamReverseOrgVO>> streamReverseByOrg(@RequestBody StreamReverseParam streamReverseParam) {
String methodDescribe = getMethodDescribe("streamReverseByOrg");
Page<StreamReverseOrgVO> resultList = streamReverseService.streamReverseByOrg(streamReverseParam);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, resultList, methodDescribe);
}
@PostMapping("/streamReverseByCounty")
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@ApiOperation("潮流倒送分析-整县(不可用)")
public HttpResult<Page<StreamReverseCountyVO>> streamReverseByCounty(@RequestBody StreamReverseParam streamReverseParam) {
String methodDescribe = getMethodDescribe("streamReverseByCounty");
Page<StreamReverseCountyVO> resultList = streamReverseService.streamReverseByCounty(streamReverseParam);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, resultList, methodDescribe);
}
}

View File

@@ -0,0 +1,110 @@
package com.njcn.harmonic.controller.specialanalysis;
import com.njcn.common.pojo.annotation.OperateInfo;
import com.njcn.common.pojo.enums.common.LogEnum;
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.common.utils.HttpResultUtil;
import com.njcn.harmonic.pojo.param.RMpInfluenceParam;
import com.njcn.harmonic.pojo.vo.RStatOrgWfIndexOverviewVO;
import com.njcn.harmonic.service.specialanalysis.WindFarmIndexOverview;
import com.njcn.web.controller.BaseController;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiOperation;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
/**
* 专项分析-风电场-指标总览
*
* @author yzh
* @date 2022/11/30
*/
@RestController
@RequestMapping("/windFarmIndexOverview")
@Slf4j
@Api(tags = "专项分析-指标总览")
@RequiredArgsConstructor
public class WindFarmIndexOverviewController extends BaseController {
private final WindFarmIndexOverview windFarmIndexOverview;
/**
* 获取风电场指标总览-谐波电流
*
* @param param 条件参数
* @return com.njcn.common.pojo.response.HttpResult<java.util.List < com.njcn.harmonic.pojo.vo.RMpPvPowerDetailVO>>
* @author yzh
* @date 2022/11/30
*/
@PostMapping("/getHarmonicCurrent")
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@ApiOperation("获取指标总览-谐波电流")
@ApiImplicitParam(name = "param", value = "条件参数", required = true)
public HttpResult<List<RStatOrgWfIndexOverviewVO>> getHarmonicCurrent(@RequestBody RMpInfluenceParam param) {
String methodDescribe = getMethodDescribe("getHarmonicCurrent");
List<RStatOrgWfIndexOverviewVO> list = windFarmIndexOverview.getHarmonicCurrent(param);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, list, methodDescribe);
}
/**
* 获取风电场指标总览-谐波电压
*
* @param param 条件参数
* @return com.njcn.common.pojo.response.HttpResult<java.util.List < com.njcn.harmonic.pojo.vo.RMpPvPowerDetailVO>>
* @author yzh
* @date 2022/11/30
*/
@PostMapping("/getHarmonicVoltage")
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@ApiOperation("获取指标总览-谐波电压")
@ApiImplicitParam(name = "param", value = "条件参数", required = true)
public HttpResult<List<RStatOrgWfIndexOverviewVO>> getHarmonicVoltage(@RequestBody RMpInfluenceParam param) {
String methodDescribe = getMethodDescribe("getHarmonicVoltage");
List<RStatOrgWfIndexOverviewVO> list = windFarmIndexOverview.getHarmonicVoltage(param);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, list, methodDescribe);
}
/**
* 获取风电场指标总览-各单位电流
*
* @param param 条件参数
* @return com.njcn.common.pojo.response.HttpResult<java.util.List < com.njcn.harmonic.pojo.vo.RStatOrgWfIndexOverviewVO>>
* @author yzh
* @date 2022/11/30
*/
@PostMapping("/getUnitCurrent")
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@ApiOperation("获取指标总览-各单位电流")
@ApiImplicitParam(name = "param", value = "条件参数", required = true)
public HttpResult<List<RStatOrgWfIndexOverviewVO>> getUnitCurrent(@RequestBody RMpInfluenceParam param) {
String methodDescribe = getMethodDescribe("getUnitCurrent");
List<RStatOrgWfIndexOverviewVO> list = windFarmIndexOverview.getUnitCurrent(param);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, list, methodDescribe);
}
/**
* 获取风电场指标总览-各单位电压
*
* @param param 条件参数
* @return com.njcn.common.pojo.response.HttpResult<java.util.List < com.njcn.harmonic.pojo.vo.RStatOrgWfIndexOverviewVO>>
* @author yzh
* @date 2022/12/1
*/
@PostMapping("/getUnitVoltage")
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@ApiOperation("获取指标总览-各单位电压")
@ApiImplicitParam(name = "param", value = "条件参数", required = true)
public HttpResult<List<RStatOrgWfIndexOverviewVO>> getUnitVoltage(@RequestBody RMpInfluenceParam param) {
String methodDescribe = getMethodDescribe("getUnitVoltage");
List<RStatOrgWfIndexOverviewVO> list = windFarmIndexOverview.getUnitVoltage(param);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, list, methodDescribe);
}
}

View File

@@ -0,0 +1,94 @@
package com.njcn.harmonic.controller.specialanalysis;
import com.njcn.common.pojo.annotation.OperateInfo;
import com.njcn.common.pojo.enums.common.LogEnum;
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
import com.njcn.common.pojo.param.StatisticsBizBaseParam;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.common.utils.HttpResultUtil;
import com.njcn.harmonic.pojo.vo.WfOfOverviewVO;
import com.njcn.harmonic.pojo.vo.WfOfOverviewVoltageVO;
import com.njcn.harmonic.service.specialanalysis.WindFarmOverviewService;
import com.njcn.web.controller.BaseController;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiOperation;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
/**
* 专项分析-风电场-概述
*
* @author yzh
* @date 2022/11/30
*/
@RestController
@RequestMapping("/windFarmOverview")
@Slf4j
@Api(tags = "专项分析-风电场")
@RequiredArgsConstructor
public class WindFarmOverviewController extends BaseController {
private final WindFarmOverviewService windFarmOverviewService;
/**
* 获取风电场概述地图
*
* @param param 条件参数
* @return com.njcn.common.pojo.response.HttpResult<java.util.List < com.njcn.harmonic.pojo.vo.RMpPvPowerDetailVO>>
* @author yzh
* @date 2022/11/30
*/
@PostMapping("/getWindFarmOverviewMap")
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@ApiOperation("获取风电场概述地图")
@ApiImplicitParam(name = "param", value = "条件参数", required = true)
public HttpResult<List<?>> getWindFarmOverviewMap(@RequestBody StatisticsBizBaseParam param) {
String methodDescribe = getMethodDescribe("getWindFarmOverviewMap");
List<?> list = windFarmOverviewService.getWindFarmOverviewMap(param);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, list, methodDescribe);
}
/**
* 获取风电场概述数值
*
* @param param 条件参数
* @return com.njcn.common.pojo.response.HttpResult<java.util.List < com.njcn.harmonic.pojo.vo.RMpPvPowerDetailVO>>
* @author yzh
* @date 2022/12/5
*/
@PostMapping("/getWindFarmOverviewValues")
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@ApiOperation("获取风电场概述数值")
@ApiImplicitParam(name = "param", value = "条件参数", required = true)
public HttpResult<WfOfOverviewVO> getWindFarmOverviewValues(@RequestBody StatisticsBizBaseParam param) {
String methodDescribe = getMethodDescribe("getWindFarmOverviewValues");
WfOfOverviewVO result = windFarmOverviewService.getWindFarmOverviewValues(param);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
}
/**
* 获取风电场概述环形图
*
* @param param 条件参数
* @return com.njcn.common.pojo.response.HttpResult<java.util.List < com.njcn.harmonic.pojo.vo.RMpPvPowerDetailVO>>
* @author yzh
* @date 2022/12/5
*/
@PostMapping("/getWindFarmOverviewCircularGraph")
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@ApiOperation("获取风电场概述环形图")
@ApiImplicitParam(name = "param", value = "条件参数", required = true)
public HttpResult<List<WfOfOverviewVoltageVO>> getWindFarmOverviewCircularGraph(@RequestBody StatisticsBizBaseParam param) {
String methodDescribe = getMethodDescribe("getWindFarmOverviewCircularGraph");
List<WfOfOverviewVoltageVO> list = windFarmOverviewService.getWindFarmOverviewCircularGraph(param);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, list, methodDescribe);
}
}