package com.hehenian.biz.component.notify.mail.impl;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import com.hehenian.biz.common.notify.dataobject.MailNotifyDo;
import com.hehenian.biz.common.notify.dataobject.NotifyBusinessType;
import com.hehenian.biz.common.notify.dataobject.NotifyDo;
import com.hehenian.biz.component.notify.mail.IMailNotifyComponent;
import com.hehenian.biz.component.notify.mail.dao.IMailNotifyDao;
@Component("mailNotifyComponent")
public class MailNotifyComponentImpl implements IMailNotifyComponent{
@Autowired
private IMailNotifyDao mailNotifyDao;
@Override
public NotifyDo getMessageById(int id) {
return mailNotifyDao.getMessageById(id);
}
@Override
public List<NotifyDo> listUnSendMessageList() {
return mailNotifyDao.listUnSendMessageList();
}
@Override
public int addMessage(NotifyDo msg) {
return mailNotifyDao.addMessage(msg);
}
@Override
public int updateMessage(NotifyDo msg) {
return mailNotifyDao.updateMessage(msg);
}
@Override
public int updateMessageFlag(String newSendFlag, int messageId) {
return mailNotifyDao.updateMessageFlag(newSendFlag, messageId);
}
/*
* (no-Javadoc) <p>Title: getMessageByReciever</p> <p>Description: </p>
*
* @param reciever
*
* @return
*
* @see
* com.hehenian.biz.component.notify.INotifyComponent#getMessageByReciever
* (java.lang.String)
*/
@Override
public List<NotifyDo> getMessageByReciever(String reciever) {
// TODO Auto-generated method stub
return null;
}
/*
* (no-Javadoc) <p>Title: getLastIdentifyCode</p> <p>Description: </p>
*
* @param mobile
*
* @return
*
* @see
* com.hehenian.biz.component.notify.INotifyComponent#getLastIdentifyCode
* (java.lang.String)
*/
@Override
public List<NotifyDo> getLastIdentifyCode(String mobile) {
NotifyDo queryNotifyDo = new MailNotifyDo();
queryNotifyDo.setRecievers(mobile);
queryNotifyDo.setSendFlag(null);
queryNotifyDo.setBusinessType(NotifyBusinessType.check.name());
return mailNotifyDao.getLastIdentifyCode(queryNotifyDo);
}
}