public interface BbsApi
限定符和类型 | 方法和说明 |
---|---|
boolean |
checkScope(java.lang.Long memberId,
java.lang.Long dataId)
校验人员是否在讨论的发布范围中
正常:
1、传入正确的人员id和讨论id(该人员在讨论发布范围),返回true 2、传入正确的人员id和讨论id(该人员不在讨论发布范围),返回false |
java.util.List<BbsBoardBO> |
findAccountBbsBoards(java.lang.Long accountId)
获取某个单位或某个自定义空间讨论板块列表
正常:
1、传入正确的单位id,返回该单位下的讨论版块列表 2、传入正确的空间id,返回该空间下的讨论版块列表 3、传入正确的单位id且单位下没有讨论版块,返回空 |
java.util.List<BbsBoardBO> |
findAllCustomBbsBoards()
获取所有自定义空间讨论板块列表
正常:
1、调用此接口,返回所有自定义空间讨论版块列表 2、调用此接口(没有自定义空间讨论版块的情况),返回空 |
java.util.List<BbsArticleBO> |
findBbsArticlesByTypeId(com.seeyon.ctp.util.FlipInfo fi,
java.lang.Long memberId,
java.lang.Long typeId,
java.lang.String condition,
java.lang.String value1,
java.lang.String value2)
获取某个板块的讨论
正常:
1、所有参数传入正确值且当前查询条件下存在讨论,分页显示板块下的讨论列表 2、所有参数传入正确值且当前查询条件下不存在讨论,返回空列表 异常: 3、所有参数传入null,抛异常 |
java.util.List<BbsBoardBO> |
findBbsBoardsByAccountId(com.seeyon.ctp.util.FlipInfo fi,
java.lang.Long accountId,
java.lang.String condition,
java.lang.String value1,
java.lang.String value2)
获取某个单位的讨论板块
正常:
1、所有参数传入正确值且当前查询条件下存在讨论板块,分页显示单位下的讨论板块列表 2、所有参数传入正确值且当前查询条件下不存在讨论板块,返回空列表 异常: 3、所有参数传入null,抛异常 |
java.util.List<BbsBoardBO> |
findCustomTypesByAccountId(java.lang.Long accountId,
java.lang.Integer spaceType)
获取某个单位自定义空间的讨论板块列表
正常: 1、传入正确的自定义空间id,返回自定义空间板块列表 2、传入正确的自定义空间type(该空间没有板块的情况),返回空列表 |
java.util.List<BbsBoardBO> |
findGroupBbsBoards()
获取集团讨论板块列表
正常:
1、调用此接口,返回集团讨论版块列表 2、调用此接口(没有集团讨论版块的情况),返回空 |
java.util.List<BbsArticleBO> |
findMyBbsArticles(int firstResult,
int maxResult)
获取用户能看的讨论
|
BbsBoardBO |
getBbsBoard(java.lang.Long id)
获取讨论板块
正常: 1、传入讨论板块ID,能获取到板块的实体 |
boolean |
isAnonymousBbs(java.lang.Long id)
判断当前讨论是否是匿名
|
boolean |
isBbsBoardManager(java.lang.Long boardId,
java.lang.Long memberId)
判断用户是否有板块的管理权限
正常:
1、传入正确的人员id和单位id(该人员有版块管理权限),返回true 2、传入正确的人员id和单位id(该人员没有版块管理权限),返回false |
boolean |
updateBbsDataTopNumber(java.lang.Long accountId,
java.lang.Integer spaceType,
java.lang.Integer topNumberMax)
由于总板块置顶个数变需要更新讨论数据表多于置顶个数的数据
|
BbsBoardBO getBbsBoard(java.lang.Long id) throws com.seeyon.ctp.common.exceptions.BusinessException
id
- 需要获取讨论板块的idcom.seeyon.ctp.common.exceptions.BusinessException
java.util.List<BbsBoardBO> findAllCustomBbsBoards() throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
java.util.List<BbsBoardBO> findGroupBbsBoards() throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
java.util.List<BbsBoardBO> findAccountBbsBoards(java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
accountId
- 单位id或空间idcom.seeyon.ctp.common.exceptions.BusinessException
java.util.List<BbsBoardBO> findCustomTypesByAccountId(java.lang.Long accountId, java.lang.Integer spaceType) throws com.seeyon.ctp.common.exceptions.BusinessException
accountId
- 自定义空间idspaceType
- 自定义空间typecom.seeyon.ctp.common.exceptions.BusinessException
boolean isBbsBoardManager(java.lang.Long boardId, java.lang.Long memberId) throws com.seeyon.ctp.common.exceptions.BusinessException
boardId
- 板块idmemberId
- 人员idcom.seeyon.ctp.common.exceptions.BusinessException
boolean checkScope(java.lang.Long memberId, java.lang.Long dataId) throws com.seeyon.ctp.common.exceptions.BusinessException
memberId
- 人员iddataId
- 讨论idcom.seeyon.ctp.common.exceptions.BusinessException
java.util.List<BbsBoardBO> findBbsBoardsByAccountId(com.seeyon.ctp.util.FlipInfo fi, java.lang.Long accountId, java.lang.String condition, java.lang.String value1, java.lang.String value2) throws com.seeyon.ctp.common.exceptions.BusinessException
fi
- 分页对象accountId
- 单位idcondition
- 查询条件,如:name,按名称查询value1
- 要查询的第一个值,如:名称value2
- 要查询的第二个值,如:时间的结束值com.seeyon.ctp.common.exceptions.BusinessException
java.util.List<BbsArticleBO> findBbsArticlesByTypeId(com.seeyon.ctp.util.FlipInfo fi, java.lang.Long memberId, java.lang.Long typeId, java.lang.String condition, java.lang.String value1, java.lang.String value2) throws com.seeyon.ctp.common.exceptions.BusinessException
fi
- 分页对象memberId
- 人员idtypeId
- 板块idcondition
- 查询条件,如:title,按标题查询value1
- 要查询的第一个值,如:标题value2
- 要查询的第二个值,如:时间的结束值com.seeyon.ctp.common.exceptions.BusinessException
java.util.List<BbsArticleBO> findMyBbsArticles(int firstResult, int maxResult) throws com.seeyon.ctp.common.exceptions.BusinessException
firstResult
- maxResult
- com.seeyon.ctp.common.exceptions.BusinessException
boolean updateBbsDataTopNumber(java.lang.Long accountId, java.lang.Integer spaceType, java.lang.Integer topNumberMax) throws java.lang.Exception
accountId
- 单位IDspaceType
- 空间topNumberMax
- java.lang.Exception
boolean isAnonymousBbs(java.lang.Long id) throws java.lang.Exception
java.lang.Exception