📄 administrator.java
字号:
package AccountsPack;
import RoomPackage.Room;
import DataCenterPackage.UserCondition;
import DataCenterPackage.DataCenter;
import DataCenterPackage.Condition;
public class Administrator extends Operator
{
public Administrator()
{
set_identity(User.GRP_ADMINISTRATOR);
}
public boolean AddOperator(Operator operator)
{
int ret = get_dataCenter().AddUser(operator);
return ret > 0? true : false;
}
public boolean AddAdministrator(Administrator admin)
{
int ret = get_dataCenter().AddUser(admin);
return ret > 0? true : false;
}
public boolean DelAdministrator(Administrator admin)
{
int ret = get_dataCenter().DeleteUser(admin);
return ret > 0? true : false;
}
public boolean DelOperator(Operator opor)
{
int ret = get_dataCenter().DeleteUser(opor);
return ret > 0? true : false;
}
public User[] GetUserList(int userType)
{
if(userType != User.GRP_ADMINISTRATOR &&
userType != User.GRP_CUSTOMER &&
userType != User.GRP_OPERATOR)
return null;
UserCondition condition = new UserCondition(UserCondition.UP_USERGRP, UserCondition.CO_EQUAL, String.valueOf(userType));
DataCenter dc = get_dataCenter();
return dc.SearchUsers(new Condition[]{condition});
}
public boolean AddRoom(Room room)
{
int ret = get_dataCenter().AddRoom(room);
return ret > 0 ? true : false;
}
public boolean DelRoom(int roomID)
{
int [] orders = get_dataCenter().QueryRoom(roomID).get_roomOrderList();
if(null != orders && orders.length>=1)
return false;
int ret = get_dataCenter().DeleteRoom(roomID);
return ret > 0? true : false;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -