package dao;
import pojo.Message;
import java.io.Serializable;
import java.util.List;
/**
* User: wangyan
* Date: 12-5-23
* Time: 上午9:02
*/
public interface MessageDao {
public Serializable saveMessage(Message message);
public void updateMessage(Message message);
public void deleteMessageById(int id);
public List<Message> getAllInternalNotice();
public int getInternalNoticeTotalCount();
public int getInternalNoticeTotalPage(int pageSize);
public int getPublicNoticeTotalCount();
public int getPublicNoticeTotalPage(int pageSize);
public int getNewsTotalCount();
public int getNewsTotalPage(int pageSize);
public List<Message> getInternalNotice(final int pageSize, final int currentPage);
public List<Message> getPublicNotice(final int pageSize, final int currentPage);
public List<Message> getNews(final int pageSize, final int currentPage);
public List<Message> getAllPublicNotice();
public List<Message> getAllNews();
public List<Message> getSomeInternalNotice();
public List<Message> getSomePublicNotice();
public List<Message> getSomeNews();
public Message getOneInternalNoticeByID(int id);
public Message getOnePublicNoticeByID(int id);
public Message getOneNewsByID(int id);
public List<Message> getAllMessages();
public int getMessageTotalCount();
public int getMessageTotalPage(int pageSize);
public List<Message> getMessage(final int pageSize, final int currentPage);
public Message getOneMessageByID(int id);
}