📄 iserviceproxy.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 + -