package cn.ksource.web.facade.message;
|
|
import java.util.List;
|
import java.util.Map;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import cn.ksource.beans.GG_MESSAGE;
|
import cn.ksource.core.page.PageInfo;
|
import cn.ksource.web.entity.message.CmsNews;
|
|
@SuppressWarnings("unchecked")
|
public interface MessageFacade {
|
|
List<Map> queryMeunListById();
|
|
/**
|
* 判断是否展示添加按钮
|
* @param categoryId
|
* @return
|
*/
|
boolean isShowAddButton(String categoryId);
|
|
|
boolean save(CmsNews cmsNews, HttpServletRequest request);
|
|
Map queryMessageListJson(String categoryId, int page, int pageSize);
|
|
/**
|
* 删除指定id的信息
|
* @param id
|
*/
|
void deleteMessage(String id);
|
|
/**
|
* 通过信息id查询信息详情
|
* @param messageId
|
* @return
|
*/
|
Map queryMessageById(String messageId);
|
|
boolean updateMessage(CmsNews cmsNews, HttpServletRequest request);
|
|
/**
|
* 通过信息id查询附件信息
|
* @param messageId
|
* @return
|
*/
|
List queryAttachment(String messageId);
|
|
String saveZip(HttpServletRequest request);
|
|
void saveNum(List list);
|
|
/**
|
* 栏目列表数据
|
* @param pageInfo
|
* @param categoryId
|
*/
|
PageInfo querymessageData(PageInfo pageInfo,String categoryId);
|
|
int querymessageCount(String categoryId);
|
|
/**
|
* 获取消息标题
|
* @param messageType
|
* @return
|
*/
|
public List getMyMessageTitle(String messageType,String userId);
|
|
/**
|
* 发送消息(给多个人发送同样的信息,信息的url相同)
|
* @param message
|
* @param receiverList
|
* @return
|
*/
|
public void doSendMessage(GG_MESSAGE message,List<Map> receiverList);
|
|
|
/**
|
* 发送信息(给多个人发送不同的信息,每个人信息的Url不同)
|
*/
|
public void sendMessage(GG_MESSAGE message,List<Map> receiverList);
|
|
|
|
/**
|
* 获取我的消息
|
* @param message
|
* @return
|
*/
|
public List getMyMessage(HttpServletRequest request,GG_MESSAGE message,String userId,String state);
|
/**
|
* 获取我的消息数量
|
* @param message
|
* @return
|
*/
|
public Integer getMyMessageCount(GG_MESSAGE message,String userId,String state);
|
|
/**
|
* 更新消息列表
|
* @param businessId
|
* @param receiverId 接收人id
|
*/
|
public void doReadMessage(String businessId,String receiverId);
|
|
/**
|
* 查询信息数
|
* @param messageType
|
* @param userId
|
* @return
|
*/
|
public int getMyMessageCount(String messageType,String userId);
|
}
|