@RestController
@RequestMapping("/stadiumReserve")
public class StadiumReserveController {
@Autowired
private StadiumReserveService stadiumReserveService;
@GetMapping("/getFreeSite")
public Result getFreeSite(Long siteId, String reserveDate){
List<StadiumReserve> list = stadiumReserveService.queryFreeTime(siteId, reserveDate);
return Result.success(list);
}
@PostMapping("/submitReserve")
public Result submitReserve(@RequestBody StadiumReserve reserve){
stadiumReserveService.save(reserve);
return Result.success("场地预约提交成功");
}
@PutMapping("/cancelReserve")
public Result cancelReserve(@RequestBody StadiumReserve reserve){
stadiumReserveService.updateById(reserve);
return Result.success("预约已取消");
}
@DeleteMapping("/delete/{id}")
public Result delete(@PathVariable Long id){
stadiumReserveService.removeById(id);
return Result.success();
}
}