From 548078d26ab8dc8c03e06f0d3405ccc9210c5c49521781ecde2d00155f3a42c4 Mon Sep 17 00:00:00 2001 From: attiya <2413103649@qq.com> Date: Fri, 24 Oct 2025 14:06:59 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=90=E8=90=A5=E5=8C=BA=E7=89=B9=E6=AE=8A?= =?UTF-8?q?=E8=AE=A1=E8=B4=B9=E9=85=8D=E7=BD=AE=EF=BC=9A=E5=A4=9A=E9=80=89?= =?UTF-8?q?=E5=91=A8=E5=87=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/EbikeRegionController.java | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/ebike-operations/src/main/java/com/cdzy/operations/controller/EbikeRegionController.java b/ebike-operations/src/main/java/com/cdzy/operations/controller/EbikeRegionController.java index 5ad7b52..2f8119c 100644 --- a/ebike-operations/src/main/java/com/cdzy/operations/controller/EbikeRegionController.java +++ b/ebike-operations/src/main/java/com/cdzy/operations/controller/EbikeRegionController.java @@ -208,4 +208,30 @@ public class EbikeRegionController { EbikeSpecialBillingConfigurationDto configurationDto = specialBillingConfigurationService.getMapper().selectOneWithRelationsByQueryAs(queryWrapper, EbikeSpecialBillingConfigurationDto.class); return JsonResult.success(configurationDto); } + + /** + * 保存运营配置。 + * + * @param configurationVo 配置信息 + * @return 分页对象 + */ + @PostMapping("operationConfiguration") + public JsonResult operationConfiguration(@Validated @RequestBody EbikeSpecialBillingConfigurationVo configurationVo) { + specialBillingConfigurationService.specialConfiguration(configurationVo); + return JsonResult.success(); + } + + /** + * 获取运营配置。 + * + * @param regionId 区域ID + * @return 分页对象 + */ + @GetMapping("getOperationConfiguration") + public JsonResult getOperationConfiguration(@RequestParam Long regionId) { + QueryWrapper queryWrapper = QueryWrapper.create() + .where(EBIKE_SPECIAL_BILLING_CONFIGURATION.REGION_ID.eq(regionId)); + EbikeSpecialBillingConfigurationDto configurationDto = specialBillingConfigurationService.getMapper().selectOneWithRelationsByQueryAs(queryWrapper, EbikeSpecialBillingConfigurationDto.class); + return JsonResult.success(configurationDto); + } }