public interface SeeyonreportApi
Title: 帆软报表API
Description:
Copyright: Copyright (c) 2017
Company: seeyon.com
Since Seeyon v6.1 sp1
限定符和类型 | 方法和说明 |
---|---|
java.util.List<java.lang.Long> |
checkReportDatasetExists(java.util.List<java.lang.Long> formId)
1、传入1个表单id,有数据集,返回正确的数据集 2、传入1个表单id,没有数据集,返回空列表 3、传入多个表单id,有数据集,返回正确的数据集 4、传入多个表单id,没有数据集,返回空列表 5、传入空列表,返回空列表 6、传入多个表单id,有部分有数据集,返回正确的数据集 |
java.util.List<java.lang.String> |
checkReportDatasetExists(java.util.Map<java.lang.String,java.lang.String> formObj)
判断表单数据集是否存在,返回已存在的数据集名称
正常:
1、传入单个正确的key、value,返回已存在的数据集名称列表 2、传入多个正确的key、value,返回已存在的数据集名称列表 3、传入空的map,返回空列表 |
java.util.List<java.lang.String> |
checkReportDatasetExistsAuth(java.util.Map<java.lang.String,java.lang.String> formObj)
判断表单数据集授权是否存在,如果存在授权,返回已存在的数据集名称
正常:
1、传入单个正确的key、value,返回已存在的授权数据集名称列表 2、传入多个正确的key、value,返回已存在的授权数据集名称列表 3、传入空的map,返回空列表 |
void |
deleteFormDatasetBatch(java.util.List<java.lang.Long> formIds)
方法说明:根据表单ID批量删除表单数据集
|
java.util.List<java.lang.Long> |
findAuthReportTemplateIdList(java.lang.Long memberId)
1、用户有多个权限的报表模板,能正确获取 2、用户没有有权限的报表模板,能正确获取 |
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
findCap4FormWithDataset()
方法说明:查询已生成数据集的CAP4表单集合(含授权信息)
|
java.util.List<ReportDataSetBO> |
findReportDataSetByFormId(java.lang.Long formId)
1、传入1个表单ID,存在数据集授权信息时返回正确的数据集授权信息 2、传入1个表单ID,不存在数据集授权信息时返回空列表 |
com.seeyon.ctp.util.FlipInfo |
findReportDatasetList(com.seeyon.ctp.util.FlipInfo fi,
java.util.Map<java.lang.String,java.lang.Object> params)
{queryFrom=查询来源(第三方报表查询时为thirdReport,非必填),subject=数据集名称,memberId=创建人ID} |
java.util.List<ReportDataSetAuthBO> |
findReportTemplateAuthListByFormId(java.util.List<java.lang.Long> formIdList)
1、传入1个表单ID,存在数据集授权信息时返回正确的数据集授权信息 2、传入1个表单ID,不存在数据集授权信息时返回空列表 |
java.util.List<ReportDataSetAuthBO> |
findReportTemplateAuthListByFormId(java.lang.Long formId)
1、传入1个表单ID,存在数据集授权信息时返回正确的数据集授权信息 2、传入1个表单ID,不存在数据集授权信息时返回空列表 |
ReportAdminBO |
getReportAdmin(java.lang.Long adminId)
1、根据ID可以找到对应的帆软报表管理员,能正确返回管理员信息 2、根据ID找不到对应的帆软报表管理员,返回null |
java.util.List<ReportAdminBO> |
getReportAdminByAccountId(java.lang.Long orgAccountId)
1、单位有帆软报表管理员,能正确返回管理员列表 2、单位没有帆软报表管理员,返回空列表 |
java.util.List<ReportAdminBO> |
getReportAdminByMemberId(java.lang.Long memberId)
1、如果该人员为帆软报表管理员,能正确返回该人员ID对应的帆软报表管理员列表 2、如果该人员非帆软报表管理员,返回空列表 |
boolean |
hasReportTemplateAuth(java.lang.Long templateId,
java.lang.Long memberId)
1、用户对模板有权限,返回true 2、用户对模板没有权限,返回fasle |
boolean |
isSeeyonreportAdmin(java.lang.Long memberId,
java.lang.Long accountId)
1、用户是帆软报表管理员,传入用户id,帆软报表管理员单位id,返回true 2、用户是帆软报表管理员,传入用户id,不是帆软报表管理员的兼职单位id,返回true 3、用户不是帆软报表管理员,传入用户id,单位id,false |
void |
saveOrUpdateFormDataset(java.util.List<java.lang.Long> formIds)
1、传入1个表单,正常生产数据集 2、传入多个表单,正常生产数据集 3、传入空列表,生产空的数据集 |
void |
saveOrUpdateFormDatasetAuth(java.lang.Long formId,
java.util.List<java.lang.Long> adminIds)
1、传入正确的表单id,单个用户id列表,正常授权 2、传入正确的表单id,多个用户id列表,正常授权 |
boolean hasReportTemplateAuth(java.lang.Long templateId, java.lang.Long memberId) throws com.seeyon.ctp.common.exceptions.BusinessException
templateId
- 模板idmemberId
- 用户idcom.seeyon.ctp.common.exceptions.BusinessException
- 异常java.util.List<java.lang.Long> findAuthReportTemplateIdList(java.lang.Long memberId) throws com.seeyon.ctp.common.exceptions.BusinessException
memberId
- 人员idcom.seeyon.ctp.common.exceptions.BusinessException
- 异常void saveOrUpdateFormDataset(java.util.List<java.lang.Long> formIds) throws com.seeyon.ctp.common.exceptions.BusinessException
formIds
- 表单id列表com.seeyon.ctp.common.exceptions.BusinessException
- 异常java.util.List<java.lang.String> checkReportDatasetExists(java.util.Map<java.lang.String,java.lang.String> formObj) throws com.seeyon.ctp.common.exceptions.BusinessException
formObj
- key:表单ID,value:表单名称com.seeyon.ctp.common.exceptions.BusinessException
void saveOrUpdateFormDatasetAuth(java.lang.Long formId, java.util.List<java.lang.Long> adminIds) throws com.seeyon.ctp.common.exceptions.BusinessException
formId
- 表单idadminIds
- 用户id列表com.seeyon.ctp.common.exceptions.BusinessException
java.util.List<java.lang.String> checkReportDatasetExistsAuth(java.util.Map<java.lang.String,java.lang.String> formObj) throws com.seeyon.ctp.common.exceptions.BusinessException
formObj
- key:表单ID,value:表单名称com.seeyon.ctp.common.exceptions.BusinessException
java.util.List<java.lang.Long> checkReportDatasetExists(java.util.List<java.lang.Long> formId) throws com.seeyon.ctp.common.exceptions.BusinessException
formId
- 表单idcom.seeyon.ctp.common.exceptions.BusinessException
boolean isSeeyonreportAdmin(java.lang.Long memberId, java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
memberId
- 用户idaccountId
- 单位idcom.seeyon.ctp.common.exceptions.BusinessException
java.util.List<ReportAdminBO> getReportAdminByAccountId(java.lang.Long orgAccountId) throws com.seeyon.ctp.common.exceptions.BusinessException
orgAccountId
- 单位IDcom.seeyon.ctp.common.exceptions.BusinessException
java.util.List<ReportDataSetAuthBO> findReportTemplateAuthListByFormId(java.lang.Long formId) throws com.seeyon.ctp.common.exceptions.BusinessException
formId
- 表单IDcom.seeyon.ctp.common.exceptions.BusinessException
java.util.List<ReportDataSetAuthBO> findReportTemplateAuthListByFormId(java.util.List<java.lang.Long> formIdList) throws com.seeyon.ctp.common.exceptions.BusinessException
formId
- 表单IDcom.seeyon.ctp.common.exceptions.BusinessException
ReportAdminBO getReportAdmin(java.lang.Long adminId) throws com.seeyon.ctp.common.exceptions.BusinessException
adminId
- 管理员ID(表ctp_report_admin的ID)com.seeyon.ctp.common.exceptions.BusinessException
java.util.List<ReportAdminBO> getReportAdminByMemberId(java.lang.Long memberId) throws com.seeyon.ctp.common.exceptions.BusinessException
memberId
- 人员IDcom.seeyon.ctp.common.exceptions.BusinessException
java.util.List<ReportDataSetBO> findReportDataSetByFormId(java.lang.Long formId) throws com.seeyon.ctp.common.exceptions.BusinessException
formId
- 表单IDcom.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.util.FlipInfo findReportDatasetList(com.seeyon.ctp.util.FlipInfo fi, java.util.Map<java.lang.String,java.lang.Object> params) throws com.seeyon.ctp.common.exceptions.BusinessException
params
- 页面查询参数mapcom.seeyon.ctp.common.exceptions.BusinessException
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> findCap4FormWithDataset() throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
void deleteFormDatasetBatch(java.util.List<java.lang.Long> formIds) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException