public interface NewsApi
限定符和类型 | 方法和说明 |
---|---|
java.util.List<NewsTypeBO> |
findAccountNewsTypes(java.lang.Long accountId)
获取某个单位或某个自定义空间的新闻板块列表
正常: 1、传入正确的单位id,返回新闻版块列表 2、传入正确的自定义空间id,返回新闻版块列表 3、传入正确的自定义空间id且该空间没有新闻版块,返回空 4、传入正确的单位id且该单位没有新闻版块,返回空 |
java.util.List<NewsTypeBO> |
findAccountNewsTypesCanIssue(java.lang.Long memberId,
java.lang.Long accountId)
获取人员能发布的新闻板块列表(某个单位或某个自定义空间)
正常: 1、传入正确的人员id和单位id且有单位版块发布权,返回版块列表 2、传入正确的人员id和空间id且有空间版块发布权,返回版块列表 3、传入正确的人员id和空间id但没有空间版块发布权,返回空 |
java.util.List<NewsTypeBO> |
findAccountNewsTypesCanIssue(java.lang.Long memberId,
java.lang.Long accountId,
java.lang.String spaceType)
获取人员能发布的新闻板块列表(某个单位或某个自定义空间)
正常: 1、传入正确的人员id和单位id且有单位版块发布权,返回版块列表 2、传入正确的人员id和空间id且有空间版块发布权,返回版块列表 3、传入正确的人员id和空间id但没有空间版块发布权,返回空 |
java.util.List<NewsTypeBO> |
findAllCustomNewsTypes()
获取所有自定义空间新闻板块列表
正常: 1、调用此接口(系统中有自定义空间新闻板块的情况),返回所有新闻版块列表 |
java.util.List<NewsTypeBO> |
findAllNewsTypesCanIssue(java.lang.Long memberId)
获取人员能发布的新闻板块列表(所有)
正常: 1、传入正确的人员id且该人员有版块新闻发布权限,返回新闻版块列表 2、传入正确的人员id且该人员没有版块新闻发布权限,返回空 |
java.util.List<NewsTypeBO> |
findCustomTypesByAccountId(java.lang.Long accountId,
java.lang.Integer spaceType)
获取某个单位自定义空间的新闻板块列表
正常: 1、传入正确的自定义空间id,返回自定义空间板块列表 2、传入正确的自定义空间type(该空间没有板块的情况),返回空列表 |
java.util.List<NewsTypeBO> |
findGroupNewsTypes()
获取集团新闻板块列表
正常: 1、调用此接口(有集团新闻版块的情况),返回所有新闻版块列表 |
java.util.List<NewsTypeBO> |
findGroupNewsTypesCanIssue(java.lang.Long memberId)
获取人员能发布的新闻板块列表(集团)
正常: 1、传入正确的人员id且该人员有集团新闻发布权限,返回集团新闻版块列表 2、传入正确的人员id且该人员没有集团版块新闻发布权限,返回空 |
java.util.List<NewsDataBO> |
findMyNewsDatas(int firstResult,
int maxResult)
获取用户能看的新闻
|
java.util.Map<java.lang.String,java.lang.Object> |
findNews4Xiaoz(java.util.Map<java.lang.String,java.lang.String> params)
用于小致语音搜索获取小致数据 Author: wujie
|
java.util.List<NewsDataBO> |
findNewsDatasByTypeId(com.seeyon.ctp.util.FlipInfo fi,
java.lang.Long typeId,
java.lang.String condition,
java.lang.String value1,
java.lang.String value2)
获取某个板块的新闻
正常:
1、所有参数传入正确值且当前查询条件下存在新闻,分页显示板块下的新闻列表 2、所有参数传入正确值且当前查询条件下不存在新闻,返回空列表 异常: 3、所有参数传入null,抛异常 |
java.util.List<NewsTypeManagersBO> |
findNewsTypeManagers(java.lang.Long typeId) |
java.util.List<NewsTypeBO> |
findNewsTypesByAccountId(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,抛异常 |
NewsBodyBO |
getNewsBody(java.lang.Long id) |
NewsDataBO |
getNewsData(java.lang.Long id) |
NewsTypeBO |
getNewsType(java.lang.Long id)
获取新闻板块
正常: 1、传入正确的新闻版块id,能获取到板块的实体 |
java.lang.Long |
issueNewsData(NewsDataParam newsDataParam)
发布新闻
正常: 1、传入正确的新闻参数,成功发布新闻 |
void |
saveNewsData(NewsDataBO bo) |
void |
saveNewsType(NewsTypeBO bo) |
boolean |
updateNewsDataTopNumber(java.lang.Long accountId,
java.lang.Integer spaceType,
java.lang.Integer topNumberMax)
由于总板块置顶个数变需要更新新闻数据表多于置顶个数的数据
|
NewsTypeBO getNewsType(java.lang.Long id) throws com.seeyon.ctp.common.exceptions.BusinessException
id
- 需要获取新闻板块的idcom.seeyon.ctp.common.exceptions.BusinessException
void saveNewsType(NewsTypeBO bo) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
java.util.List<NewsTypeManagersBO> findNewsTypeManagers(java.lang.Long typeId) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
NewsDataBO getNewsData(java.lang.Long id) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
void saveNewsData(NewsDataBO bo) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
NewsBodyBO getNewsBody(java.lang.Long id) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
java.util.List<NewsTypeBO> findAllCustomNewsTypes() throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
java.util.List<NewsTypeBO> findGroupNewsTypes() throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
java.util.List<NewsTypeBO> findAccountNewsTypes(java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
accountId
- 单位id或空间idcom.seeyon.ctp.common.exceptions.BusinessException
java.util.List<NewsTypeBO> findCustomTypesByAccountId(java.lang.Long accountId, java.lang.Integer spaceType) throws com.seeyon.ctp.common.exceptions.BusinessException
accountId
- 自定义空间idspaceType
- 自定义空间typecom.seeyon.ctp.common.exceptions.BusinessException
java.util.List<NewsTypeBO> findAllNewsTypesCanIssue(java.lang.Long memberId) throws com.seeyon.ctp.common.exceptions.BusinessException
memberId
- 人员idcom.seeyon.ctp.common.exceptions.BusinessException
java.util.List<NewsTypeBO> findGroupNewsTypesCanIssue(java.lang.Long memberId) throws com.seeyon.ctp.common.exceptions.BusinessException
memberId
- 人员idcom.seeyon.ctp.common.exceptions.BusinessException
java.util.List<NewsTypeBO> findAccountNewsTypesCanIssue(java.lang.Long memberId, java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
memberId
- 人员idaccountId
- 单位id或空间idcom.seeyon.ctp.common.exceptions.BusinessException
java.lang.Long issueNewsData(NewsDataParam newsDataParam) throws com.seeyon.ctp.common.exceptions.BusinessException
newsDataParam
- 以下参数是必须的:
title 标题
typeId 所属板块id
content 正文内容
categroy 应用标识
memberId 发布人id
com.seeyon.ctp.common.exceptions.BusinessException
java.util.List<NewsTypeBO> findNewsTypesByAccountId(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<NewsDataBO> findNewsDatasByTypeId(com.seeyon.ctp.util.FlipInfo fi, java.lang.Long typeId, java.lang.String condition, java.lang.String value1, java.lang.String value2) throws com.seeyon.ctp.common.exceptions.BusinessException
fi
- 分页对象typeId
- 板块idcondition
- 查询条件,如:title,按标题查询value1
- 要查询的第一个值,如:标题value2
- 要查询的第二个值,如:时间的结束值com.seeyon.ctp.common.exceptions.BusinessException
java.util.List<NewsDataBO> findMyNewsDatas(int firstResult, int maxResult) throws com.seeyon.ctp.common.exceptions.BusinessException
firstResult
- maxResult
- com.seeyon.ctp.common.exceptions.BusinessException
java.util.List<NewsTypeBO> findAccountNewsTypesCanIssue(java.lang.Long memberId, java.lang.Long accountId, java.lang.String spaceType)
memberId
- 人员idaccountId
- 单位id或空间idspaceType
- 空间类型com.seeyon.ctp.common.exceptions.BusinessException
boolean updateNewsDataTopNumber(java.lang.Long accountId, java.lang.Integer spaceType, java.lang.Integer topNumberMax)
accountId
- 单位IDspaceType
- 空间topNumberMax
- java.util.Map<java.lang.String,java.lang.Object> findNews4Xiaoz(java.util.Map<java.lang.String,java.lang.String> params) throws com.seeyon.ctp.common.exceptions.BusinessException
params
- 新闻数据的查询条件,可以进行多条件组合查询
{ title 标题 pageNo 页码 pageSize 页数 publishStartDate 新闻开始时间 格式date publishEndDate 新闻结束时间 格式date publishUser 创建人 格式 Member|123434 }
com.seeyon.ctp.common.exceptions.BusinessException