From 6b21f087b2e9ae6dacdb53f6b0c6ba8880dac160 Mon Sep 17 00:00:00 2001 From: liriming <1343021927@qq.com> Date: 星期三, 21 五月 2025 17:27:40 +0800 Subject: [PATCH] 新增电价接口 --- ansteel-biz/src/main/java/com/iailab/module/ansteel/api/controller/admin/PowerController.java | 28 +++++++++++++++++----------- 1 files changed, 17 insertions(+), 11 deletions(-) diff --git a/ansteel-biz/src/main/java/com/iailab/module/ansteel/api/controller/admin/PowerController.java b/ansteel-biz/src/main/java/com/iailab/module/ansteel/api/controller/admin/PowerController.java index 689ea5f..ad3b76b 100644 --- a/ansteel-biz/src/main/java/com/iailab/module/ansteel/api/controller/admin/PowerController.java +++ b/ansteel-biz/src/main/java/com/iailab/module/ansteel/api/controller/admin/PowerController.java @@ -1,24 +1,16 @@ package com.iailab.module.ansteel.api.controller.admin; -import cn.hutool.core.util.NumberUtil; import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.iailab.framework.common.exception.ErrorCode; import com.iailab.framework.common.exception.enums.GlobalErrorCodeConstants; import com.iailab.framework.common.pojo.CommonResult; import com.iailab.framework.common.pojo.PageResult; import com.iailab.framework.common.util.date.DateUtils; import com.iailab.framework.common.util.object.BeanUtils; import com.iailab.framework.common.util.object.ConvertUtils; -import com.iailab.framework.tenant.core.context.TenantContextHolder; import com.iailab.module.ansteel.api.dto.*; import com.iailab.module.ansteel.api.vo.PowerCapacitorHisPageReqVO; import com.iailab.module.ansteel.api.vo.PowerMaxDemandMainPageReqVO; import com.iailab.module.ansteel.common.utils.DecimalUtil; -import com.iailab.module.ansteel.job.dto.ScheduleJobDTO; -import com.iailab.module.ansteel.job.entity.ScheduleJobEntity; -import com.iailab.module.ansteel.job.service.ScheduleJobService; -import com.iailab.module.ansteel.job.vo.ScheduleJobReqVO; import com.iailab.module.ansteel.power.entity.*; import com.iailab.module.ansteel.power.service.*; import com.iailab.module.data.api.point.DataPointApi; @@ -31,9 +23,7 @@ import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.util.CollectionUtils; -import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import java.math.BigDecimal; @@ -99,6 +89,9 @@ @Autowired private PowerMaxdemandDetService powerMaxdemandDetService; + + @Autowired + private PowerPriceMainService powerPriceMainService; public static final String VALUE = "value"; @@ -1213,7 +1206,7 @@ @PostMapping("/power-maxdemand/det-list") @Operation(summary = "负荷移植-最大需量发生记录详情") - public CommonResult<List<PowerMaxdemandDetDTO>> getPowerMaxDemandDetList(@RequestParam Map<String, Object> params) { + public CommonResult<List<PowerMaxdemandDetDTO>> getPowerMaxDemandDetList(@RequestBody Map<String, Object> params) { String relId = (String) params.get("relId"); if (StringUtils.isBlank(relId)) { return error(GlobalErrorCodeConstants.BAD_REQUEST); @@ -1221,4 +1214,17 @@ List<PowerMaxdemandDetEntity> list = powerMaxdemandDetService.selectListByRelId(relId); return success(ConvertUtils.sourceToTarget(list, PowerMaxdemandDetDTO.class)); } + + @GetMapping("/power-price/list") + @Operation(summary = "获取峰谷平电价信息") + public CommonResult<List<PowerPriceMainDTO>> getPowerPriceList(@RequestParam Map<String, Object> params) { + List<PowerPriceMainDTO> result = powerPriceMainService.list(params); + return success(result); + } + + @PostMapping("/power-price/save") + @Operation(summary = "保存峰谷平电价信息") + public CommonResult<Boolean> savePowerPriceList(@RequestBody PowerPriceMainDTO mainDTO) { + return success(powerPriceMainService.save(mainDTO)); + } } \ No newline at end of file -- Gitblit v1.9.3