|
@@ -0,0 +1,101 @@
|
|
|
|
|
+package com.sckw.transport.controller;
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+import com.sckw.core.web.response.BaseResult;
|
|
|
|
|
+import com.sckw.core.web.response.result.PageDataResult;
|
|
|
|
|
+import com.sckw.transport.model.ParkingChangeStrategySaveParam;
|
|
|
|
|
+import com.sckw.transport.model.param.ParkingChangeStrategyQueryParam;
|
|
|
|
|
+import com.sckw.transport.model.param.ParkingChangeStrategyResp;
|
|
|
|
|
+import com.sckw.transport.model.param.ParkingChangeStrategyUnitResp;
|
|
|
|
|
+import com.sckw.transport.model.param.ParkingChangeStrategyUnitSaveParam;
|
|
|
|
|
+import com.sckw.transport.service.ParkingChangeStrategyService;
|
|
|
|
|
+import io.swagger.v3.oas.annotations.Operation;
|
|
|
|
|
+import io.swagger.v3.oas.annotations.tags.Tag;
|
|
|
|
|
+import jakarta.validation.Valid;
|
|
|
|
|
+import lombok.RequiredArgsConstructor;
|
|
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
|
|
+
|
|
|
|
|
+import java.util.List;
|
|
|
|
|
+
|
|
|
|
|
+/**
|
|
|
|
|
+ * Author: donglang
|
|
|
|
|
+ * Time: 2026-01-05
|
|
|
|
|
+ * Des: 服务费
|
|
|
|
|
+ * Version: 1.0
|
|
|
|
|
+ */
|
|
|
|
|
+
|
|
|
|
|
+@RestController
|
|
|
|
|
+@RequestMapping("/parking/wallet")
|
|
|
|
|
+@RequiredArgsConstructor
|
|
|
|
|
+@Tag(name = "服务费接口", description = "服务费接口")
|
|
|
|
|
+public class ParkingWalletFeeController {
|
|
|
|
|
+
|
|
|
|
|
+ private final ParkingChangeStrategyService parkingChangeStrategyService;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 分页查询门卫订单
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param param
|
|
|
|
|
+ * @return
|
|
|
|
|
+ */
|
|
|
|
|
+ @Operation(summary = "分页查询收费策略", description = "分页查询收费策略")
|
|
|
|
|
+ @PostMapping("/pageQueryChangeStrategy")
|
|
|
|
|
+ public BaseResult<PageDataResult<ParkingChangeStrategyResp>> pageQueryChangeStrategy(@RequestBody @Valid ParkingChangeStrategyQueryParam param){
|
|
|
|
|
+ PageDataResult<ParkingChangeStrategyResp> gatekeeperOrderList = parkingChangeStrategyService.pageQueryChangeStrategy(param);
|
|
|
|
|
+ return BaseResult.success(gatekeeperOrderList);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 保存收费策略
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param param
|
|
|
|
|
+ * @return
|
|
|
|
|
+ */
|
|
|
|
|
+ @Operation(summary = "保存收费策略", description = "保存收费策略")
|
|
|
|
|
+ @PostMapping("/saveChangeStrategy")
|
|
|
|
|
+ public BaseResult saveChangeStrategy(@RequestBody @Valid ParkingChangeStrategySaveParam param){
|
|
|
|
|
+ parkingChangeStrategyService.saveChangeStrategy(param);
|
|
|
|
|
+ return BaseResult.success();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 删除收费策略
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param id
|
|
|
|
|
+ * @return
|
|
|
|
|
+ */
|
|
|
|
|
+ @Operation(summary = "删除收费策略", description = "删除收费策略")
|
|
|
|
|
+ @PostMapping("/deleteChangeStrategy")
|
|
|
|
|
+ public BaseResult deleteChangeStrategy(@RequestParam Long id){
|
|
|
|
|
+ parkingChangeStrategyService.deleteChangeStrategy(id);
|
|
|
|
|
+ return BaseResult.success();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 查询单位分配
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param id
|
|
|
|
|
+ * @return
|
|
|
|
|
+ */
|
|
|
|
|
+ @Operation(summary = "查询单位分配", description = "查询单位分配")
|
|
|
|
|
+ @PostMapping("/queryChangeStrategyEnt")
|
|
|
|
|
+ public BaseResult<List<ParkingChangeStrategyUnitResp>> queryChangeStrategyEnt(@RequestParam Long id){
|
|
|
|
|
+ List<ParkingChangeStrategyUnitResp> changeStrategyUnitRespList = parkingChangeStrategyService.queryChangeStrategyEnt(id);
|
|
|
|
|
+ return BaseResult.success(changeStrategyUnitRespList);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 保存单位分配
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param param
|
|
|
|
|
+ * @return
|
|
|
|
|
+ */
|
|
|
|
|
+ @Operation(summary = "保存单位分配", description = "保存单位分配")
|
|
|
|
|
+ @PostMapping("/saveChangeStrategyEnt")
|
|
|
|
|
+ public BaseResult saveChangeStrategyEnt(@RequestBody @Valid ParkingChangeStrategyUnitSaveParam param){
|
|
|
|
|
+ parkingChangeStrategyService.saveChangeStrategyEnt(param);
|
|
|
|
|
+ return BaseResult.success();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+}
|