Ver código fonte

feat(station): 新增修改站点提示语接口

- 在PolicyFeeController中添加/updateStationTips接口,用于修改站点提示语
- 在ThirdPartyChargingService接口中声明updateStationTips方法
- 在ThirdPartyChargingServiceImpl中实现updateStationTips方法,支持根据站点ID更新提示语
- 使用MyBatis-Plus的LambdaUpdateWrapper实现数据库字段更新操作
SheepHy 15 horas atrás
pai
commit
630f87f4cd

+ 17 - 0
src/main/java/com/zsElectric/boot/business/controller/PolicyFeeController.java

@@ -101,4 +101,21 @@ public class PolicyFeeController {
     public Result<Boolean> addPolicyFee(@RequestBody List<AddPolicyFeeDTO> addPolicyFeeDTOList) {
         return Result.success(policyFeeService.batchAddPolicyFee(addPolicyFeeDTOList));
     }
+
+    /**
+     * 修改站点提示语
+     *
+     * @param stationId 站点ID
+     * @param stationTips 站点提示语
+     * @return 操作结果
+     */
+    @Operation(summary = "修改站点提示语")
+    @PostMapping("/updateStationTips")
+    public Result<Boolean> updateStationTips(
+            @Parameter(description = "站点ID", required = true)
+            @RequestParam Long stationId,
+            @Parameter(description = "站点提示语")
+            @RequestParam(required = false) String stationTips) {
+        return Result.success(chargingService.updateStationTips(stationId, stationTips));
+    }
 }

+ 9 - 0
src/main/java/com/zsElectric/boot/business/service/ThirdPartyChargingService.java

@@ -63,4 +63,13 @@ public interface ThirdPartyChargingService {
      * @return 充电站信息分页列表
      */
     IPage<ThirdPartyStationInfoVO> getStationInfoPageByEquipment(ThirdPartyStationInfoQuery queryParams);
+
+    /**
+     * 修改站点提示语
+     *
+     * @param stationId 站点ID
+     * @param stationTips 站点提示语
+     * @return 操作结果
+     */
+    boolean updateStationTips(Long stationId, String stationTips);
 }

+ 7 - 0
src/main/java/com/zsElectric/boot/business/service/impl/ThirdPartyChargingServiceImpl.java

@@ -658,4 +658,11 @@ public class ThirdPartyChargingServiceImpl implements ThirdPartyChargingService
 
         policyInfoMapper.insert(entity);
     }
+
+    @Override
+    public boolean updateStationTips(Long stationId, String stationTips) {
+        return stationInfoMapper.update(null, Wrappers.<ThirdPartyStationInfo>lambdaUpdate()
+                .eq(ThirdPartyStationInfo::getId, stationId)
+                .set(ThirdPartyStationInfo::getStationTips, stationTips)) > 0;
+    }
 }