package org.taobao88.taobao.enterprise.dao; import java.util.List; import org.taobao88.taobao.enterprise.entity.Message; import org.taobao88.taobao.enterprise.entity.PackageT; import org.taobao88.taobao.enterprise.entity.UserT; public interface MessagesDAO { public Message findMessageById(int id); public List<Message> findSendedMessagesByUser(UserT user); public List<Message> findReceivedMessagesByUser(UserT user); public List<Message> findAllUserMessages(UserT user); public List<Message> findMessagesByPackage(PackageT packageT); public int getUnreadedMessagesCount(int userId); public void markMessagesAsReaded(int userId); public int createMessage(Message message); public void deleteMessage(Message message); public void deleteMessagesByPackage(PackageT packageT); }