package com.hotel_manager.controller;
import com.hotel_manager.common.base.ResponseResult;
import com.hotel_manager.entity.RoomInfoEntity;
import com.hotel_manager.entity.SysAccountEntity;
import com.hotel_manager.entity.vo.RoomInfoVo;
import com.hotel_manager.entity.vo.SysAccVo;
import com.hotel_manager.service.RoomInfoService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@RestController
@RequestMapping(value = "room")
@Api(tags = "房间相关接口")
public class RoomInfoController {
@Autowired
RoomInfoService roomInfoService;
@PostMapping("addRoomInfo")
@ApiOperation("添加房间信息")
@ApiImplicitParams({
@ApiImplicitParam(name = "roomName",value = "房间别称",required = true),
@ApiImplicitParam(name = "roomType",value = "房间类型",required = true),
@ApiImplicitParam(name = "roomQty",value = "房间规模",required = true),
@ApiImplicitParam(name = "roomPrice",value = "价格",required = true),
@ApiImplicitParam(name = "roomStatus",value = "入住状态",required = true),
//@ApiImplicitParam(name = "createDate",value = "创建日期",required = true),
@ApiImplicitParam(name = "remark",value = "房间描述",required = true),
})
public ResponseResult addRoomInfo(@RequestBody RoomInfoEntity roomInfoEntity){
return roomInfoService.addSysAccount(roomInfoEntity);
}
@GetMapping("getRoomInfo")
@ApiOperation("获取房间信息")
@ApiImplicitParams({
@ApiImplicitParam(name = "page",value = "页码",required = true),
@ApiImplicitParam(name = "pageSize",value = "页码大小",required = true),
@ApiImplicitParam(name = "roomName",value = "房间别称",required = false),
@ApiImplicitParam(name = "roomType",value = "房间类型",required = false),
})
public ResponseResult getRoomInfo(RoomInfoVo roomInfoVo){
return roomInfoService.getRoomInfo(roomInfoVo);
}
@GetMapping("delRoomInfo")
@ApiOperation("删除房间信息")
@ApiImplicitParams({
@ApiImplicitParam(name = "roomId",value = "房间id",required = true),
})
public ResponseResult delRoomInfo(Integer roomId){
return roomInfoService.delRoomInfo(roomId);
}
@PostMapping("updateRoomInfo")
@ApiOperation("修改房间信息")
@ApiImplicitParams({
@ApiImplicitParam(name = "roomId",value = "房间id",required = true),
@ApiImplicitParam(name = "roomName",value = "房间别称",required = true),
@ApiImplicitParam(name = "roomType",value = "房间类型",required = true),
@ApiImplicitParam(name = "roomQty",value = "房间规模",required = true),
@ApiImplicitParam(name = "roomPrice",value = "价格",required = true),
@ApiImplicitParam(name = "roomStatus",value = "入住状态",required = true),
//@ApiImplicitParam(name = "createDate",value = "创建日期",required = true),
@ApiImplicitParam(name = "remark",value = "房间描述",required = true),
})
public ResponseResult updateRoomInfo(@RequestBody RoomInfoEntity roomInfoEntity){
return roomInfoService.updateRoomInfo(roomInfoEntity);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
酒店管理系统,springboot+vue开发
共24个文件
java:19个
xml:3个
license:1个
需积分: 5 1 下载量 97 浏览量
2022-04-22
21:12:05
上传
评论 1
收藏 22KB ZIP 举报
温馨提示
酒店管理系统
资源详情
资源评论
资源推荐
收起资源包目录
Hotel-manager-master.zip (24个子文件)
Hotel-manager-master
pom.xml 2KB
LICENSE 9KB
src
main
resources
application.yml 578B
mapper
SysAccountDao.xml 647B
RoomInfoDao.xml 647B
java
com
hotel_manager
dao
RoomInfoDao.java 1KB
SysAccountDao.java 1KB
config
SwaggerConfig.java 2KB
MybatisPlusConfig.java 512B
Application.java 391B
common
config
MySwaggerConfig.java 1KB
base
ResponseResult.java 405B
Response.java 441B
enums
ResponseEnum.java 361B
controller
RoomInfoController.java 3KB
SysAccountController.java 3KB
service
RoomInfoService.java 459B
SysAccountService.java 498B
impl
RoomInfoServiceImpl.java 2KB
SysAccountServiceImpl.java 2KB
entity
RoomInfoEntity.java 630B
SysAccountEntity.java 373B
vo
SysAccVo.java 320B
RoomInfoVo.java 314B
共 24 条
- 1
tttttt234
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0