⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 iserviceproxy.java

📁 上网计费系统,适用网吧或者自己学习用用JAVA写成
💻 JAVA
字号:
package com.briup.service.proxy;

import java.util.List;
import java.util.Map;

import com.briup.dao.bean.Admin;
import com.briup.dao.bean.Product;
import com.briup.dao.bean.Radcheck;
import com.briup.dao.bean.Role;
import com.briup.dao.bean.User;
import com.briup.exception.BossServiceException;
import com.briup.service.IService;
import com.briup.util.PermissionManager;
import com.briup.web.form.SearchAdminForm;
import com.briup.web.form.ShowUserDetailForm;

public class IServiceProxy implements IService {

	private IService iService;

	private Long rolePid;

	private static PermissionManager pm = PermissionManager.getInstance();

	public IServiceProxy(IService iService) {
		this.iService = iService;
	}

	public Admin adminLogin(String loginName, String password)
			throws BossServiceException {
		Admin admin = iService.adminLogin(loginName, password);
		Long pid = admin.getRole().getPid();
		if (!pm.authoricate(pid, "adminLogin"))
			throw new BossServiceException("访问被拒绝:没有权限");
		this.rolePid = pid;
		return admin;
	}

	public void addAdmin(Admin admin) throws BossServiceException {
		if (!pm.authoricate(rolePid, "addAdmin"))
			throw new BossServiceException("访问被拒绝:没有权限添加管理员");
		iService.addAdmin(admin);
	}

	public void updateAdmin(Admin admin) throws BossServiceException {
		if (!pm.authoricate(rolePid, "updateAdmin"))
			throw new BossServiceException("访问被拒绝:没有权限修改管理员信息");
		iService.updateAdmin(admin);
	}

	public void deleteAdmin(Long[] selItem) throws BossServiceException {
		if (!pm.authoricate(rolePid, "deleteAdmin"))
			throw new BossServiceException("访问被拒绝:没有权限删除管理员");
		iService.deleteAdmin(selItem);
	}

	public Admin getAdminByLoginName(String loginName) throws Exception {
		if (!pm.authoricate(rolePid, "getAdminByLoginName"))
			throw new BossServiceException("访问被拒绝:没有权限");
		Admin admin = iService.getAdminByLoginName(loginName);
		return admin;
	}

	public List getAllAdmins() throws BossServiceException {
		if (!pm.authoricate(rolePid, "getAllAdmins"))
			throw new BossServiceException("访问被拒绝:没有权限");
		return iService.getAllAdmins();
	}

	public List getAdminByNum(SearchAdminForm searchAdminForm, int offset,
			int maxNumPerPageF) throws BossServiceException {
		if (!pm.authoricate(rolePid, "getAdminByNum"))
			throw new BossServiceException("访问被拒绝:没有权限");
		List list = iService.getAdminByNum(searchAdminForm, offset,
				maxNumPerPageF);
		return list;
	}

	public User userLogin(String loginName, String password)
			throws BossServiceException {
		User user = iService.userLogin(loginName, password);
		if (!pm.authoricate(user.getRole().getPid(), "userLogin"))
			throw new BossServiceException("访问被拒绝:没有权限");
		this.rolePid = user.getRole().getPid();
		return user;
	}

	public List getUserByNum(int offset, int maxNumPerPage)
			throws BossServiceException {
		if (!pm.authoricate(rolePid, "getUserByNum")) {
			throw new BossServiceException("访问被拒绝:没有权限");
		}
		return iService.getUserByNum(offset, maxNumPerPage);
	}

	public Integer getUserCount() throws BossServiceException {
		if (!pm.authoricate(rolePid, "getUserCount")) {
			throw new BossServiceException("访问被拒绝:没有权限");
		}
		return iService.getUserCount();
	}

	public void userRegistor(User busers) throws BossServiceException {
		if (!pm.authoricate(rolePid, "userRegistor")) {
			throw new BossServiceException("您没有权限创建帐务帐号");
		}
		iService.userRegistor(busers);
	}

	public void updateUser(User user) throws BossServiceException {
		if (!pm.authoricate(rolePid, "updateUser")) {
			throw new BossServiceException("访问被拒绝:没有权限修改用户信息");
		}
		iService.updateUser(user);
	}

	public void deleteUser(Long[] selItem) throws BossServiceException {
		if (!pm.authoricate(rolePid, "deleteUser")) {
			throw new BossServiceException("访问被拒绝:没有权限修改用户信息");
		}
		iService.deleteUser(selItem);
	}

	public User getUserByLoginName(String loginName)
			throws BossServiceException {
		if (!pm.authoricate(rolePid, "getUserByLoginName")) {
			throw new BossServiceException("访问被拒绝:没有权限");
		}
		return iService.getUserByLoginName(loginName);
	}

	public void saveBusinessAccount(Radcheck radcheck)
			throws BossServiceException {
		if (!pm.authoricate(rolePid, "saveBusinessAccount")) {
			throw new BossServiceException("访问被拒绝:没有权限");
		}
		iService.saveBusinessAccount(radcheck);
	}

	public Radcheck getBusinesByName(String businessName)
			throws BossServiceException {
		if (!pm.authoricate(rolePid, "getBusinesByName")) {
			throw new BossServiceException("访问被拒绝:没有权限");
		}
		return iService.getBusinesByName(businessName);
	}

	public void updateRadcheck(Radcheck radcheck, boolean updateRadreply)
			throws BossServiceException {
		if (!pm.authoricate(rolePid, "updateRadcheck")) {
			throw new BossServiceException("访问被拒绝:没有权限");
		}
		iService.updateRadcheck(radcheck, updateRadreply);
	}

	public void deleteRadcheck(Long[] selItem) throws BossServiceException {
		if (!pm.authoricate(rolePid, "deleteRadcheck")) {
			throw new BossServiceException("访问被拒绝:没有权限");
		}
		iService.deleteRadcheck(selItem);
	}

	public List getAllRoles() throws BossServiceException {
		List roles = iService.getAllRoles();
		if (!pm.authoricate(rolePid, "getAllRoles"))
			throw new BossServiceException("访问被拒绝:没有权限查询所有角色");
		return roles;
	}

	public Role getRoleById(Long id) throws BossServiceException {
		Role role = iService.getRoleById(id);
		if (!pm.authoricate(rolePid, "getRoleById"))
			throw new BossServiceException("访问被拒绝:没有权限");
		return role;
	}

	public void updateRole(Role role) throws BossServiceException {
		if (!pm.authoricate(rolePid, "updateRole")) {
			throw new BossServiceException("访问被拒绝:没有权限修改角色");
		}
		iService.updateRole(role);
	}

	public void addRole(Role role) throws BossServiceException {
		if (!pm.authoricate(rolePid, "addRole")) {
			throw new BossServiceException("访问被拒绝:没有权限创建角色");
		}
		iService.addRole(role);
	}

	public void deleteRole(Long[] selItem) throws BossServiceException {
		if (!pm.authoricate(rolePid, "deleteRole")) {
			throw new BossServiceException("访问被拒绝:没有权限删除角色");
		}
		iService.deleteRole(selItem);
	}

	public List getAllProducts() throws BossServiceException {
		if (!pm.authoricate(rolePid, "getAllProducts")) {
			throw new BossServiceException("访问被拒绝:没有权限");
		}
		return iService.getAllProducts();
	}

	public void addProduct(Product product) throws BossServiceException {
		if (!pm.authoricate(rolePid, "addProduct")) {
			throw new BossServiceException("访问被拒绝:没有权限");
		}
		iService.addProduct(product);
	}

	public void updateProduct(Product product) throws BossServiceException {
		if (!pm.authoricate(rolePid, "updateProduct")) {
			throw new BossServiceException("访问被拒绝:没有权限");
		}
		iService.updateProduct(product);
	}

	public List getProductByNum(int offset, int maxNumPerPage)
			throws BossServiceException {
		if (!pm.authoricate(rolePid, "getProductByNum")) {
			throw new BossServiceException("访问被拒绝:没有权限");
		}
		List list = iService.getProductByNum(offset, maxNumPerPage);
		return list;
	}

	public Integer getProductCount() throws BossServiceException {
		Integer count = iService.getProductCount();
		return count;
	}

	public Product getProductById(Long id) throws Exception {
		if (!pm.authoricate(rolePid, "getProductById")) {
			throw new BossServiceException("访问被拒绝:没有权限");
		}
		return iService.getProductById(id);
	}

	public void deleteProduct(Long[] selItem) throws BossServiceException {
		if (!pm.authoricate(rolePid, "deleteProduct")) {
			throw new BossServiceException("访问被拒绝:没有权限");
		}
		iService.deleteProduct(selItem);
	}

	public List getAllProductTypes() throws BossServiceException {
		if (!pm.authoricate(rolePid, "getAllProductTypes")) {
			throw new BossServiceException("访问被拒绝:没有权限");
		}
		return iService.getAllProductTypes();
	}

	public List showBusinessMonth() throws BossServiceException {
		if (!pm.authoricate(rolePid, "showBusinessMonth")) {
			throw new BossServiceException("访问被拒绝:没有权限");
		}

		List list = iService.showBusinessMonth();
		return list;
	}

	public List showBusinessYear() throws BossServiceException {
		if (!pm.authoricate(rolePid, "showBusinessYear")) {
			throw new BossServiceException("访问被拒绝:没有权限");
		}

		List list = iService.showBusinessYear();
		return list;
	}

	public List showNasDay(String year, String month, String day)
			throws BossServiceException {
		if (!pm.authoricate(rolePid, "showNasDay")) {
			throw new BossServiceException("访问被拒绝:没有权限");
		}
		List list = iService.showNasDay(year, month, day);
		return list;
	}

	public List showNasMonth(String year, String month)
			throws BossServiceException {
		if (!pm.authoricate(rolePid, "showNasMonth")) {
			throw new BossServiceException("访问被拒绝:没有权限");
		}

		List list = iService.showNasMonth(year, month);
		return list;
	}

	public List showNasYear(String year) throws BossServiceException {
		if (!pm.authoricate(rolePid, "showNasYear")) {
			throw new BossServiceException("访问被拒绝:没有权限");
		}
		List list = iService.showNasYear(year);
		return list;
	}

	public Map showUserDetail(ShowUserDetailForm showUserDetailForm,
			Integer offset, Integer maxNumPerPage) throws BossServiceException {
		if (!pm.authoricate(rolePid, "showUserDetail")) {
			throw new BossServiceException("访问被拒绝:没有权限");
		}
		return iService.showUserDetail(showUserDetailForm, offset,
				maxNumPerPage);
	}

	public List showUserDay(String name, String year, String month, String day)
			throws BossServiceException {
		if (!pm.authoricate(rolePid, "showUserDay")) {
			throw new BossServiceException("访问被拒绝:没有权限");
		}
		return iService.showUserDay(name, year, month, day);
	}

	public List showUserMonth(String name, String year, String month)
			throws BossServiceException {
		if (!pm.authoricate(rolePid, "showUserMonth")) {
			throw new BossServiceException("访问被拒绝:没有权限");
		}
		return iService.showUserMonth(name, year, month);
	}

	public List showUserYear(String name, String year)
			throws BossServiceException {
		if (!pm.authoricate(rolePid, "showUserYear")) {
			throw new BossServiceException("访问被拒绝:没有权限");
		}
		return iService.showUserYear(name, year);
	}

	public Long getHighValue() throws BossServiceException {
		if (!pm.authoricate(rolePid, "getHighValue")) {
			throw new BossServiceException("访问被拒绝:没有权限");
		}
		return iService.getHighValue();
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -