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<Map> 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<String, String> params);
|
|
Integer getMessageCount(Map<String, String> params);
|
|
void doReadMessage(String businessId, String receiverId);
|
|
}
|