/* * Distributable under LGPL v3 license. * See terms of license at https://github.com/Yunfeng/schotel/blob/master/LICENSE */ package cn.buk.hotel.dto; import java.util.ArrayList; import java.util.List; /** * User: yfdai * Date: 14-11-11 * Time: 下午4:04 */ public class HotelInfoDto { private String hotelCode; private String hotelName; private String hotelAddress; /** * 酒店外观图片的URL */ private String hotelExteriorPictureUrl; /** * 酒店描述 */ private String hotelDesc; /** * 酒店星级 */ private int hotelStarRate; /** * 用户评星 */ private float hotelUserRate; private List<HotelRoomDto> rooms = new ArrayList<HotelRoomDto>(); public void addRatePlan(HotelRatePlanDto rp) { boolean roomExisted = false; for(HotelRoomDto room: rooms) { if (room.getInvBlockCode().equalsIgnoreCase(rp.getInvBlockCode())) { roomExisted = true; room.getRatePlans().add(rp); } } if (roomExisted == false) { HotelRoomDto room = new HotelRoomDto(); room.setInvBlockCode(rp.getInvBlockCode()); room.setInvBlockName(rp.getRoomTypeName()); rooms.add(room); room.getRatePlans().add(rp); } } public String getHotelName() { return hotelName; } public void setHotelName(String hotelName) { this.hotelName = hotelName; } public String getHotelAddress() { return hotelAddress; } public void setHotelAddress(String hotelAddress) { this.hotelAddress = hotelAddress; } public int getHotelStarRate() { return hotelStarRate; } public void setHotelStarRate(int hotelStarRate) { this.hotelStarRate = hotelStarRate; } public float getHotelUserRate() { return hotelUserRate; } public void setHotelUserRate(float hotelUserRate) { this.hotelUserRate = hotelUserRate; } public String getHotelCode() { return hotelCode; } public void setHotelCode(String hotelCode) { this.hotelCode = hotelCode; } public List<HotelRoomDto> getRooms() { return rooms; } public void setRooms(List<HotelRoomDto> rooms) { this.rooms = rooms; } public String getHotelExteriorPictureUrl() { return hotelExteriorPictureUrl; } public void setHotelExteriorPictureUrl(String hotelExteriorPictureUrl) { this.hotelExteriorPictureUrl = hotelExteriorPictureUrl; } public String getHotelDesc() { return hotelDesc; } public void setHotelDesc(String hotelDesc) { this.hotelDesc = hotelDesc; } }