📄 operator.java
字号:
//Source file: D:\\课程\\softwaredisigh\\hotel_model\\AccountsPack\\Operator.java
package AccountsPack;
import java.sql.Time;
import OrderPack.Order;
import RoomPackage.Room;
import DataCenterPackage.Condition;
import DataCenterPackage.UserCondition;
import DataCenterPackage.OrderCondition;
import DataCenterPackage.RoomCondition;
public class Operator extends User
{
private int _id;
/**
* @roseuid 4251497602DE
*/
public Operator()
{
set_identity(User.GRP_OPERATOR);
}
/**
* Access method for the _id property.
*
* @return the current value of the _id property
*/
public int get_id()
{
return _id;
}
/**
* Sets the value of the _id property.
*
* @param a_id the new value of the _id property
*/
public void set_id(int a_id)
{
_id = a_id;
}
/**
* @param roomID
* @param startTime
* @param endTime
* @return boolean
* @roseuid 425137D30157
*/
public boolean OrderRoom(int roomID, Time startTime, Time endTime)
{
// get_dataCenter().
Order tmpOrder = new Order();
tmpOrder.set_dataCenter(get_dataCenter());
tmpOrder.set_endTime(endTime);
tmpOrder.set_startTime(startTime);
tmpOrder.set_roomCount(1);
tmpOrder.set_roomType(get_dataCenter().QueryRoom(roomID).get_roomType());
tmpOrder.set_roomIDs(new int[]{roomID});
int ret = get_dataCenter().AddOrder(tmpOrder);
return ret > 0 ? true : false;
}
/**
* @param user
* @return boolean
* @roseuid 425139AC02BF
*/
public boolean AddUser(User user)
{
int ret = get_dataCenter().AddUser(user);
return ret > 0 ? true : false;
}
/**
* @param user
* @return boolean
* @roseuid 425139D10271
*/
public boolean DeleteUser(User user)
{
Condition condition = new OrderCondition(OrderCondition.RP_ORDERUSERNAME, OrderCondition.CO_EQUAL, user.get_userName());
int [] os = get_dataCenter().SearchOrderIDs(new Condition []{condition});
if(null != os && os.length >=1)
return false;
int ret = get_dataCenter().DeleteUser(user);
return ret > 0 ? true : false;
}
/**
* @param roomID
* @return Room
* @roseuid 42513A1D001F
*/
public Room GetRoomInfo(int roomID)
{
return get_dataCenter().QueryRoom(roomID);
}
/**
* @param roomType
* @return Room []
* @roseuid 42513AAB029F
*/
public Room [] GetRoomList(int roomType)
{
RoomCondition condition = new RoomCondition(RoomCondition.RP_ROOMTYPE, RoomCondition.CO_EQUAL, String.valueOf(roomType));
return get_dataCenter().SearchRooms(new Condition[]{condition});
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -