package org.taobao88.taobao.enterprise.service.impl; import java.sql.Timestamp; import java.util.Date; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Repository; import org.taobao88.taobao.enterprise.dao.MessagesDAO; import org.taobao88.taobao.enterprise.entity.Message; import org.taobao88.taobao.enterprise.entity.PackageT; import org.taobao88.taobao.enterprise.entity.UserT; import org.taobao88.taobao.enterprise.service.MessagesService; @Repository("messagesService") public class MessagesServiceImpl implements MessagesService { @Autowired private MessagesDAO messagesDAO; @Override public Message findMessageById(int id) { return messagesDAO.findMessageById(id); } @Override public List<Message> findSendedMessagesByUser(UserT user) { return messagesDAO.findSendedMessagesByUser(user); } @Override public List<Message> findReceivedMessagesByUser(UserT user) { return messagesDAO.findReceivedMessagesByUser(user); } @Override public List<Message> findAllUserMessages(UserT user) { return messagesDAO.findAllUserMessages(user); } @Override public List<Message> findMessagesByPackage(PackageT packageT) { return messagesDAO.findMessagesByPackage(packageT); } @Override public int createMessage(Message message) { message.setCreatedAt(new Timestamp(new Date().getTime())); message.setUpdatedAt(new Timestamp(new Date().getTime())); return messagesDAO.createMessage(message); } @Override public void deleteMessage(Message message) { messagesDAO.deleteMessage(message); } @Override public void deleteMessagesByPackage(PackageT packageT) { messagesDAO.deleteMessagesByPackage(packageT); } @Override public int getUnreadedMessagesCount(int userId) { return messagesDAO.getUnreadedMessagesCount(userId); } @Override public void markMessagesAsReaded(int userId) { messagesDAO.markMessagesAsReaded(userId); } }