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