Initial commit

This commit is contained in:
muamua
2018-10-13 16:24:01 +08:00
commit 96611e9f72
38 changed files with 2783 additions and 0 deletions

View File

@@ -0,0 +1,14 @@
package cn.mafangui.hotel;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
@MapperScan(basePackages = "cn.mafangui.hotel.mapper")
public class HotelApplication {
public static void main(String[] args) {
SpringApplication.run(HotelApplication.class, args);
}
}

View File

@@ -0,0 +1,57 @@
package cn.mafangui.hotel.controller;
import cn.mafangui.hotel.entity.User;
import cn.mafangui.hotel.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
@RestController
@RequestMapping(value = "/user")
public class UserController {
@Autowired
private UserService userService;
@RequestMapping(value = "/getUser")
public User getUser(int id){
return userService.selectById(id);
}
/**
* 注册
* @param userName
* @param password
* @param name
* @param phone
* @param email
* @param address
* @param idNumber
* @return
*/
@RequestMapping(method = RequestMethod.POST, value = "/register")
public int userRegister(String userName, String password, String name,
String phone, String email, String address, String idNumber){
User user = new User(userName,password,name,phone,email,address,idNumber);
return userService.register(user);
}
/**
* 登录
* @param userName
* @param password
* @return
*/
@RequestMapping(method = RequestMethod.POST, value = "/login")
public int userLogin(String userName, String password){
if (userService.login(userName,password) == null){
return -1;
}
return 1;
}
}

View File

@@ -0,0 +1,55 @@
package cn.mafangui.hotel.entity;
import java.util.Date;
public class Admin {
private Integer adminId;
private String userName;
private String password;
private Date createTime;
private Date updateTime;
public Integer getAdminId() {
return adminId;
}
public void setAdminId(Integer adminId) {
this.adminId = adminId;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName == null ? null : userName.trim();
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password == null ? null : password.trim();
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
}

View File

@@ -0,0 +1,105 @@
package cn.mafangui.hotel.entity;
import java.util.Date;
public class CheckIn {
private Integer checkInId;
private Integer orderId;
private String roomNumber;
private Integer roomType;
private Integer personNum;
private String personName;
private String idNumbers;
private Date checkInTime;
private Date createTime;
private Date updateTime;
public Integer getCheckInId() {
return checkInId;
}
public void setCheckInId(Integer checkInId) {
this.checkInId = checkInId;
}
public Integer getOrderId() {
return orderId;
}
public void setOrderId(Integer orderId) {
this.orderId = orderId;
}
public String getRoomNumber() {
return roomNumber;
}
public void setRoomNumber(String roomNumber) {
this.roomNumber = roomNumber == null ? null : roomNumber.trim();
}
public Integer getRoomType() {
return roomType;
}
public void setRoomType(Integer roomType) {
this.roomType = roomType;
}
public Integer getPersonNum() {
return personNum;
}
public void setPersonNum(Integer personNum) {
this.personNum = personNum;
}
public String getPersonName() {
return personName;
}
public void setPersonName(String personName) {
this.personName = personName == null ? null : personName.trim();
}
public String getIdNumbers() {
return idNumbers;
}
public void setIdNumbers(String idNumbers) {
this.idNumbers = idNumbers == null ? null : idNumbers.trim();
}
public Date getCheckInTime() {
return checkInTime;
}
public void setCheckInTime(Date checkInTime) {
this.checkInTime = checkInTime;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
}

View File

@@ -0,0 +1,95 @@
package cn.mafangui.hotel.entity;
import java.util.Date;
public class Hotel {
private Integer hotelId;
private String hotelName;
private String phone;
private String telephone;
private String email;
private String address;
private String website;
private Date createTime;
private Date updateTime;
public Integer getHotelId() {
return hotelId;
}
public void setHotelId(Integer hotelId) {
this.hotelId = hotelId;
}
public String getHotelName() {
return hotelName;
}
public void setHotelName(String hotelName) {
this.hotelName = hotelName == null ? null : hotelName.trim();
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone == null ? null : phone.trim();
}
public String getTelephone() {
return telephone;
}
public void setTelephone(String telephone) {
this.telephone = telephone == null ? null : telephone.trim();
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email == null ? null : email.trim();
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address == null ? null : address.trim();
}
public String getWebsite() {
return website;
}
public void setWebsite(String website) {
this.website = website == null ? null : website.trim();
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
}

View File

@@ -0,0 +1,116 @@
package cn.mafangui.hotel.entity;
import java.math.BigDecimal;
import java.util.Date;
public class Order {
private Integer orderId;
private String bookingType;
private String phone;
private String roomNumber;
private Integer roomType;
private Date bookingDate;
private Integer bookingDays;
private Integer orderStatus;
private BigDecimal orderCost;
private Date createTime;
private Date updateTime;
public Integer getOrderId() {
return orderId;
}
public void setOrderId(Integer orderId) {
this.orderId = orderId;
}
public String getBookingType() {
return bookingType;
}
public void setBookingType(String bookingType) {
this.bookingType = bookingType == null ? null : bookingType.trim();
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone == null ? null : phone.trim();
}
public String getRoomNumber() {
return roomNumber;
}
public void setRoomNumber(String roomNumber) {
this.roomNumber = roomNumber == null ? null : roomNumber.trim();
}
public Integer getRoomType() {
return roomType;
}
public void setRoomType(Integer roomType) {
this.roomType = roomType;
}
public Date getBookingDate() {
return bookingDate;
}
public void setBookingDate(Date bookingDate) {
this.bookingDate = bookingDate;
}
public Integer getBookingDays() {
return bookingDays;
}
public void setBookingDays(Integer bookingDays) {
this.bookingDays = bookingDays;
}
public Integer getOrderStatus() {
return orderStatus;
}
public void setOrderStatus(Integer orderStatus) {
this.orderStatus = orderStatus;
}
public BigDecimal getOrderCost() {
return orderCost;
}
public void setOrderCost(BigDecimal orderCost) {
this.orderCost = orderCost;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
}

View File

@@ -0,0 +1,96 @@
package cn.mafangui.hotel.entity;
import java.math.BigDecimal;
import java.util.Date;
public class Room {
private Integer roomId;
private String roomNumber;
private Integer roomFloor;
private Integer roomType;
private BigDecimal roomPrice;
private Float roomDiscount;
private String roomStatus;
private Date createTime;
private Date updateTime;
public Integer getRoomId() {
return roomId;
}
public void setRoomId(Integer roomId) {
this.roomId = roomId;
}
public String getRoomNumber() {
return roomNumber;
}
public void setRoomNumber(String roomNumber) {
this.roomNumber = roomNumber == null ? null : roomNumber.trim();
}
public Integer getRoomFloor() {
return roomFloor;
}
public void setRoomFloor(Integer roomFloor) {
this.roomFloor = roomFloor;
}
public Integer getRoomType() {
return roomType;
}
public void setRoomType(Integer roomType) {
this.roomType = roomType;
}
public BigDecimal getRoomPrice() {
return roomPrice;
}
public void setRoomPrice(BigDecimal roomPrice) {
this.roomPrice = roomPrice;
}
public Float getRoomDiscount() {
return roomDiscount;
}
public void setRoomDiscount(Float roomDiscount) {
this.roomDiscount = roomDiscount;
}
public String getRoomStatus() {
return roomStatus;
}
public void setRoomStatus(String roomStatus) {
this.roomStatus = roomStatus == null ? null : roomStatus.trim();
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
}

View File

@@ -0,0 +1,76 @@
package cn.mafangui.hotel.entity;
import java.math.BigDecimal;
import java.util.Date;
public class RoomType {
private Integer typeId;
private Integer roomType;
private String typeName;
private BigDecimal bookingPrice;
private Float bookingDiscount;
private Date createTime;
private Date updateTime;
public Integer getTypeId() {
return typeId;
}
public void setTypeId(Integer typeId) {
this.typeId = typeId;
}
public Integer getRoomType() {
return roomType;
}
public void setRoomType(Integer roomType) {
this.roomType = roomType;
}
public String getTypeName() {
return typeName;
}
public void setTypeName(String typeName) {
this.typeName = typeName == null ? null : typeName.trim();
}
public BigDecimal getBookingPrice() {
return bookingPrice;
}
public void setBookingPrice(BigDecimal bookingPrice) {
this.bookingPrice = bookingPrice;
}
public Float getBookingDiscount() {
return bookingDiscount;
}
public void setBookingDiscount(Float bookingDiscount) {
this.bookingDiscount = bookingDiscount;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
}

View File

@@ -0,0 +1,118 @@
package cn.mafangui.hotel.entity;
import java.util.Date;
public class User {
private Integer userId;
private String userName;
private String password;
private String name;
private String phone;
private String email;
private String address;
private String idNumber;
private Date createTime;
private Date updateTime;
public Integer getUserId() {
return userId;
}
public void setUserId(Integer userId) {
this.userId = userId;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName == null ? null : userName.trim();
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password == null ? null : password.trim();
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name == null ? null : name.trim();
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone == null ? null : phone.trim();
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email == null ? null : email.trim();
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address == null ? null : address.trim();
}
public String getIdNumber() {
return idNumber;
}
public void setIdNumber(String idNumber) {
this.idNumber = idNumber == null ? null : idNumber.trim();
}
public Date getCreateTime() {
return createTime;
}
public User(String userName, String password, String name, String phone, String email, String address, String idNumber) {
this.userName = userName;
this.password = password;
this.name = name;
this.phone = phone;
this.email = email;
this.address = address;
this.idNumber = idNumber;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
public User() {
}
}

View File

@@ -0,0 +1,95 @@
package cn.mafangui.hotel.entity;
import java.util.Date;
public class Worker {
private Integer workerId;
private String userName;
private String password;
private String workerName;
private String phone;
private String email;
private String address;
private Date createTime;
private Date updateTime;
public Integer getWorkerId() {
return workerId;
}
public void setWorkerId(Integer workerId) {
this.workerId = workerId;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName == null ? null : userName.trim();
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password == null ? null : password.trim();
}
public String getWorkerName() {
return workerName;
}
public void setWorkerName(String workerName) {
this.workerName = workerName == null ? null : workerName.trim();
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone == null ? null : phone.trim();
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email == null ? null : email.trim();
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address == null ? null : address.trim();
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
}

View File

@@ -0,0 +1,17 @@
package cn.mafangui.hotel.mapper;
import cn.mafangui.hotel.entity.Admin;
public interface AdminMapper {
int deleteByPrimaryKey(Integer adminId);
int insert(Admin record);
int insertSelective(Admin record);
Admin selectByPrimaryKey(Integer adminId);
int updateByPrimaryKeySelective(Admin record);
int updateByPrimaryKey(Admin record);
}

View File

@@ -0,0 +1,17 @@
package cn.mafangui.hotel.mapper;
import cn.mafangui.hotel.entity.CheckIn;
public interface CheckInMapper {
int deleteByPrimaryKey(Integer checkInId);
int insert(CheckIn record);
int insertSelective(CheckIn record);
CheckIn selectByPrimaryKey(Integer checkInId);
int updateByPrimaryKeySelective(CheckIn record);
int updateByPrimaryKey(CheckIn record);
}

View File

@@ -0,0 +1,17 @@
package cn.mafangui.hotel.mapper;
import cn.mafangui.hotel.entity.Hotel;
public interface HotelMapper {
int deleteByPrimaryKey(Integer hotelId);
int insert(Hotel record);
int insertSelective(Hotel record);
Hotel selectByPrimaryKey(Integer hotelId);
int updateByPrimaryKeySelective(Hotel record);
int updateByPrimaryKey(Hotel record);
}

View File

@@ -0,0 +1,17 @@
package cn.mafangui.hotel.mapper;
import cn.mafangui.hotel.entity.Order;
public interface OrderMapper {
int deleteByPrimaryKey(Integer orderId);
int insert(Order record);
int insertSelective(Order record);
Order selectByPrimaryKey(Integer orderId);
int updateByPrimaryKeySelective(Order record);
int updateByPrimaryKey(Order record);
}

View File

@@ -0,0 +1,17 @@
package cn.mafangui.hotel.mapper;
import cn.mafangui.hotel.entity.Room;
public interface RoomMapper {
int deleteByPrimaryKey(Integer roomId);
int insert(Room record);
int insertSelective(Room record);
Room selectByPrimaryKey(Integer roomId);
int updateByPrimaryKeySelective(Room record);
int updateByPrimaryKey(Room record);
}

View File

@@ -0,0 +1,17 @@
package cn.mafangui.hotel.mapper;
import cn.mafangui.hotel.entity.RoomType;
public interface RoomTypeMapper {
int deleteByPrimaryKey(Integer typeId);
int insert(RoomType record);
int insertSelective(RoomType record);
RoomType selectByPrimaryKey(Integer typeId);
int updateByPrimaryKeySelective(RoomType record);
int updateByPrimaryKey(RoomType record);
}

View File

@@ -0,0 +1,21 @@
package cn.mafangui.hotel.mapper;
import cn.mafangui.hotel.entity.User;
import org.springframework.stereotype.Component;
@Component
public interface UserMapper {
int deleteByPrimaryKey(Integer userId);
int insert(User record);
int insertSelective(User record);
User selectByPrimaryKey(Integer userId);
int updateByPrimaryKeySelective(User record);
int updateByPrimaryKey(User record);
User selectByUserNameAndPassword(User user);
}

View File

@@ -0,0 +1,17 @@
package cn.mafangui.hotel.mapper;
import cn.mafangui.hotel.entity.Worker;
public interface WorkerMapper {
int deleteByPrimaryKey(Integer workerId);
int insert(Worker record);
int insertSelective(Worker record);
Worker selectByPrimaryKey(Integer workerId);
int updateByPrimaryKeySelective(Worker record);
int updateByPrimaryKey(Worker record);
}

View File

@@ -0,0 +1,13 @@
package cn.mafangui.hotel.service;
import cn.mafangui.hotel.entity.User;
public interface UserService {
User selectById(int id);
int register(User user);
User login(String userName, String password);
}

View File

@@ -0,0 +1,34 @@
package cn.mafangui.hotel.service.impl;
import cn.mafangui.hotel.entity.User;
import cn.mafangui.hotel.mapper.UserMapper;
import cn.mafangui.hotel.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
public User selectById(int id) {
return userMapper.selectByPrimaryKey(id);
}
@Override
public int register(User user) {
return userMapper.insert(user);
}
@Override
public User login(String userName, String password) {
User user = new User();
user.setUserName(userName);
user.setPassword(password);
return userMapper.selectByUserNameAndPassword(user);
}
}