mirror of
https://github.com/FreeeBird/hotel.git
synced 2025-11-02 05:24:46 +08:00
完成入住登记接口编写
This commit is contained in:
@@ -0,0 +1,57 @@
|
||||
package cn.mafangui.hotel.controller;
|
||||
|
||||
import cn.mafangui.hotel.entity.CheckIn;
|
||||
import cn.mafangui.hotel.service.CheckInService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
@RequestMapping(value = "/checkIn")
|
||||
public class CheckInController {
|
||||
|
||||
@Autowired
|
||||
private CheckInService checkInService;
|
||||
|
||||
@RequestMapping(value = "/add")
|
||||
public int addCheckIn(int peo_count, String persons, String ids){
|
||||
CheckIn checkIn = new CheckIn();
|
||||
checkIn.setPeoCount(peo_count);
|
||||
checkIn.setPersons(persons);
|
||||
checkIn.setIds(ids);
|
||||
checkIn.setCheckInTime(new Date());
|
||||
return checkInService.insert(checkIn);
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/delete")
|
||||
public int deleteCheckIn(int checkId){
|
||||
return checkInService.delete(checkId)
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/update")
|
||||
public int update(int checkId,String roomNumber){
|
||||
CheckIn checkIn = new CheckIn();
|
||||
checkIn.setCheckInId(checkId);
|
||||
checkIn.setRoomNumber(roomNumber);
|
||||
return checkInService.update(checkIn);
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/checkOut")
|
||||
public int checkOut(String roomNumber){
|
||||
return checkInService.updateByRoomNumber(roomNumber);
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/withId")
|
||||
public CheckIn getById(int checkId){
|
||||
return checkInService.selectById(checkId);
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/all")
|
||||
public List<CheckIn> getAll(){
|
||||
return checkInService.selectAll();
|
||||
}
|
||||
|
||||
}
|
||||
@@ -9,8 +9,6 @@ public class CheckIn {
|
||||
|
||||
private String roomNumber;
|
||||
|
||||
private String roomType;
|
||||
|
||||
private Integer peoCount;
|
||||
|
||||
private String persons;
|
||||
@@ -19,10 +17,20 @@ public class CheckIn {
|
||||
|
||||
private Date checkInTime;
|
||||
|
||||
private Date checkOutTime;
|
||||
|
||||
private Date createTime;
|
||||
|
||||
private Date updateTime;
|
||||
|
||||
public Date getCheckOutTime() {
|
||||
return checkOutTime;
|
||||
}
|
||||
|
||||
public void setCheckOutTime(Date checkOutTime) {
|
||||
this.checkOutTime = checkOutTime;
|
||||
}
|
||||
|
||||
public Integer getCheckInId() {
|
||||
return checkInId;
|
||||
}
|
||||
@@ -47,13 +55,6 @@ public class CheckIn {
|
||||
this.roomNumber = roomNumber == null ? null : roomNumber.trim();
|
||||
}
|
||||
|
||||
public String getRoomType() {
|
||||
return roomType;
|
||||
}
|
||||
|
||||
public void setRoomType(String roomType) {
|
||||
this.roomType = roomType == null ? null : roomType.trim();
|
||||
}
|
||||
|
||||
public Integer getPeoCount() {
|
||||
return peoCount;
|
||||
@@ -102,4 +103,31 @@ public class CheckIn {
|
||||
public void setUpdateTime(Date updateTime) {
|
||||
this.updateTime = updateTime;
|
||||
}
|
||||
|
||||
public CheckIn() {
|
||||
}
|
||||
|
||||
public CheckIn(String roomNumber, String roomType, Integer peoCount, String persons, String ids, Date checkInTime) {
|
||||
this.roomNumber = roomNumber;
|
||||
this.peoCount = peoCount;
|
||||
this.persons = persons;
|
||||
this.ids = ids;
|
||||
this.checkInTime = checkInTime;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "CheckIn{" +
|
||||
"checkInId=" + checkInId +
|
||||
", orderId=" + orderId +
|
||||
", roomNumber='" + roomNumber + '\'' +
|
||||
", peoCount=" + peoCount +
|
||||
", persons='" + persons + '\'' +
|
||||
", ids='" + ids + '\'' +
|
||||
", checkInTime=" + checkInTime +
|
||||
", checkOutTime=" + checkOutTime +
|
||||
", createTime=" + createTime +
|
||||
", updateTime=" + updateTime +
|
||||
'}';
|
||||
}
|
||||
}
|
||||
@@ -1,7 +1,11 @@
|
||||
package cn.mafangui.hotel.mapper;
|
||||
|
||||
import cn.mafangui.hotel.entity.CheckIn;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Component
|
||||
public interface CheckInMapper {
|
||||
int deleteByPrimaryKey(Integer checkInId);
|
||||
|
||||
@@ -11,7 +15,12 @@ public interface CheckInMapper {
|
||||
|
||||
CheckIn selectByPrimaryKey(Integer checkInId);
|
||||
|
||||
int updateByRoomNumber(String roomNumber);
|
||||
|
||||
int updateByPrimaryKeySelective(CheckIn record);
|
||||
|
||||
int updateByPrimaryKey(CheckIn record);
|
||||
|
||||
List<CheckIn> selectAll();
|
||||
|
||||
}
|
||||
21
src/main/java/cn/mafangui/hotel/service/CheckInService.java
Normal file
21
src/main/java/cn/mafangui/hotel/service/CheckInService.java
Normal file
@@ -0,0 +1,21 @@
|
||||
package cn.mafangui.hotel.service;
|
||||
|
||||
import cn.mafangui.hotel.entity.CheckIn;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface CheckInService {
|
||||
|
||||
int insert(CheckIn checkIn);
|
||||
|
||||
int delete(int checkInId);
|
||||
|
||||
int update(CheckIn checkIn);
|
||||
|
||||
int updateByRoomNumber(String roomNumber);
|
||||
|
||||
CheckIn selectById(int checkInId);
|
||||
|
||||
List<CheckIn> selectAll();
|
||||
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
package cn.mafangui.hotel.service.impl;
|
||||
|
||||
import cn.mafangui.hotel.entity.CheckIn;
|
||||
import cn.mafangui.hotel.mapper.CheckInMapper;
|
||||
import cn.mafangui.hotel.service.CheckInService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Service
|
||||
public class CheckInServiceImpl implements CheckInService {
|
||||
@Autowired
|
||||
private CheckInMapper checkInMapper;
|
||||
|
||||
|
||||
@Override
|
||||
public int insert(CheckIn checkIn) {
|
||||
return checkInMapper.insert(checkIn);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int delete(int checkInId) {
|
||||
return checkInMapper.deleteByPrimaryKey(checkInId);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int update(CheckIn checkIn) {
|
||||
return checkInMapper.updateByPrimaryKeySelective(checkIn);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int updateByRoomNumber(String roomNumber) {
|
||||
return checkInMapper.updateByRoomNumber(roomNumber);
|
||||
}
|
||||
|
||||
@Override
|
||||
public CheckIn selectById(int checkInId) {
|
||||
return checkInMapper.selectByPrimaryKey(checkInId);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<CheckIn> selectAll() {
|
||||
return checkInMapper.selectAll();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user