@Component public class ModuleHelper extends Object
| 构造器和说明 |
|---|
ModuleHelper() |
| 限定符和类型 | 方法和说明 |
|---|---|
FormVO |
getEntityForm(String refid)
根据引用ID获取实体表单信息
|
EntityRefVO |
getEntityRef(String refid)
根据引用ID获取实体引用对象
|
GridVO |
getGrid(String refid)
根据引用ID获取网格视图对象
该方法首先解析引用ID获取应用名、模块名和实体名,然后通过模块服务获取模块信息。
|
void |
saveForm(String refid,
FormVO formVO)
保存表单数据
根据给定的引用ID获取实体引用信息,并调用表单服务保存表单数据
|
void |
saveGrid(String refid,
GridVO gridVO)
保存网格数据
|
void |
saveLayout(String refid,
LayoutVO layoutVO)
保存布局信息
根据给定的引用ID获取引用信息,并调用布局服务保存布局数据
|
boolean |
validate(long userId,
String refid)
验证用户权限和令牌有效性
|
boolean |
validate(long userId,
String refid,
String authority)
验证用户对指定模块的访问权限
|
public void saveForm(String refid, FormVO formVO) throws BusiException, SQLException
refid - 实体引用ID,用于获取对应的实体引用信息formVO - 表单数据对象,包含需要保存的表单数据BusiException - 业务异常,当业务处理过程中出现错误时抛出SQLException - 数据库异常,当数据库操作过程中出现错误时抛出public EntityRefVO getEntityRef(String refid) throws BusiException, SQLException
refid - 引用ID,格式为"appName:moduleName:entityName"BusiException - 当业务处理出现异常时抛出SQLException - 当数据库操作出现异常时抛出public FormVO getEntityForm(String refid) throws BusiException, SQLException, EntityException
refid - 引用ID,用于解析应用名和模块名BusiException - 业务异常SQLException - 数据库操作异常EntityExceptionpublic void saveLayout(String refid, LayoutVO layoutVO) throws BusiException, SQLException
refid - 引用ID,用于获取对应的引用信息layoutVO - 布局数据对象,包含需要保存的布局信息BusiException - 业务异常,当业务处理过程中出现错误时抛出SQLException - 数据库异常,当数据库操作出现错误时抛出public void saveGrid(String refid, GridVO gridVO) throws BusiException, SQLException
refid - 引用ID,用于解析应用、模块和网格名称gridVO - 网格数据对象,包含要保存的网格信息BusiException - 业务异常,当业务处理出错时抛出SQLException - 数据库异常,当数据库操作出错时抛出public GridVO getGrid(String refid) throws BusiException, SQLException, EntityException
refid - 引用ID,格式为"应用名:模块名:实体名"BusiException - 当模块不存在时抛出业务异常SQLException - 当数据库操作异常时抛出EntityExceptionpublic boolean validate(long userId,
String refid)
throws TokenAuthenticationException,
BusiException,
AccessPermissionException,
SQLException
userId - 用户ID,用于标识当前操作的用户refid - 引用ID,用于标识需要验证的资源或操作TokenAuthenticationException - 令牌认证异常BusiException - 业务异常AccessPermissionException - 访问权限异常SQLException - 数据库访问异常public boolean validate(long userId,
String refid,
String authority)
throws BusiException,
SQLException,
TokenAuthenticationException,
AccessPermissionException
userId - 用户IDrefid - 模块引用ID,格式为"appName:moduleName"authority - 操作权限标识(可选),格式为"/appName/moduleName:operation"BusiException - 当模块不存在时抛出SQLException - 数据库操作异常TokenAuthenticationException - 令牌认证异常(虽然代码中未实际抛出)AccessPermissionException - 当用户没有访问或操作权限时抛出Copyright © 2025. All rights reserved.