📄 userinfo.java
字号:
package com.example.gw.system.user;
/**
* <p>Title: OA</p>
* <p>Description: 国办项目</p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Company: example</p>
* @author mengzy
* @version 1.0
*/
import com.example.gw.users.*;
import com.example.gw.unit.Unit;
import com.example.gw.system.permission.IUsersRightManager;
import java.util.Vector;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class UserInfo {
public final static String ISUNITADMIN = "1";
private Users u;
private Vector permission = null;
private IUsersRightManager rmg;
public void setRmg(IUsersRightManager usersRightManager){
this.rmg = usersRightManager;
}
public IUsersRightManager getRmg(){
return rmg;
}
public void setU(Users u){
this.u = u;
}
public Users getU(){
return u;
}
public UserInfo(){
}
public UserInfo(Users u) {
this.u = u;
}
public int getInstID() {
return u.getUnit().getUnitId().intValue();
}
public int getDepartmentID() {
return u.getDeptId().intValue();
}
public String getDeptName(){
return u.getDeptName();
}
public String getInstName() {
return u.getUnit().getUnitName();
}
public String getSex() {
return u.getSex();
}
public String getUserID() {
return u.getUserId().toString();
}
public String getUserName() {
return u.getUserName();
}
public String getAccount(){
return u.getAccount();
}
/**
* 根据permissionId判断是否有权限
* @param permissionId
* @return
*/
public boolean hasPermission(int permissionId) throws Exception{
String permissionIdStr=Integer.toString(permissionId);
boolean retValue = false;
if(permission == null) {
permission = rmg.getPermissionIDsByUserId(u.getUserId().intValue());
}
if(permissionIdStr.length()==3){ retValue=permission.contains(permissionIdStr);}
if(permissionIdStr.length()==1)
{
int i;
for(i=0;i<permission.size();i++)
{
if (((String)permission.elementAt(i)).startsWith(permissionIdStr))
{
retValue=true;
i=permission.size();
}
}
}
return retValue;
}
public boolean isAdmin() {
return (u.getStatus().equals(ISUNITADMIN));
}
public void setUnit(Unit unit){
u.setUnit(unit);
}
public Unit getUnit(){
return u.getUnit();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -