mirror of
				https://github.com/FreeeBird/hotel.git
				synced 2025-11-04 14:34:47 +08:00 
			
		
		
		
	更新房间类型的接口
This commit is contained in:
		@@ -8,10 +8,11 @@ import org.springframework.web.bind.annotation.RequestMapping;
 | 
			
		||||
import org.springframework.web.bind.annotation.RestController;
 | 
			
		||||
 | 
			
		||||
import java.awt.print.PrinterException;
 | 
			
		||||
import java.util.HashMap;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
@RestController
 | 
			
		||||
@RequestMapping(value = "room")
 | 
			
		||||
@RequestMapping(value = "roomInfo")
 | 
			
		||||
public class RoomController {
 | 
			
		||||
 | 
			
		||||
    @Autowired
 | 
			
		||||
@@ -91,12 +92,11 @@ public class RoomController {
 | 
			
		||||
     * @return
 | 
			
		||||
     */
 | 
			
		||||
    @RequestMapping(value = "/all")
 | 
			
		||||
    public List<Room> allRoom(){
 | 
			
		||||
        try {
 | 
			
		||||
            return roomService.findAll();
 | 
			
		||||
        }catch (Exception e){
 | 
			
		||||
            return null;
 | 
			
		||||
        }
 | 
			
		||||
    public HashMap allRoom(){
 | 
			
		||||
        HashMap result = new HashMap();
 | 
			
		||||
        result.put("data",roomService.findAll());
 | 
			
		||||
        result.put("code",20000);
 | 
			
		||||
        return result;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
 
 | 
			
		||||
@@ -7,11 +7,13 @@ 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;
 | 
			
		||||
import java.util.HashMap;
 | 
			
		||||
 | 
			
		||||
@RestController
 | 
			
		||||
@RequestMapping(value = "/roomType")
 | 
			
		||||
public class RoomTypeController {
 | 
			
		||||
    private final String CODE = "code";
 | 
			
		||||
    private final String DATA = "data";
 | 
			
		||||
 | 
			
		||||
    @Autowired
 | 
			
		||||
    private RoomTypeService roomTypeService;
 | 
			
		||||
@@ -22,26 +24,36 @@ public class RoomTypeController {
 | 
			
		||||
     * @param typeName
 | 
			
		||||
     * @param bookingPrice
 | 
			
		||||
     * @param bookingDiscount
 | 
			
		||||
     * @param remark
 | 
			
		||||
     * @return
 | 
			
		||||
     */
 | 
			
		||||
    @RequestMapping(method = RequestMethod.POST,value = "/add")
 | 
			
		||||
    public int addNewType(int roomType,String typeName,double bookingPrice,double bookingDiscount){
 | 
			
		||||
        RoomType rt = new RoomType(roomType,typeName,bookingPrice,bookingDiscount);
 | 
			
		||||
        return roomTypeService.addRoomType(rt);
 | 
			
		||||
    public HashMap addNewType(int roomType,String typeName,double bookingPrice,double bookingDiscount,String remark){
 | 
			
		||||
        HashMap result = new HashMap();
 | 
			
		||||
        result.put(CODE,20000);
 | 
			
		||||
        RoomType rt = new RoomType(roomType,typeName,bookingPrice,bookingDiscount,remark);
 | 
			
		||||
        result.put(DATA,roomTypeService.addRoomType(rt));
 | 
			
		||||
        return result;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 根据id
 | 
			
		||||
     * 删除房间类型
 | 
			
		||||
     * @param roomType
 | 
			
		||||
     * @param typeName
 | 
			
		||||
     * @param typeId
 | 
			
		||||
     * @return
 | 
			
		||||
     */
 | 
			
		||||
    @RequestMapping(method = RequestMethod.POST,value = "/del")
 | 
			
		||||
    public int delType(int roomType,String typeName){
 | 
			
		||||
        RoomType rt = new RoomType();
 | 
			
		||||
        rt.setRoomType(roomType);
 | 
			
		||||
        rt.setTypeName(typeName);
 | 
			
		||||
        return roomTypeService.delRoomType(rt);
 | 
			
		||||
    public HashMap delType(int typeId){
 | 
			
		||||
        HashMap result = new HashMap();
 | 
			
		||||
        result.put(CODE,20000);
 | 
			
		||||
        result.put(DATA,roomTypeService.delById(typeId));
 | 
			
		||||
        return result;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public HashMap massDeletion(int[] typeId){
 | 
			
		||||
        HashMap result = new HashMap();
 | 
			
		||||
        result.put(CODE,20000);
 | 
			
		||||
        return result;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
@@ -53,21 +65,26 @@ public class RoomTypeController {
 | 
			
		||||
     * @return
 | 
			
		||||
     */
 | 
			
		||||
    @RequestMapping(method = RequestMethod.POST,value = "/update")
 | 
			
		||||
    public int updateType(int roomType,String typeName,double bookingPrice,double bookingDiscount){
 | 
			
		||||
        RoomType rt = new RoomType(roomType,typeName,bookingPrice,bookingDiscount);
 | 
			
		||||
        return roomTypeService.updateRoomType(rt);
 | 
			
		||||
    public HashMap updateType(int typeId,int roomType,String typeName,double bookingPrice,double bookingDiscount,String remark){
 | 
			
		||||
        HashMap result = new HashMap();
 | 
			
		||||
        result.put(CODE,20000);
 | 
			
		||||
        RoomType rt = new RoomType(roomType,typeName,bookingPrice,bookingDiscount,remark);
 | 
			
		||||
        rt.setTypeId(typeId);
 | 
			
		||||
        result.put(DATA,roomTypeService.updateRoomType(rt));
 | 
			
		||||
        return result;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 查询房间类型
 | 
			
		||||
     * @param roomType
 | 
			
		||||
     * @param typeId
 | 
			
		||||
     * @return
 | 
			
		||||
     */
 | 
			
		||||
    @RequestMapping(value = "/query")
 | 
			
		||||
    public RoomType findByRoomType(int roomType){
 | 
			
		||||
        RoomType rt = new RoomType();
 | 
			
		||||
        rt.setRoomType(roomType);
 | 
			
		||||
        return roomTypeService.selectByName(rt);
 | 
			
		||||
    @RequestMapping(value = "/withId")
 | 
			
		||||
    public HashMap findByRoomType(int typeId){
 | 
			
		||||
        HashMap result = new HashMap();
 | 
			
		||||
        result.put(CODE,20000);
 | 
			
		||||
        result.put(DATA, roomTypeService.selectById(typeId));
 | 
			
		||||
        return result;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
@@ -75,7 +92,10 @@ public class RoomTypeController {
 | 
			
		||||
     * @return
 | 
			
		||||
     */
 | 
			
		||||
    @RequestMapping(value = "/all")
 | 
			
		||||
    public List<RoomType> findAllRoomType(){
 | 
			
		||||
        return roomTypeService.findAllType();
 | 
			
		||||
    public HashMap findAllRoomType(){
 | 
			
		||||
        HashMap result = new HashMap();
 | 
			
		||||
        result.put("code",20000);
 | 
			
		||||
        result.put("data",roomTypeService.findAllType());
 | 
			
		||||
        return result;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -6,11 +6,15 @@ 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.HashMap;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
@RestController
 | 
			
		||||
@RequestMapping(value = "/worker")
 | 
			
		||||
public class WorkerController {
 | 
			
		||||
    private final String CODE = "code";
 | 
			
		||||
    private final String DATA = "data";
 | 
			
		||||
    @Autowired
 | 
			
		||||
    private WorkerService workerService;
 | 
			
		||||
 | 
			
		||||
@@ -87,8 +91,11 @@ public class WorkerController {
 | 
			
		||||
     * @return
 | 
			
		||||
     */
 | 
			
		||||
    @RequestMapping(value = "/all")
 | 
			
		||||
    public List<Worker> findAllWorkers(){
 | 
			
		||||
        return workerService.findAllWorker();
 | 
			
		||||
    public HashMap findAllWorkers(){
 | 
			
		||||
        HashMap result = new HashMap();
 | 
			
		||||
        result.put(CODE,20000);
 | 
			
		||||
        result.put(DATA,workerService.findAllWorker());
 | 
			
		||||
        return result;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,10 @@
 | 
			
		||||
package cn.mafangui.hotel.entity;
 | 
			
		||||
 | 
			
		||||
import java.math.BigDecimal;
 | 
			
		||||
 | 
			
		||||
import cn.mafangui.hotel.utils.MyDateTimeFormat;
 | 
			
		||||
 | 
			
		||||
import java.text.ParseException;
 | 
			
		||||
import java.text.SimpleDateFormat;
 | 
			
		||||
import java.util.Date;
 | 
			
		||||
 | 
			
		||||
public class RoomType {
 | 
			
		||||
@@ -14,10 +18,13 @@ public class RoomType {
 | 
			
		||||
 | 
			
		||||
    private Double bookingDiscount;
 | 
			
		||||
 | 
			
		||||
    private String remark;
 | 
			
		||||
 | 
			
		||||
    private Date createTime;
 | 
			
		||||
 | 
			
		||||
    private Date updateTime;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    public Integer getTypeId() {
 | 
			
		||||
        return typeId;
 | 
			
		||||
    }
 | 
			
		||||
@@ -71,14 +78,23 @@ public class RoomType {
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void setUpdateTime(Date updateTime) {
 | 
			
		||||
        this.updateTime = updateTime;
 | 
			
		||||
            this.updateTime = updateTime;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public RoomType(Integer roomType, String typeName, Double bookingPrice, Double bookingDiscount) {
 | 
			
		||||
    public String getRemark() {
 | 
			
		||||
        return remark;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void setRemark(String remark) {
 | 
			
		||||
        this.remark = remark;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public RoomType(Integer roomType, String typeName, Double bookingPrice, Double bookingDiscount,String remark) {
 | 
			
		||||
        this.roomType = roomType;
 | 
			
		||||
        this.typeName = typeName;
 | 
			
		||||
        this.bookingPrice = bookingPrice;
 | 
			
		||||
        this.bookingDiscount = bookingDiscount;
 | 
			
		||||
        this.remark = remark;
 | 
			
		||||
    }
 | 
			
		||||
    public RoomType(){}
 | 
			
		||||
 | 
			
		||||
@@ -90,6 +106,7 @@ public class RoomType {
 | 
			
		||||
                ", typeName='" + typeName + '\'' +
 | 
			
		||||
                ", bookingPrice=" + bookingPrice +
 | 
			
		||||
                ", bookingDiscount=" + bookingDiscount +
 | 
			
		||||
                ", remark='" + remark + '\'' +
 | 
			
		||||
                ", createTime=" + createTime +
 | 
			
		||||
                ", updateTime=" + updateTime +
 | 
			
		||||
                '}';
 | 
			
		||||
 
 | 
			
		||||
@@ -10,9 +10,13 @@ public interface RoomTypeService {
 | 
			
		||||
 | 
			
		||||
    int delRoomType(RoomType roomType);
 | 
			
		||||
 | 
			
		||||
    int delById(int typeId);
 | 
			
		||||
 | 
			
		||||
    int updateRoomType(RoomType roomType);
 | 
			
		||||
 | 
			
		||||
    RoomType selectByName(RoomType roomType);
 | 
			
		||||
 | 
			
		||||
    RoomType selectById(int typeId);
 | 
			
		||||
 | 
			
		||||
    List<RoomType> findAllType();
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -23,9 +23,14 @@ public class RoomTypeServiceImpl implements RoomTypeService {
 | 
			
		||||
        return roomTypeMapper.deleteByRoomType(roomType);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public int delById(int typeId) {
 | 
			
		||||
        return roomTypeMapper.deleteByPrimaryKey(typeId);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public int updateRoomType(RoomType roomType) {
 | 
			
		||||
        return roomTypeMapper.updateByRoomTypeSelective(roomType);
 | 
			
		||||
        return roomTypeMapper.updateByPrimaryKeySelective(roomType);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
@@ -33,6 +38,11 @@ public class RoomTypeServiceImpl implements RoomTypeService {
 | 
			
		||||
        return roomTypeMapper.selectByRoomType(roomType);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public RoomType selectById(int typeId) {
 | 
			
		||||
        return roomTypeMapper.selectByPrimaryKey(typeId);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public List<RoomType> findAllType() {
 | 
			
		||||
        return roomTypeMapper.findAll();
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										6
									
								
								src/main/java/cn/mafangui/hotel/utils/finalString.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								src/main/java/cn/mafangui/hotel/utils/finalString.java
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,6 @@
 | 
			
		||||
package cn.mafangui.hotel.utils;
 | 
			
		||||
 | 
			
		||||
public class finalString {
 | 
			
		||||
    private final String CODE = "code";
 | 
			
		||||
    private final String DATA = "data";
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user