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.BusinessException
void 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.BusinessException
java.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.BusinessException
java.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.BusinessException
void deleteDataSetAuthByFormId(java.util.List<java.lang.Long> formIds) throws com.seeyon.ctp.common.exceptions.BusinessException
formIds
- com.seeyon.ctp.common.exceptions.BusinessException
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) throws com.seeyon.ctp.common.exceptions.BusinessException
user
- 指定用户platforms
- 电脑端=PC,移动端=Mobilecom.seeyon.ctp.common.exceptions.BusinessException
boolean 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.BusinessException
java.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