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.BusinessExceptionvoid saveNewsType(NewsTypeBO bo) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessExceptionjava.util.List<NewsTypeManagersBO> findNewsTypeManagers(java.lang.Long typeId) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessExceptionNewsDataBO getNewsData(java.lang.Long id) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessExceptionvoid saveNewsData(NewsDataBO bo) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessExceptionNewsBodyBO getNewsBody(java.lang.Long id) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessExceptionjava.util.List<NewsTypeBO> findAllCustomNewsTypes() throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessExceptionjava.util.List<NewsTypeBO> findGroupNewsTypes() throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessExceptionjava.util.List<NewsTypeBO> findAccountNewsTypes(java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
accountId - 单位id或空间idcom.seeyon.ctp.common.exceptions.BusinessExceptionjava.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.BusinessExceptionjava.util.List<NewsTypeBO> findAllNewsTypesCanIssue(java.lang.Long memberId) throws com.seeyon.ctp.common.exceptions.BusinessException
memberId - 人员idcom.seeyon.ctp.common.exceptions.BusinessExceptionjava.util.List<NewsTypeBO> findGroupNewsTypesCanIssue(java.lang.Long memberId) throws com.seeyon.ctp.common.exceptions.BusinessException
memberId - 人员idcom.seeyon.ctp.common.exceptions.BusinessExceptionjava.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.BusinessExceptionjava.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.BusinessExceptionjava.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.BusinessExceptionjava.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.BusinessExceptionjava.util.List<NewsDataBO> findMyNewsDatas(int firstResult, int maxResult) throws com.seeyon.ctp.common.exceptions.BusinessException
firstResult - maxResult - com.seeyon.ctp.common.exceptions.BusinessExceptionjava.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.BusinessExceptionboolean 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