package cn.ksource.web.service.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 MessageService { List queryMeunListById(); /** * 通过分类id查询该分类下的信息数量 * @param categoryId 分类编号 * @return */ int queryMessageCountByCategoryId(String categoryId); /** * 保存信息 * @param cmsNews */ void saveMessage(CmsNews cmsNews,HttpServletRequest request); /** * 查询指定分类的信息列表 * @param categoryId 分类id * @param page 当前页 * @param pageSize 每页数量 * @return */ Map queryMessageListJson(String categoryId, int page, int pageSize); /** * 删除指定id的信息 * @param id */ void deleteMessage(String id); Map queryMessageById(String messageId); /** * 修改信息内容 * @param cmsNews */ void updateMessage(CmsNews cmsNews); List queryAttachment(String messageId); /** * 发送消息接口 * @param message * @return */ public boolean sendMessage(GG_MESSAGE message); /** * 发送工单催办信息 * @param flowId * @param reminder 发送人 * @param text 内容 * @return */ public boolean sendOrderRemindersMsg(String flowId,String reminder,String text); /** * 发送消息接口(给不同的人发送信息的具体地址不一样) * @param message */ boolean sendNoticeMessage(GG_MESSAGE message); PageInfo getMessageData(PageInfo pageInfo, Map params); Integer getMessageCount(Map params); void doReadMessage(String businessId, String receiverId); }