/**
|
* Copyright (c) 2018 人人开源 All rights reserved.
|
*
|
* https://www.renren.io
|
*
|
* 版权所有,侵权必究!
|
*/
|
|
package com.zt.modules.message.service;
|
|
import java.util.List;
|
|
import org.springframework.stereotype.Service;
|
|
import com.alibaba.fastjson.JSON;
|
import com.zt.common.db.query.QueryFilter;
|
import com.zt.common.service.BaseService;
|
import com.zt.modules.message.dao.SysMailLogDao;
|
import com.zt.modules.message.model.SysMailLog;
|
|
/**
|
* 邮件发送记录
|
*
|
* @author Mark sunlightcs@gmail.com
|
*/
|
@Service
|
public class SysMailLogService extends BaseService<SysMailLogDao, SysMailLog> {
|
|
|
public List<SysMailLog> page(QueryFilter queryFilter) {
|
return this.query(queryFilter);
|
}
|
|
/**
|
* 保存邮件发送记录
|
*
|
* @param templateId
|
* 模板ID
|
* @param from
|
* 发送者
|
* @param to
|
* 收件人
|
* @param cc
|
* 抄送
|
* @param subject
|
* 主题
|
* @param content
|
* 邮件正文
|
* @param status
|
* 状态
|
*/
|
public void insert(Long templateId, String from, String[] to, String[] cc, String subject, String content,
|
Integer status) {
|
SysMailLog log = new SysMailLog();
|
log.setTemplateId(templateId);
|
log.setMailFrom(from);
|
log.setMailTo(JSON.toJSONString(to));
|
if (cc != null) {
|
log.setMailCc(JSON.toJSONString(cc));
|
}
|
log.setSubject(subject);
|
log.setContent(content);
|
log.setStatus(status);
|
baseDao.insert(log);
|
}
|
}
|