首页 > 其他分享 >dao层 和controller

dao层 和controller

时间:2024-07-29 09:00:21浏览次数:9  
标签:setRoom dao List System controller reservation id out

void insertReservation(Reservation reservation);
void deleteReservation(int reservationId);
Reservation selectReservation(int reservationId);
List<Reservation> selectAllReservations();
void updateReservation(Reservation reservation);
List<Reservation> selectReservationsByTimeRange(Date startTime, Date endTime);

List<Reservation> selectReservationByRoomID(int roomId);





@Resource
private MonsterMapper monsterMapper;


@ResponseBody
@GetMapping("/monster")
public List<Reservation> getMonsterById(){
System.out.println("11111111111111111111111111111");
System.out.println(monsterService.getAll());
return monsterService.getAll();
}


@DeleteMapping("/deleteBook/{id}")
@ResponseBody
public String DeleteById(@PathVariable("id") int id){
monsterMapper.deleteReservation(id);
return "Deleted successfully";
}
@GetMapping("/rooms")
@ResponseBody
public List<Room> getRooms() {
Room[] rooms = new Room[]{
// 模拟数据1
new Room() {{
setRoom_id(1);
setRoom_name("会议室A");
setLocation("1号楼1层");
setCapacity(10);
}},
// 模拟数据2
new Room() {{
setRoom_id(2);
setRoom_name("会议室B");
setLocation("1号楼2层");
setCapacity(20);
}},
// 模拟数据3
new Room() {{
setRoom_id(3);
setRoom_name("会议室C");
setLocation("2号楼1层");
setCapacity(15);
}}
// 可以继续添加更多的 Room 对象来模拟更多的数据记录
};
return Arrays.asList(rooms);
}


@GetMapping("/BookId/{id}")
@ResponseBody
public List<Reservation> selectById(@PathVariable("id") int roomid){
List<Reservation> reservations = monsterMapper.selectReservationByRoomID(roomid);
return reservations;
}
@PostMapping("/addReservation")
@ResponseBody
public String add(@RequestBody ReservationDto reservation){
System.out.println(reservation.getStart());
System.out.println(reservation.getEnd());
System.out.println(reservation.getRoomId());
System.out.println(reservation.getTitle());
return "添加成功";
}

标签:setRoom,dao,List,System,controller,reservation,id,out
From: https://www.cnblogs.com/lz2z/p/18329284

相关文章

  • 【项目实战】解码软件工程:一文读懂DO/PO/BO/AO/DTO/DAO/POJO/VO的奥秘
    文章目录一文读懂DO/PO/BO/AO/DTO/DAO/POJO/VO的奥秘不同领域作用POJO(PlainOldJavaObject)VO(ValueObject)VO(ViewObject)的特点:实体类(Entity)数据传输对象(DTO)领域对象(DomainObject)持久化对象(PersistentObject)业务对象(BusinessObject)应用对象(ApplicationObject)......
  • @RestController注解
    1.引言在现代的JavaWeb开发中,Spring框架因其简洁、高效和强大的功能而受到广泛欢迎。SpringMVC是Spring框架的一个重要组成部分,用于构建Web应用程序。@RestController注解是SpringMVC提供的一个关键注解,用于简化RESTfulWeb服务的开发。本文将详细讲解@RestController......
  • 使用ControllerAdvice定义了全局异常处理器但返回不生效
    @Slf4j@ControllerAdvicepublicclassGlobalExceptionHandler{ @ExceptionHandler(Exception.class) publicAjaxResultexception(Exceptionexception){ log.error("exception:{}",exception.getMessage()); returnAjaxResult.error(exception.getMe......
  • kubernetes核心概念 Controller控制器之StatefulSet
    Kubernetes核心概念Controller之StatefulSet控制器一、StatefulSet控制器作用StatefulSet是用来管理有状态应用的控制器。StatefulSet用来管理某Pod集合的部署和扩缩,并为这些Pod提供持久存储和持久标识符。参考:https://kubernetes.io/zh/docs/concepts/workl......
  • ASP.NET Core MVC如何在Filter中获取ControllerName和ActionName,以及在Action方法上声
    在ASP.NETCoreMVC的Filter中,我们可以通过ActionContext对象获取到许多有用的信息,例如下面的代码在IAuthorizationFilter中,获取了ControllerName和ActionName,以及在Action方法上声明的Filter:usingMicrosoft.AspNetCore.Mvc.Controllers;usingMicrosoft.AspNetCore.Mvc.Filte......
  • 非Controller控制层参数校验怎么办
    参数校验背景通常在SpringBoot中,参数校验是在Controller控制层完成的。文章探讨了在非Controller控制层进行参数校验的方法。Validator接口Spring提供了JSR-303的一个变种@Validated。Validator接口定义了用于执行验证的方法,主要方法包括:validate(Tobject,Cla......
  • kedaOJ#P0776. 【模板】可并堆
    思路可并堆不会的看作者的https://www.cnblogs.com/mcr130102/p/18301571代码复制都运行不了好吧#include<iostream>#include<vector>#include<queue>//堆用队列实现#include<algorithm>usingnamespacestd;constintMAXN=1e5+5;intparent[MAXN];intf......
  • 一文入门【NestJs】Controllers
    Nest学习系列✈️一文带你入门【NestJS】✈️前言流程图Controllers控制器主要负责处理传入请求,并向客户端返回响应,控制器可以通过路由机制来控制接收那些请求,通常一个Controllers种会有多个匹配路由,不同的路由可以知情不同操作,我们可以通过装饰器将类与所需要的元数据关......
  • 已有SpringBoot后端项目 升级为 芋道框架(yudao-cloud)指南
    已有SpringBoot后端项目升级为芋道框架(yudao-cloud)指南启动芋道框架后端:快速启动(后端项目)前端:快速启动(后端项目)注意:必须要下载Redis和Nacaos,在后端的快速启动中有教程启动nacos的命令在教程中有误,没有进行集群部署的nacos要使用以下命令启动startup.cmd-m......
  • 解决spring mvc设置controller切面无效
     maven的pem.xml配置<dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>4.1.1.RELEASE</version></dependency><dependency&g......