From 556e257d45b041773ca9dfce5b36fb2605e44c2c Mon Sep 17 00:00:00 2001 From: freeebird <1032796097@qq.com> Date: Wed, 28 Nov 2018 15:18:17 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=95=B0=E6=8D=AE=E5=BA=93?= =?UTF-8?q?=E7=BB=93=E6=9E=84=EF=BC=8C=E9=87=8D=E5=86=99=E8=AE=A2=E5=8D=95?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=EF=BC=8C=E6=B7=BB=E5=8A=A0=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cn/mafangui/hotel/HotelApplication.java | 1 - .../hotel/controller/AdminController.java | 30 ++- .../hotel/controller/OperatorController.java | 8 +- .../hotel/controller/OrderController.java | 112 ++++++++-- .../hotel/controller/RoomController.java | 19 +- .../hotel/controller/RoomTypeController.java | 4 +- .../java/cn/mafangui/hotel/entity/Order.java | 80 ++++--- .../cn/mafangui/hotel/entity/RoomType.java | 13 +- .../cn/mafangui/hotel/enums/OrderStatus.java | 33 +++ .../java/cn/mafangui/hotel/enums/Role.java | 30 +++ .../cn/mafangui/hotel/enums/RoomStatus.java | 31 +++ .../cn/mafangui/hotel/mapper/OrderMapper.java | 14 +- .../mafangui/hotel/service/OrderService.java | 6 +- .../mafangui/hotel/utils/RoomStaticUtil.java | 17 -- .../cn/mafangui/hotel/utils/StaticString.java | 43 ---- src/main/resources/generatorConfig.xml | 82 ++++---- .../resources/mybatis/mapper/OrderMapper.xml | 199 +++++++++++++++++- .../mybatis/mapper/RoomTypeMapper.xml | 28 ++- .../controller/RoomTypeControllerTest.java | 49 ----- 19 files changed, 554 insertions(+), 245 deletions(-) create mode 100644 src/main/java/cn/mafangui/hotel/enums/OrderStatus.java create mode 100644 src/main/java/cn/mafangui/hotel/enums/Role.java create mode 100644 src/main/java/cn/mafangui/hotel/enums/RoomStatus.java delete mode 100644 src/main/java/cn/mafangui/hotel/utils/RoomStaticUtil.java delete mode 100644 src/main/java/cn/mafangui/hotel/utils/StaticString.java delete mode 100644 src/test/java/cn/mafangui/hotel/controller/RoomTypeControllerTest.java diff --git a/src/main/java/cn/mafangui/hotel/HotelApplication.java b/src/main/java/cn/mafangui/hotel/HotelApplication.java index 109d5b9..223ccc4 100644 --- a/src/main/java/cn/mafangui/hotel/HotelApplication.java +++ b/src/main/java/cn/mafangui/hotel/HotelApplication.java @@ -1,6 +1,5 @@ package cn.mafangui.hotel; -import cn.mafangui.hotel.utils.StaticString; import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; diff --git a/src/main/java/cn/mafangui/hotel/controller/AdminController.java b/src/main/java/cn/mafangui/hotel/controller/AdminController.java index 08b5d92..342d90c 100644 --- a/src/main/java/cn/mafangui/hotel/controller/AdminController.java +++ b/src/main/java/cn/mafangui/hotel/controller/AdminController.java @@ -1,16 +1,13 @@ package cn.mafangui.hotel.controller; import cn.mafangui.hotel.entity.Worker; -import cn.mafangui.hotel.service.RoomService; +import cn.mafangui.hotel.enums.Role; import cn.mafangui.hotel.service.WorkerService; -import cn.mafangui.hotel.utils.StaticString; 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 = "/admin") public class AdminController { @@ -27,11 +24,34 @@ public class AdminController { */ @RequestMapping(method = RequestMethod.POST,value = "/login") public int login(String username,String password){ - if(workerService.login(username,password, StaticString.ADMIN) != null) + if(workerService.login(username,password, Role.ADMIN.getValue()) != null) return 1; else return 0; } + /** + * 管理员注册 + * @param username + * @param password + * @param name + * @param gender + * @param phone + * @param email + * @param address + * @return + */ + @RequestMapping(method = RequestMethod.POST,value = "/register") + public int register(String username,String password,String name,String gender,String phone,String email,String address){ + Worker worker = new Worker(username,password,name,gender,phone,email,address); + worker.setRole(Role.ADMIN.getValue()); + return workerService.insert(worker); + } + + /** + * 根据 username查找 + * @param username + * @return + */ @RequestMapping(method = RequestMethod.POST,value = "/withUsername") public Worker getByUsername(String username) { Worker res = workerService.selectByUsername(username); diff --git a/src/main/java/cn/mafangui/hotel/controller/OperatorController.java b/src/main/java/cn/mafangui/hotel/controller/OperatorController.java index 3de29d4..429489f 100644 --- a/src/main/java/cn/mafangui/hotel/controller/OperatorController.java +++ b/src/main/java/cn/mafangui/hotel/controller/OperatorController.java @@ -1,8 +1,8 @@ package cn.mafangui.hotel.controller; import cn.mafangui.hotel.entity.Worker; +import cn.mafangui.hotel.enums.Role; import cn.mafangui.hotel.service.WorkerService; -import cn.mafangui.hotel.utils.StaticString; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; @@ -18,7 +18,7 @@ public class OperatorController { @RequestMapping(method = RequestMethod.POST,value = "/login") public int login(String username,String password){ - if(workerService.login(username,password, StaticString.OPERATOR) != null) + if(workerService.login(username,password, Role.OPERATOR.getValue()) != null) return 1; else return 0; } @@ -30,7 +30,7 @@ public class OperatorController { @RequestMapping(value = "/all") public List getAllOperator(){ - return workerService.selectByRole(StaticString.OPERATOR); + return workerService.selectByRole(Role.OPERATOR.getValue()); } @RequestMapping(method = RequestMethod.POST,value = "/withId") @@ -41,7 +41,7 @@ public class OperatorController { @RequestMapping(method = RequestMethod.POST,value = "/add") public int addOperator(String username,String password,String name,String gender,String phone,String email,String address){ Worker worker = new Worker(username,password,name,gender,phone,email,address); - worker.setRole(StaticString.OPERATOR); + worker.setRole(Role.OPERATOR.getValue()); return workerService.insert(worker); } diff --git a/src/main/java/cn/mafangui/hotel/controller/OrderController.java b/src/main/java/cn/mafangui/hotel/controller/OrderController.java index 7429ea4..eaacd0a 100644 --- a/src/main/java/cn/mafangui/hotel/controller/OrderController.java +++ b/src/main/java/cn/mafangui/hotel/controller/OrderController.java @@ -1,8 +1,8 @@ package cn.mafangui.hotel.controller; import cn.mafangui.hotel.entity.Order; +import cn.mafangui.hotel.enums.OrderStatus; import cn.mafangui.hotel.service.OrderService; -import cn.mafangui.hotel.utils.StaticString; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.format.annotation.DateTimeFormat; import org.springframework.web.bind.annotation.RequestMapping; @@ -11,73 +11,139 @@ import org.springframework.web.bind.annotation.RestController; import java.util.Date; import java.util.List; +/** + * 订单接口 + */ @RestController @RequestMapping(value = "/order") public class OrderController { @Autowired private OrderService orderService; + /** + * 添加预订 + * 订单状态默认为未付款状态 + * @param orderTypeId + * @param orderType + * @param userId + * @param name + * @param phone + * @param roomTypeId + * @param roomType + * @param orderDate + * @param orderDays + * @param orderCost + * @return + */ @RequestMapping(value = "/add") - public int addOrder(String orderType, int userId,String name, String phone, String roomType, - @DateTimeFormat(pattern = "yyyy-MM-dd") Date orderDate, Integer orderDays, Integer orderStatus, Double orderCost){ - Order order = new Order(orderType,userId,phone,roomType,orderDate,orderDays,orderStatus,orderCost); - order.setName(name); - return orderService.insert(order); + public int addOrder(int orderTypeId,String orderType, int userId,String name, String phone,int roomTypeId, String roomType, + @DateTimeFormat(pattern = "yyyy-MM-dd") Date orderDate, Integer orderDays, Double orderCost){ + Order order = new Order(orderTypeId,orderType,userId,name,phone,roomTypeId, + roomType,orderDate,orderDays, OrderStatus.UNPAID.getCode(),orderCost); + return orderService.addOrder(order); } + /** + * 删除订单 + * @param orderId + * @return + */ @RequestMapping(value = "/delete") public int deleteOrder(int orderId){ return orderService.delete(orderId); } - @RequestMapping(value = "/hide") - public int hideOrder(int orderId){ - Order order = new Order(); - order.setOrderId(orderId); - order.setOrderStatus(StaticString.WAS_DELETE); + /** + * 客户删除订单 + * @param orderId + * @return + */ + @RequestMapping(value = "/deleteByUser") + public int deleteOrderByUser(int orderId){ + Order order = new Order(orderId,OrderStatus.WAS_DELETED.getCode()); return orderService.update(order); } + /** + * 修改订单 + * @param orderId + * @param orderTypeId + * @param orderType + * @param userId + * @param name + * @param phone + * @param roomTypeId + * @param roomType + * @param orderDate + * @param orderDays + * @param orderCost + * @return + */ @RequestMapping(value = "/update") - public int updateOrder(int orderId,String orderType,String roomType, - Date orderDate, Integer orderDays, Integer orderStatus, Double orderCost){ - Order order = new Order(orderType,roomType,orderDate,orderDays,orderStatus,orderCost); - order.setOrderId(orderId); + public int updateOrder(int orderId,int orderTypeId,String orderType, int userId,String name, String phone,int roomTypeId, String roomType, + @DateTimeFormat(pattern = "yyyy-MM-dd") Date orderDate, Integer orderDays, Double orderCost){ + Order order = new Order(orderTypeId,orderType,userId,name,phone,roomTypeId, + roomType,orderDate,orderDays, OrderStatus.UNPAID.getCode(),orderCost); return orderService.update(order); } + /** + * 取消订单 + * @param orderId + * @return + */ @RequestMapping(value = "/cancel") public int cancelOrder(int orderId){ - Order order = new Order(); - order.setOrderId(orderId); - order.setOrderStatus(StaticString.WAS_CANCELED); + Order order = new Order(orderId,OrderStatus.WAS_CANCELED.getCode()); return orderService.update(order); } + /** + * 订单超时 + * @param orderId + * @return + */ @RequestMapping(value = "/overtime") public int orderOver(int orderId){ - Order order = new Order(); - order.setOrderId(orderId); - order.setOrderStatus(StaticString.OVERTIME); + Order order = new Order(orderId,OrderStatus.OVERTIME.getCode()); return orderService.update(order); } + /** + * 所有订单 + * @return + */ @RequestMapping(value = "/all") public List getAllOrder(){ - return orderService.selectAll(); + return orderService.AllOrders(); } + /** + * 根据userID查询所有订单 + * @param userId + * @return + */ @RequestMapping(value = "/withUserId") public List getByUser(int userId){ return orderService.selectByUserId(userId); } + /** + * 客户查询个人所有订单(不包括被自己删除的) + * @param userId + * @return + */ @RequestMapping(value = "/userOrder") public List getAllByUser(int userId){ - return orderService.userSelectAll(userId); + return orderService.UsersAllOrders(userId); } + /** + * 根据订单号查询订单 + * @param orderId + * @return + */ @RequestMapping(value = "/withId") public Order getById(int orderId){ return orderService.selectById(orderId); diff --git a/src/main/java/cn/mafangui/hotel/controller/RoomController.java b/src/main/java/cn/mafangui/hotel/controller/RoomController.java index 25816be..95a96bc 100644 --- a/src/main/java/cn/mafangui/hotel/controller/RoomController.java +++ b/src/main/java/cn/mafangui/hotel/controller/RoomController.java @@ -1,7 +1,9 @@ package cn.mafangui.hotel.controller; import cn.mafangui.hotel.entity.Room; +import cn.mafangui.hotel.entity.RoomType; import cn.mafangui.hotel.service.RoomService; +import cn.mafangui.hotel.service.RoomTypeService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; @@ -15,11 +17,18 @@ public class RoomController { @Autowired private RoomService roomService; + @Autowired + private RoomTypeService roomTypeService; @RequestMapping(value = "/add") public int addRoom(String roomNumber,int typeId,String roomType,double roomPrice,double roomDiscount,int roomStatus,String remark){ Room room = new Room(roomNumber,typeId,roomType,roomPrice,roomDiscount,roomStatus,remark); - return roomService.insert(room); + RoomType rt = new RoomType(); + if (roomService.insert(room) == 1){ + rt.setTypeId(typeId); + rt.setRest(roomTypeService.selectById(typeId).getRest() + 1); + return roomTypeService.update(rt); + }else return 0; } @RequestMapping(method = RequestMethod.POST,value = "/delete") @@ -54,4 +63,10 @@ public class RoomController { public List getAll(){ return roomService.selectAll(); } -} \ No newline at end of file + + + @RequestMapping(value = "/typeRest") + public int countTypeRest(){ + return 0; + } +} diff --git a/src/main/java/cn/mafangui/hotel/controller/RoomTypeController.java b/src/main/java/cn/mafangui/hotel/controller/RoomTypeController.java index 992cb05..0facc6d 100644 --- a/src/main/java/cn/mafangui/hotel/controller/RoomTypeController.java +++ b/src/main/java/cn/mafangui/hotel/controller/RoomTypeController.java @@ -32,6 +32,7 @@ public class RoomTypeController { public int addRoomType(String roomType,Double price,Double discount,int area, int bedNum,String bedSize,int window,String remark){ RoomType rt = new RoomType(roomType,remark,price,discount,area,bedNum,bedSize,window); + rt.setRest(0); int result = 0; result = roomTypeService.insert(rt); return result; @@ -39,9 +40,10 @@ public class RoomTypeController { @RequestMapping(method = RequestMethod.POST,value = "/update") public int updateRoomType(int typeId,String roomType,Double price,Double discount,int area, - int bedNum,String bedSize,int window,String remark){ + int bedNum,String bedSize,int window,int rest,String remark){ RoomType rt = new RoomType(roomType,remark,price,discount,area,bedNum,bedSize,window); rt.setTypeId(typeId); + rt.setRest(rest); int result = 0; result = roomTypeService.update(rt); return result; diff --git a/src/main/java/cn/mafangui/hotel/entity/Order.java b/src/main/java/cn/mafangui/hotel/entity/Order.java index 93eccd4..3482f9a 100644 --- a/src/main/java/cn/mafangui/hotel/entity/Order.java +++ b/src/main/java/cn/mafangui/hotel/entity/Order.java @@ -5,22 +5,18 @@ import java.util.Date; public class Order { private Integer orderId; + private Integer orderTypeId; + private String orderType; - private int userId; + private Integer userId; private String name; - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - private String phone; + private Integer roomTypeId; + private String roomType; private Date orderDate; @@ -35,14 +31,6 @@ public class Order { private Date updateTime; - public int getUserId() { - return userId; - } - - public void setUserId(int userId) { - this.userId = userId; - } - public Integer getOrderId() { return orderId; } @@ -51,6 +39,14 @@ public class Order { this.orderId = orderId; } + public Integer getOrderTypeId() { + return orderTypeId; + } + + public void setOrderTypeId(Integer orderTypeId) { + this.orderTypeId = orderTypeId; + } + public String getOrderType() { return orderType; } @@ -59,6 +55,22 @@ public class Order { this.orderType = orderType == null ? null : orderType.trim(); } + public Integer getUserId() { + return userId; + } + + public void setUserId(Integer userId) { + this.userId = userId; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name == null ? null : name.trim(); + } + public String getPhone() { return phone; } @@ -67,6 +79,14 @@ public class Order { this.phone = phone == null ? null : phone.trim(); } + public Integer getRoomTypeId() { + return roomTypeId; + } + + public void setRoomTypeId(Integer roomTypeId) { + this.roomTypeId = roomTypeId; + } + public String getRoomType() { return roomType; } @@ -126,10 +146,13 @@ public class Order { public Order() { } - public Order(String orderType, int userId, String phone, String roomType, Date orderDate, Integer orderDays, Integer orderStatus, Double orderCost) { + public Order(Integer orderTypeId, String orderType, Integer userId, String name, String phone, Integer roomTypeId, String roomType, Date orderDate, Integer orderDays, Integer orderStatus, Double orderCost) { + this.orderTypeId = orderTypeId; this.orderType = orderType; this.userId = userId; + this.name = name; this.phone = phone; + this.roomTypeId = roomTypeId; this.roomType = roomType; this.orderDate = orderDate; this.orderDays = orderDays; @@ -137,31 +160,22 @@ public class Order { this.orderCost = orderCost; } - public Order(String orderType, String roomType, Date orderDate, Integer orderDays, Integer orderStatus, Double orderCost) { - this.orderType = orderType; - this.roomType = roomType; - this.orderDate = orderDate; - this.orderDays = orderDays; + public Order(Integer orderId, Integer orderStatus) { + this.orderId = orderId; this.orderStatus = orderStatus; - this.orderCost = orderCost; - } - public Order(String orderType, int userId, String phone,String roomType,Integer orderDays, Integer orderStatus, Double orderCost) { - this.userId = userId; - this.phone = phone; - this.orderType = orderType; - this.roomType = roomType; - this.orderDays = orderDays; - this.orderStatus = orderStatus; - this.orderCost = orderCost; } + @Override public String toString() { return "Order{" + "orderId=" + orderId + + ", orderTypeId=" + orderTypeId + ", orderType='" + orderType + '\'' + ", userId=" + userId + + ", name='" + name + '\'' + ", phone='" + phone + '\'' + + ", roomTypeId=" + roomTypeId + ", roomType='" + roomType + '\'' + ", orderDate=" + orderDate + ", orderDays=" + orderDays + diff --git a/src/main/java/cn/mafangui/hotel/entity/RoomType.java b/src/main/java/cn/mafangui/hotel/entity/RoomType.java index d481d23..573c645 100644 --- a/src/main/java/cn/mafangui/hotel/entity/RoomType.java +++ b/src/main/java/cn/mafangui/hotel/entity/RoomType.java @@ -21,6 +21,16 @@ public class RoomType { private Integer window; + private Integer rest; + + public Integer getRest() { + return rest; + } + + public void setRest(Integer rest) { + this.rest = rest; + } + private Date createTime; private Date updateTime; @@ -114,6 +124,7 @@ public class RoomType { } public RoomType() { + this.rest = 0; } public RoomType(String roomType, String remark, Double price, Double discount, Integer area, Integer bedNum, String bedSize, Integer window) { @@ -143,4 +154,4 @@ public class RoomType { ", updateTime=" + updateTime + '}'; } -} \ No newline at end of file +} diff --git a/src/main/java/cn/mafangui/hotel/enums/OrderStatus.java b/src/main/java/cn/mafangui/hotel/enums/OrderStatus.java new file mode 100644 index 0000000..c612122 --- /dev/null +++ b/src/main/java/cn/mafangui/hotel/enums/OrderStatus.java @@ -0,0 +1,33 @@ +package cn.mafangui.hotel.enums; + +public enum OrderStatus { + WAS_DELETED(-3,"已删除"), + OVERTIME(-2,"支付超时"), + WAS_CANCELED(-1,"已取消"), + UNPAID(0,"未付款"), + PAID(1,"待入住"), + CHECK_IN(2,"已入住") + ; + + private int code; + private String status; + + public int getCode() { + return code; + } + + public void setCode(int code) { + this.code = code; + } + + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + OrderStatus(int code, String status) { + } +} diff --git a/src/main/java/cn/mafangui/hotel/enums/Role.java b/src/main/java/cn/mafangui/hotel/enums/Role.java new file mode 100644 index 0000000..9445b03 --- /dev/null +++ b/src/main/java/cn/mafangui/hotel/enums/Role.java @@ -0,0 +1,30 @@ +package cn.mafangui.hotel.enums; + +public enum Role { + ADMIN("admin","管理员"), + OPERATOR("operator","操作员") + ; + + private String value; + private String role; + + public String getValue() { + return value; + } + + public void setValue(String value) { + this.value = value; + } + + public String getRole() { + return role; + } + + public void setRole(String role) { + this.role = role; + } + + Role(String value, String role) { + } + +} diff --git a/src/main/java/cn/mafangui/hotel/enums/RoomStatus.java b/src/main/java/cn/mafangui/hotel/enums/RoomStatus.java new file mode 100644 index 0000000..791075c --- /dev/null +++ b/src/main/java/cn/mafangui/hotel/enums/RoomStatus.java @@ -0,0 +1,31 @@ +package cn.mafangui.hotel.enums; + +public enum RoomStatus { + UNAVAILABLE(0,"不可用"), + AVAILABLE(1,"空闲"), + ORDERED(2,"被预订"), + IN_USE(3,"已入住") + ; + private int code; + private String status; + + public int getCode() { + return code; + } + + public void setCode(int code) { + this.code = code; + } + + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + + RoomStatus(int code,String status) { + } +} diff --git a/src/main/java/cn/mafangui/hotel/mapper/OrderMapper.java b/src/main/java/cn/mafangui/hotel/mapper/OrderMapper.java index 6e2bd34..d0999b4 100644 --- a/src/main/java/cn/mafangui/hotel/mapper/OrderMapper.java +++ b/src/main/java/cn/mafangui/hotel/mapper/OrderMapper.java @@ -1,11 +1,7 @@ package cn.mafangui.hotel.mapper; import cn.mafangui.hotel.entity.Order; -import org.springframework.stereotype.Component; -import java.util.List; - -@Component public interface OrderMapper { int deleteByPrimaryKey(Integer orderId); @@ -18,12 +14,4 @@ public interface OrderMapper { int updateByPrimaryKeySelective(Order record); int updateByPrimaryKey(Order record); - - List selectByUserId(int userId); - - List selectAll(); - - List userSelectAll(int userId); - - -} +} \ No newline at end of file diff --git a/src/main/java/cn/mafangui/hotel/service/OrderService.java b/src/main/java/cn/mafangui/hotel/service/OrderService.java index 0418d7c..81f4ea8 100644 --- a/src/main/java/cn/mafangui/hotel/service/OrderService.java +++ b/src/main/java/cn/mafangui/hotel/service/OrderService.java @@ -8,6 +8,8 @@ public interface OrderService { int insert(Order order); + int addOrder(Order order); + int delete(Integer orderId); Order selectById(Integer orderId); @@ -16,7 +18,7 @@ public interface OrderService { List selectByUserId(int userId); - List selectAll(); + List AllOrders(); - List userSelectAll(int userId); + List UsersAllOrders(int userId); } diff --git a/src/main/java/cn/mafangui/hotel/utils/RoomStaticUtil.java b/src/main/java/cn/mafangui/hotel/utils/RoomStaticUtil.java deleted file mode 100644 index e993a5f..0000000 --- a/src/main/java/cn/mafangui/hotel/utils/RoomStaticUtil.java +++ /dev/null @@ -1,17 +0,0 @@ -package cn.mafangui.hotel.utils; - -public class RoomStaticUtil { - public static final int UNAVAILABLE = 0; - public static final int AVAILABLE = 1; - public static final int OCCUPIED = 2; - public static final int IN_USE = 3; - public static final String[] STATUS = {"UNAVAILABLE","AVAILABLE","OCCUPIED","IN_USE",}; - - public RoomStaticUtil(){ - - } - public static String getRoomStatic(){ - - return null; - } -} diff --git a/src/main/java/cn/mafangui/hotel/utils/StaticString.java b/src/main/java/cn/mafangui/hotel/utils/StaticString.java deleted file mode 100644 index 0cf6d08..0000000 --- a/src/main/java/cn/mafangui/hotel/utils/StaticString.java +++ /dev/null @@ -1,43 +0,0 @@ -package cn.mafangui.hotel.utils; - -public class StaticString { - public static final String CODE = "code"; - public static final String STATUS = "status"; - public static final String DATA = "data"; - - /** - * 工作人员角色 - */ - public static final String ADMIN = "admin"; - public static final String OPERATOR = "operator"; - - /** - * 房间状态 - * 不可用 - * 空闲可用 - * 已被预订 - * 已被入住 - */ - public static final int UNAVAILABLE = 0; - public static final int AVAILABLE = 1; - public static final int OCCUPIED = 2; - public static final int IN_USE = 3; - /** - * 订单状态 - * 被用户删除-3 - * 超时 -2 - * 被取消-1 - * 未付款0 - * 已付款1 - * 已入住2 - * - */ - public static final int WAS_DELETE = -3; - public static final int OVERTIME = -2; - public static final int WAS_CANCELED = -1; - public static final int UNPAID = 0; - public static final int PAID = 1; - public static final int WAS_USED = 2; - - -} diff --git a/src/main/resources/generatorConfig.xml b/src/main/resources/generatorConfig.xml index 2448982..687e872 100644 --- a/src/main/resources/generatorConfig.xml +++ b/src/main/resources/generatorConfig.xml @@ -59,50 +59,50 @@ - -
- -
- -
- -
- -
+ + + + + + + + + + + + + + + + + + + + + + + + +
- -
- -
- -
+ + + + + + + + + + + + + + + - \ No newline at end of file + diff --git a/src/main/resources/mybatis/mapper/OrderMapper.xml b/src/main/resources/mybatis/mapper/OrderMapper.xml index 6bbab9d..1c8b782 100644 --- a/src/main/resources/mybatis/mapper/OrderMapper.xml +++ b/src/main/resources/mybatis/mapper/OrderMapper.xml @@ -1,6 +1,201 @@ + + + + + + + + + + + + + + + + + + order_id, order_type_id, order_type, user_id, name, phone, room_type_id, room_type, + order_date, order_days, order_status, order_cost, create_time, update_time + + + + delete from order_info + where order_id = #{orderId,jdbcType=INTEGER} + + + insert into order_info (order_id, order_type_id, order_type, + user_id, name, phone, + room_type_id, room_type, order_date, + order_days, order_status, order_cost, + create_time, update_time) + values (#{orderId,jdbcType=INTEGER}, #{orderTypeId,jdbcType=INTEGER}, #{orderType,jdbcType=VARCHAR}, + #{userId,jdbcType=INTEGER}, #{name,jdbcType=VARCHAR}, #{phone,jdbcType=VARCHAR}, + #{roomTypeId,jdbcType=INTEGER}, #{roomType,jdbcType=VARCHAR}, #{orderDate,jdbcType=DATE}, + #{orderDays,jdbcType=INTEGER}, #{orderStatus,jdbcType=INTEGER}, #{orderCost,jdbcType=DOUBLE}, + #{createTime,jdbcType=TIMESTAMP}, #{updateTime,jdbcType=TIMESTAMP}) + + + insert into order_info + + + order_id, + + + order_type_id, + + + order_type, + + + user_id, + + + name, + + + phone, + + + room_type_id, + + + room_type, + + + order_date, + + + order_days, + + + order_status, + + + order_cost, + + + create_time, + + + update_time, + + + + + #{orderId,jdbcType=INTEGER}, + + + #{orderTypeId,jdbcType=INTEGER}, + + + #{orderType,jdbcType=VARCHAR}, + + + #{userId,jdbcType=INTEGER}, + + + #{name,jdbcType=VARCHAR}, + + + #{phone,jdbcType=VARCHAR}, + + + #{roomTypeId,jdbcType=INTEGER}, + + + #{roomType,jdbcType=VARCHAR}, + + + #{orderDate,jdbcType=DATE}, + + + #{orderDays,jdbcType=INTEGER}, + + + #{orderStatus,jdbcType=INTEGER}, + + + #{orderCost,jdbcType=DOUBLE}, + + + #{createTime,jdbcType=TIMESTAMP}, + + + #{updateTime,jdbcType=TIMESTAMP}, + + + + + update order_info + + + order_type_id = #{orderTypeId,jdbcType=INTEGER}, + + + order_type = #{orderType,jdbcType=VARCHAR}, + + + user_id = #{userId,jdbcType=INTEGER}, + + + name = #{name,jdbcType=VARCHAR}, + + + phone = #{phone,jdbcType=VARCHAR}, + + + room_type_id = #{roomTypeId,jdbcType=INTEGER}, + + + room_type = #{roomType,jdbcType=VARCHAR}, + + + order_date = #{orderDate,jdbcType=DATE}, + + + order_days = #{orderDays,jdbcType=INTEGER}, + + + order_status = #{orderStatus,jdbcType=INTEGER}, + + + order_cost = #{orderCost,jdbcType=DOUBLE}, + + + create_time = #{createTime,jdbcType=TIMESTAMP}, + + + update_time = #{updateTime,jdbcType=TIMESTAMP}, + + + where order_id = #{orderId,jdbcType=INTEGER} + + + update order_info + set order_type_id = #{orderTypeId,jdbcType=INTEGER}, + order_type = #{orderType,jdbcType=VARCHAR}, + user_id = #{userId,jdbcType=INTEGER}, + name = #{name,jdbcType=VARCHAR}, + phone = #{phone,jdbcType=VARCHAR}, + room_type_id = #{roomTypeId,jdbcType=INTEGER}, + room_type = #{roomType,jdbcType=VARCHAR}, + order_date = #{orderDate,jdbcType=DATE}, + order_days = #{orderDays,jdbcType=INTEGER}, + order_status = #{orderStatus,jdbcType=INTEGER}, + order_cost = #{orderCost,jdbcType=DOUBLE}, + create_time = #{createTime,jdbcType=TIMESTAMP}, + update_time = #{updateTime,jdbcType=TIMESTAMP} + where order_id = #{orderId,jdbcType=INTEGER} + @@ -40,7 +235,7 @@ select * from order_info - where order_status >= -2 and user_id = #{userId,jdbcType=VARCHAR} + where order_status >= -2 and user_id = #{userId,jdbcType=VARCHAR} delete from order_info @@ -172,4 +367,4 @@ update_time = now() where order_id = #{orderId,jdbcType=INTEGER} - + \ No newline at end of file diff --git a/src/main/resources/mybatis/mapper/RoomTypeMapper.xml b/src/main/resources/mybatis/mapper/RoomTypeMapper.xml index 4175ab0..54c54b5 100644 --- a/src/main/resources/mybatis/mapper/RoomTypeMapper.xml +++ b/src/main/resources/mybatis/mapper/RoomTypeMapper.xml @@ -11,15 +11,16 @@ + - type_id, room_type, remark, price, discount, area, bed_num, bed_size, window, create_time, + type_id, room_type, remark, price, discount, area, bed_num, bed_size, window, rest,create_time, update_time