public interface VReportApi
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
checkAuth(java.lang.Long reportId,
com.seeyon.ctp.common.authenticate.domain.User user,
int platform)
报表权限校验,判断某个用户是否有权限查阅某个报表
|
void |
deleteDataSetAuthByFormId(java.util.List<java.lang.Long> formIds)
根据表单ID批量删除数据集授权信息
|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
findAttentionReport(com.seeyon.ctp.common.authenticate.domain.User user,
java.lang.String platforms)
获取指定用户关注的所有报表数据
|
java.util.List<ReportDataSetAuthBO> |
findReportDataSetAuthByForm(java.util.List<java.lang.Long> formIds,
java.lang.Long accountId)
批量获取表单对应的数据集权限信息
|
java.util.List<ReportDataSetAuthBO> |
findReportDataSetAuthByMember(java.lang.Integer formType,
com.seeyon.ctp.common.authenticate.domain.User user,
java.lang.String orgRoleType)
获取人员对应的表单数据集权限信息
|
java.util.List<com.seeyon.apps.common.bean.TreeNode<java.lang.Long>> |
findVReportTree(java.util.List<java.lang.Integer> modules)
通过类型封装本单位下所有报表树
* 正常:
1、传入需要查询的报表类型,返回报表树形list |
java.util.List<com.seeyon.apps.common.bean.TreeNode<java.lang.Long>> |
findVReportTree(java.util.Map<java.lang.String,java.lang.Object> params)
查询报表,返回树形结果
|
void |
saveOrUpdateFormDatasetAuth(java.lang.Long formId,
java.util.List<java.lang.Long> memberIds,
java.lang.Integer moduleType,
java.lang.String adminType)
批量保存或更新表单数据集授权信息(不含帆软报表授权信息)
|
java.util.List<com.seeyon.apps.common.bean.TreeNode<java.lang.Long>> findVReportTree(java.util.List<java.lang.Integer> modules)
throws com.seeyon.ctp.common.exceptions.BusinessException
通过类型封装本单位下所有报表树
* 正常:modules - - 报表中心的报表大分类:RecordModule的keycom.seeyon.ctp.common.exceptions.BusinessExceptionvoid saveOrUpdateFormDatasetAuth(java.lang.Long formId,
java.util.List<java.lang.Long> memberIds,
java.lang.Integer moduleType,
java.lang.String adminType)
throws com.seeyon.ctp.common.exceptions.BusinessException
批量保存或更新表单数据集授权信息(不含帆软报表授权信息)
formId - 授权表单IDmemberIds - 要授权的人员ID集合moduleType - 表单类型:1-CAP3 2-CAP4 (枚举见ReportDataSetTypeEnum)adminType - 管理员角色类型 (枚举见ReportAdminTypeEnum)com.seeyon.ctp.common.exceptions.BusinessExceptionjava.util.List<ReportDataSetAuthBO> findReportDataSetAuthByForm(java.util.List<java.lang.Long> formIds, java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
formIds - 表单ID集合accountId - 单位IDcom.seeyon.ctp.common.exceptions.BusinessExceptionjava.util.List<ReportDataSetAuthBO> findReportDataSetAuthByMember(java.lang.Integer formType, com.seeyon.ctp.common.authenticate.domain.User user, java.lang.String orgRoleType) throws com.seeyon.ctp.common.exceptions.BusinessException
formType - 查询来源 1-CAP3 2-CAP4 (见ReportDataSetTypeEnum)user - 人员对象orgRoleType - 人员角色类型com.seeyon.ctp.common.exceptions.BusinessExceptionvoid deleteDataSetAuthByFormId(java.util.List<java.lang.Long> formIds)
throws com.seeyon.ctp.common.exceptions.BusinessException
formIds - com.seeyon.ctp.common.exceptions.BusinessExceptionjava.util.List<java.util.Map<java.lang.String,java.lang.Object>> findAttentionReport(com.seeyon.ctp.common.authenticate.domain.User user,
java.lang.String platforms)
throws com.seeyon.ctp.common.exceptions.BusinessException
user - 指定用户platforms - 电脑端=PC,移动端=Mobilecom.seeyon.ctp.common.exceptions.BusinessExceptionboolean checkAuth(java.lang.Long reportId,
com.seeyon.ctp.common.authenticate.domain.User user,
int platform)
throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessExceptionjava.util.List<com.seeyon.apps.common.bean.TreeNode<java.lang.Long>> findVReportTree(java.util.Map<java.lang.String,java.lang.Object> params)
throws com.seeyon.ctp.common.exceptions.BusinessException
查询报表,返回树形结果
params - {
modules 业务分类 @link com.seeyon.ctp.report.category.ReportCategoryConstants.RecordModule
subject 报表名称
types 不同模块下的类型,比如:综合报表 下的查询、单表统计、多表统计、静态报表等
}com.seeyon.ctp.common.exceptions.BusinessException