package com.wgcloud.service; import com.wgcloud.entity.MailSet; import com.wgcloud.mapper.MailSetMapper; import com.wgcloud.util.DateUtil; import com.wgcloud.util.HostUtil; import com.wgcloud.util.UUIDUtil; import com.wgcloud.util.staticvar.StaticKeys; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import javax.servlet.http.HttpServletRequest; import java.util.List; import java.util.Map; /** * @version v3.3 * @ClassName:DiskIoStateService.java * @author: http://www.wgstart.com * @date: 2021年1月16日 * @Description: DiskIoStateService.java * @Copyright: 2019-2021 wgcloud. All rights reserved. */ @Service public class MailSetService { public void save(MailSet MailSet) throws Exception { MailSet.setId(UUIDUtil.getUUID()); MailSet.setCreateTime(DateUtil.getNowTime()); MailSet.setFromMailName(MailSet.getFromMailName().trim()); MailSet.setFromPwd(MailSet.getFromPwd().trim()); MailSet.setToMail(MailSet.getToMail().trim()); MailSet.setSmtpHost(MailSet.getSmtpHost().trim()); mailSetMapper.save(MailSet); } /** * 保存操作日志 * * @param request 获取当前登录用户 * @param action 操作标识 */ public void saveLog(HttpServletRequest request, String action, MailSet mailSet) { if (null == mailSet) { return; } logInfoService.save(HostUtil.getAccountByRequest(request).getAccount() + action + "邮件设置信息" , "接受邮件:" + mailSet.getToMail(), StaticKeys.LOG_XTCZ); } public int deleteById(String[] id) throws Exception { return mailSetMapper.deleteById(id); } public List selectAllByParams(Map params) throws Exception { return mailSetMapper.selectAllByParams(params); } public int updateById(MailSet MailSet) throws Exception { return mailSetMapper.updateById(MailSet); } @Autowired private MailSetMapper mailSetMapper; @Autowired private LogInfoService logInfoService; }