From faae742fccc00d629ede627819cdc9d8a4ec25d3 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期二, 24 三月 2026 17:01:11 +0800
Subject: [PATCH] 开发测试demo接口
---
xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/controller/XpTestPointManagementController.java | 35 +++++++++++++++++++++++------------
1 files changed, 23 insertions(+), 12 deletions(-)
diff --git a/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/controller/XpTestPointManagementController.java b/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/controller/XpTestPointManagementController.java
index e79cd05..29d6eb5 100644
--- a/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/controller/XpTestPointManagementController.java
+++ b/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/controller/XpTestPointManagementController.java
@@ -37,7 +37,7 @@
@Slf4j
@RestController
-@RequestMapping("/api/v1/testPoint")
+@RequestMapping("")
@Api(tags = "测试demo-点位管理")
public class XpTestPointManagementController extends BaseController {
@@ -50,7 +50,7 @@
@ApiOperation(value = "获取所有运营中的区域", response = XpElectronicFenceArea.class)
- @PostMapping("/listElectronicFenceArea")
+ @PostMapping("/api/v1/testPoint/listElectronicFenceArea")
public R<List<XpElectronicFenceArea>> listElectronicFenceArea() {
// 获取所有启用的电子围栏
List<XpElectronicFence> electronicFences = xpElectronicFenceService.lambdaQuery().eq(XpElectronicFence::getStatus, 2).list();
@@ -65,20 +65,20 @@
}
@ApiOperation(value = "点位管理列表", response = XpTestPoint.class)
- @PostMapping("/listPoint")
+ @PostMapping("/api/v1/testPoint/listPoint")
public R<List<XpTestPoint>> list(@RequestBody PointListQuery query) {
List<XpTestPoint> pageList = xpTestPointService.listAll(query);
return R.ok(pageList);
}
@ApiOperation(value = "点位管理分页列表", response = XpTestPoint.class)
- @PostMapping("/pageList")
+ @PostMapping("/api/v1/testPoint/pageList")
public R<PageInfo<XpTestPoint>> pageList(@RequestBody PointPageListListQuery query) {
PageInfo<XpTestPoint> pageList = xpTestPointService.pageList(query);
return R.ok(pageList);
}
- @PostMapping("/getByIds")
+ @PostMapping("/api/v1/testPoint/getByIds")
public R<List<XpTestPoint>> getByIds(@RequestBody XpPointExportExcelQuery query) {
List<XpTestPoint> list = xpTestPointService.lambdaQuery().in(XpTestPoint::getId, query.getPointIds()).list();
return R.ok(list);
@@ -87,7 +87,7 @@
/**
* 新增点位
*/
- @PostMapping("/addPoint")
+ @PostMapping("/api/v1/testPoint/addPoint")
@ResponseBody
@ApiOperation(value = "新增点位")
public R add(@Validated @RequestBody PointAddDto pointAddDto) {
@@ -101,7 +101,7 @@
/**
* 批量删除点位
*/
- @GetMapping("/deletePoint")
+ @GetMapping("/api/v1/testPoint/deletePoint")
@ResponseBody
@ApiOperation(value = "删除点位")
public R deletePoint(@RequestParam("ids") String ids) {
@@ -113,7 +113,7 @@
/**
* 编辑点位
*/
- @PostMapping("/editPoint")
+ @PostMapping("/api/v1/testPoint/editPoint")
@ApiOperation(value = "编辑点位")
public R edit(@Validated @RequestBody PointUpdateDto pointAddDto) {
XpTestPoint xpPoint = new XpTestPoint();
@@ -126,7 +126,7 @@
/**
* 点位详情
*/
- @GetMapping("/queryPointById")
+ @GetMapping("/api/v1/testPoint/queryPointById")
@ApiOperation(value = "点位详情")
public R<XpTestPoint> queryById(@RequestParam Long id) {
return R.ok(xpTestPointService.getById(id));
@@ -135,7 +135,7 @@
/**
* 启用/禁用
*/
- @PostMapping("/enableDisablePoint")
+ @PostMapping("/api/v1/testPoint/enableDisablePoint")
@ApiOperation(value = "启用/禁用")
public R enableDisable(@RequestBody XpPointEnableDisableDto dto) {
XpTestPoint xpPoint = xpTestPointService.getById(dto.getId());
@@ -149,7 +149,7 @@
/**
* 设置特殊点位
*/
- @PostMapping("/setSpecialPoint")
+ @PostMapping("/api/v1/testPoint/setSpecialPoint")
@ApiOperation(value = "设置特殊点位", tags = "后台管理-特殊点位")
public R setSpecialPoint(@RequestBody XpPointSpecialDto dto) {
xpTestPointService.update(new LambdaUpdateWrapper<XpTestPoint>().set(XpTestPoint::getChargePoint, 0)
@@ -172,7 +172,7 @@
}
- @GetMapping("/listSpecialPoint")
+ @GetMapping("/api/v1/testPoint/listSpecialPoint")
@ApiOperation(value = "获取特殊点位", tags = "后台管理-特殊点位")
public R<SpecialPointVo> getSpecialPoint() {
List<XpTestPoint> chargePoints = xpTestPointService.list(new LambdaQueryWrapper<XpTestPoint>().eq(XpTestPoint::getChargePoint, 1));
@@ -202,4 +202,15 @@
return R.ok(specialPointVo);
}
+
+
+ /**
+ * 判断点位是在有效期内
+ * @param pointId
+ * @return
+ */
+ @GetMapping("/inner/v1/testPoint/nowInTimePoint")
+ public R<Boolean> nowInTimePoint(@RequestParam Long pointId){
+ return R.ok(xpTestPointService.nowInTimePoint(pointId));
+ }
}
--
Gitblit v1.7.1