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);
+ }
+}