From 6cca8f6b62cff87bde6108f0fddc1822e865a8ef Mon Sep 17 00:00:00 2001 From: liujie <1793218484@qq.com> Date: 星期二, 22 七月 2025 18:10:26 +0800 Subject: [PATCH] 大屏替换路径 --- ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/RegionController.java | 68 ++++++++++++++++++++++++++++++++++ 1 files changed, 68 insertions(+), 0 deletions(-) diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/RegionController.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/RegionController.java index 622c6b9..56faece 100644 --- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/RegionController.java +++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/RegionController.java @@ -1,15 +1,25 @@ package com.ruoyi.other.controller; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.web.domain.AjaxResult; +import com.ruoyi.common.security.annotation.Logical; +import com.ruoyi.common.security.annotation.RequiresPermissions; import com.ruoyi.other.api.domain.Region; +import com.ruoyi.other.api.domain.TSystemConfiguration; +import com.ruoyi.other.mapper.TScreenContentMapper; import com.ruoyi.other.service.IRegionService; +import com.ruoyi.other.service.TScreenContentService; +import com.ruoyi.other.service.TSystemConfigurationService; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; +import java.math.BigDecimal; +import java.util.Arrays; +import java.util.HashMap; import java.util.List; /** @@ -22,8 +32,16 @@ @Resource private IRegionService regionService; + + @Resource + private TSystemConfigurationService tSystemConfigurationService; + + @Resource + private TScreenContentMapper screenContentMapper; + + @RequiresPermissions(value = {"/coupon", "/appUser/list", "/vipList", "/coupon/send"}, logical = Logical.OR) @ResponseBody @GetMapping("/getRegion/{pid}") @ApiOperation(value = "获取省市区数据", tags = {"管理后台-站点管理"}) @@ -34,4 +52,54 @@ List<Region> list = regionService.list(new LambdaQueryWrapper<Region>().eq(Region::getParentId, pid)); return AjaxResult.success(list); } + + /** + * 根据code获取对应名称 + * @return + */ + @ResponseBody + @GetMapping("/getRegionBuyCode/{code}") + public R<Region> getRegionBuyCode(@PathVariable("code") String code){ + Region list = regionService.getOne(new LambdaQueryWrapper<Region>().eq(Region::getCode, code)); + return R.ok(list); + } + + @ResponseBody + @GetMapping("/getTSystemConfiguration") + public R<List<TSystemConfiguration>> getTSystemConfiguration(){ + List<TSystemConfiguration> list = tSystemConfigurationService.list(new LambdaQueryWrapper<TSystemConfiguration>().in(TSystemConfiguration::getType, 4, 5)); + return R.ok(list); + } + + + @GetMapping(value = "/getCarDisCharge") + @ResponseBody + public R<BigDecimal> getCarDisCharge(){ + BigDecimal carDisCharge = screenContentMapper.getCarDisCharge(Arrays.asList(25,26)); + return R.ok(carDisCharge); + } + + @PostMapping(value = "/getGreenElectricity") + @ResponseBody + public R<BigDecimal> getGreenElectricity(@RequestBody List<Integer> siteIds){ + BigDecimal greenElectricity = screenContentMapper.getGreenElectricity(siteIds); + return R.ok(greenElectricity); + } + + + @PostMapping(value = "/carportData") + @ResponseBody + public void carportData(String parkingPlace){ + String[] split = parkingPlace.split("_"); + Integer parkingPlace1 = Integer.parseInt(split[0]); + Integer remainPlace = Integer.parseInt(split[1]); + screenContentMapper.carportData(parkingPlace1,remainPlace); + } + + @GetMapping(value = "/getCarportData") + @ResponseBody + public R<HashMap<String, Object>> getCarportData(){ + HashMap<String, Object> carportData = screenContentMapper.getCarportData(); + return R.ok(carportData); + } } -- Gitblit v1.7.1