package com.ruoyi.integration.barrierGate.controller;
|
|
import com.ruoyi.integration.barrierGate.model.*;
|
import com.ruoyi.integration.barrierGate.server.ParkingOrderService;
|
import org.springframework.web.bind.annotation.*;
|
|
import javax.annotation.Resource;
|
|
/**
|
* @author zhibing.pu
|
* @Date 2024/9/5 16:14
|
*/
|
@RestController
|
@RequestMapping("/parkingOrder")
|
public class ParkingOrderController {
|
|
@Resource
|
private ParkingOrderService parkingOrderService;
|
|
|
/**
|
* 云停车入场
|
* @param order
|
*/
|
@ResponseBody
|
@PostMapping("/cloudParkingInOrder")
|
public BaseResponse cloudParkingInOrder(@RequestBody CloudParkingOrder order){
|
parkingOrderService.cloudParkingInOrder(order);
|
return BaseResponse.ok();
|
}
|
|
|
/**
|
* 云停车出场
|
* @param order
|
*/
|
@ResponseBody
|
@PostMapping("/cloudParkingOutOrder")
|
public BaseResponse cloudParkingOutOrder(@RequestBody CloudParkingOrder order){
|
parkingOrderService.cloudParkingOutOrder(order);
|
return BaseResponse.ok();
|
}
|
|
|
/**
|
* 云停车实时车位
|
* @param parkingSpace
|
*/
|
@ResponseBody
|
@PostMapping("/cloudParkingSpace")
|
public BaseResponse cloudParkingSpace(@RequestBody CloudParkingSpace parkingSpace){
|
parkingOrderService.cloudParkingSpace(parkingSpace);
|
return BaseResponse.ok();
|
}
|
|
|
|
/**
|
* 线下停车场入场
|
* @param order
|
*/
|
@ResponseBody
|
@PostMapping("/offlineParkingInOrder")
|
public BaseResponse offlineParkingInOrder(@RequestBody OfflineParkingOrder order){
|
parkingOrderService.offlineParkingInOrder(order);
|
OfflineParkingResponse offlineParkingResponse = new OfflineParkingResponse();
|
offlineParkingResponse.setCode(0);
|
offlineParkingResponse.setTakeover(0);
|
offlineParkingResponse.setIsfree(false);
|
return offlineParkingResponse;
|
}
|
|
|
/**
|
* 线下停车场出场
|
* @param order
|
*/
|
@ResponseBody
|
@PostMapping("/offlineParkingOutOrder")
|
public BaseResponse offlineParkingOutOrder(@RequestBody OfflineParkingOrder order){
|
parkingOrderService.offlineParkingOutOrder(order);
|
OfflineParkingResponse offlineParkingResponse = new OfflineParkingResponse();
|
offlineParkingResponse.setCode(0);
|
offlineParkingResponse.setTakeover(0);
|
offlineParkingResponse.setIsfree(false);
|
return offlineParkingResponse;
|
}
|
|
|
/**
|
* 线下停车场实时车位
|
* @param parkingSpace
|
*/
|
@ResponseBody
|
@PostMapping("/offlineParkingSpace")
|
public BaseResponse offlineParkingSpace(@RequestBody OfflineParkingSpace parkingSpace){
|
parkingOrderService.offlineParkingSpace(parkingSpace);
|
return BaseResponse.ok();
|
}
|
|
}
|