LinkDataController.java 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. package com.zsElectric.boot.charging.controller;
  2. import com.zsElectric.boot.charging.service.ChargingReceptionService;
  3. import com.zsElectric.boot.common.util.electric.RequestParmsEntity;
  4. import com.zsElectric.boot.common.util.electric.ResponseParmsEntity;
  5. import io.swagger.v3.oas.annotations.Operation;
  6. import io.swagger.v3.oas.annotations.tags.Tag;
  7. import lombok.RequiredArgsConstructor;
  8. import lombok.extern.slf4j.Slf4j;
  9. import org.springframework.web.bind.annotation.GetMapping;
  10. import org.springframework.web.bind.annotation.RequestBody;
  11. import org.springframework.web.bind.annotation.RequestMapping;
  12. import org.springframework.web.bind.annotation.RestController;
  13. @Slf4j
  14. @RestController
  15. @RequiredArgsConstructor
  16. @Tag(name = "充电业务相关接口")
  17. @RequestMapping("/dev/v1/linkData")
  18. public class LinkDataController {
  19. private final ChargingReceptionService chargingReceptionService;
  20. /**
  21. * <p>2.4 推送启动充电结果</p>
  22. * @author SheepHy
  23. * @param requestDTO,参数为类则包含{@link RequestParmsEntity}
  24. * @return 停推送启动充电结果VO
  25. */
  26. @Operation(summary = "推送启动充电结果")
  27. @GetMapping("/notification_start_charge_result")
  28. public ResponseParmsEntity chargeResponse(@RequestBody RequestParmsEntity requestDTO){
  29. return chargingReceptionService.chargeResponse(requestDTO);
  30. }
  31. }