From 2ec971c620db098d5be13fcdac2130b45f6cffc9 Mon Sep 17 00:00:00 2001 From: zhangli <123879394@qq.com> Date: Mon, 28 Jul 2025 22:04:59 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=A0=B9=E6=8D=AE=E7=A7=9F?= =?UTF-8?q?=E7=94=B5=E5=A5=97=E9=A4=90id=E8=8E=B7=E5=8F=96=E7=A7=9F?= =?UTF-8?q?=E7=94=B5=E5=A5=97=E9=A4=90=E7=9A=84=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/RentBatteyRuleController.java | 37 +++++++++++++++++++ .../car/controller/RentCarRuleController.java | 4 +- .../car/service/RentBatteyRuleService.java | 8 ++++ .../impl/RentBatteyRuleServiceImpl.java | 24 ++++++++++++ 4 files changed, 71 insertions(+), 2 deletions(-) create mode 100644 src/main/java/com/sczx/car/controller/RentBatteyRuleController.java create mode 100644 src/main/java/com/sczx/car/service/RentBatteyRuleService.java create mode 100644 src/main/java/com/sczx/car/service/impl/RentBatteyRuleServiceImpl.java diff --git a/src/main/java/com/sczx/car/controller/RentBatteyRuleController.java b/src/main/java/com/sczx/car/controller/RentBatteyRuleController.java new file mode 100644 index 0000000..d342db8 --- /dev/null +++ b/src/main/java/com/sczx/car/controller/RentBatteyRuleController.java @@ -0,0 +1,37 @@ +package com.sczx.car.controller; + + +import com.sczx.car.common.Result; +import com.sczx.car.dto.RentBatteyRuleDTO; +import com.sczx.car.service.RentBatteyRuleService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +/** + *

+ * 车型表 前端控制器 + *

+ * + * @author zhangli + * @since 2025-07-12 19:55:31 + */ +@Api(value = "租电套餐接口", tags = "套餐接口") +@RestController +@RequestMapping("/batteyRule") +public class RentBatteyRuleController { + + @Autowired + private RentBatteyRuleService rentBatteyRuleService; + + + @ApiOperation(value = "根据租电套餐id查询租电套餐") + @GetMapping("/getRentBatteyRuleByBatteyRuleId") + public Result getRentBatteyRuleByBatteyRuleId(@RequestParam(name = "batteyRuleId") Long batteyRuleId){ + return Result.ok(rentBatteyRuleService.getRentBatteyRuleByBatteyRuleId(batteyRuleId)); + } +} diff --git a/src/main/java/com/sczx/car/controller/RentCarRuleController.java b/src/main/java/com/sczx/car/controller/RentCarRuleController.java index 226e13f..28d8fd2 100644 --- a/src/main/java/com/sczx/car/controller/RentCarRuleController.java +++ b/src/main/java/com/sczx/car/controller/RentCarRuleController.java @@ -20,7 +20,7 @@ import org.springframework.web.bind.annotation.RestController; * @author zhangli * @since 2025-07-12 19:55:31 */ -@Api(value = "车型接口", tags = "车型相关") +@Api(value = "租车套餐接口", tags = "套餐接口") @RestController @RequestMapping("/carRule") public class RentCarRuleController { @@ -29,7 +29,7 @@ public class RentCarRuleController { private RentCarRuleService rentCarRuleService; - @ApiOperation(value = "根据租车规则id查询车型") + @ApiOperation(value = "根据租车套餐id查询租电套餐") @GetMapping("/getRentCarRuleByCarRuleId") public Result getRentCarRuleByCarRuleId(@RequestParam(name = "carRuleId") Long carRuleId){ return Result.ok(rentCarRuleService.getRentCarRuleByCarRuleId(carRuleId)); diff --git a/src/main/java/com/sczx/car/service/RentBatteyRuleService.java b/src/main/java/com/sczx/car/service/RentBatteyRuleService.java new file mode 100644 index 0000000..88ed521 --- /dev/null +++ b/src/main/java/com/sczx/car/service/RentBatteyRuleService.java @@ -0,0 +1,8 @@ +package com.sczx.car.service; + +import com.sczx.car.dto.RentBatteyRuleDTO; + +public interface RentBatteyRuleService { + + RentBatteyRuleDTO getRentBatteyRuleByBatteyRuleId(Long carRuleId); +} diff --git a/src/main/java/com/sczx/car/service/impl/RentBatteyRuleServiceImpl.java b/src/main/java/com/sczx/car/service/impl/RentBatteyRuleServiceImpl.java new file mode 100644 index 0000000..dd32755 --- /dev/null +++ b/src/main/java/com/sczx/car/service/impl/RentBatteyRuleServiceImpl.java @@ -0,0 +1,24 @@ +package com.sczx.car.service.impl; + +import com.sczx.car.convert.RentBatteyRuleConvert; +import com.sczx.car.dto.RentBatteyRuleDTO; +import com.sczx.car.po.RentBatteyRulePO; +import com.sczx.car.repository.RentBatteyRuleRepo; +import com.sczx.car.service.RentBatteyRuleService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +@Slf4j +@Service +public class RentBatteyRuleServiceImpl implements RentBatteyRuleService { + + @Autowired + private RentBatteyRuleRepo rentBatteyRuleRepo; + + @Override + public RentBatteyRuleDTO getRentBatteyRuleByBatteyRuleId(Long carRuleId) { + RentBatteyRulePO rentBatteyRulePO = rentBatteyRuleRepo.getById(carRuleId); + return RentBatteyRuleConvert.INSTANCE.poToDto(rentBatteyRulePO); + } +}