/* ================================================================== * Created [2009-4-27 下午11:32:55] by Jon.King * ================================================================== * TSS * ================================================================== * mailTo:jinpujun@hotmail.com * Copyright (c) Jon.King, 2009-2012 * ================================================================== */ package com.jinhe.tss.um.service; import java.util.List; import com.jinhe.tss.um.entity.Message; import com.jinhe.tss.um.helper.UMQueryCondition; public interface IMessageService { /** * <p> * 保存短消息草稿 * </p> * @param message */ public void saveMessage(Message message); /** * <p> * 发送短消息 * </p> * @param message */ public void sendMessage(Message message); /** * <p> * 查看短消息 并将标志位改成已读 * </p> * @param id * @return */ public Message viewMessage(Long id); /** * <p> * 删除短消息 将标志位设为已删状态 * </p> * @param id */ public void deleteMessage(Long id); /** * <p> * 获取收件箱列表 * </p> * @return */ public List<Message> getInboxList(); /** * <p> * 获取发件箱列表 * </p> * @return */ public List<?> getOutboxList(); /** * <p> * 获取草稿箱列表 * </p> * @return */ public List<?> getDraftList(); public List<?> getGroupsList(); public List<?> getUsersByCondition(UMQueryCondition condition); public Object[] getGroupUserTreeList(); }