This commit is contained in:
parent
ec742de4f2
commit
1037acfb14
|
|
@ -3,7 +3,9 @@ package live.tomey.api.express.controller;
|
||||||
import live.tomey.api.express.aop.Root;
|
import live.tomey.api.express.aop.Root;
|
||||||
import live.tomey.api.express.dto.Result;
|
import live.tomey.api.express.dto.Result;
|
||||||
import live.tomey.api.express.dto.ServerResult;
|
import live.tomey.api.express.dto.ServerResult;
|
||||||
|
import live.tomey.api.express.entity.MailConfig;
|
||||||
import live.tomey.api.express.service.MailConfigService;
|
import live.tomey.api.express.service.MailConfigService;
|
||||||
|
import live.tomey.api.express.unit.HttpServletRequestUtil;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
|
@ -27,6 +29,28 @@ public class MailConfigController {
|
||||||
@Autowired
|
@Autowired
|
||||||
private MailConfigService mailConfigService;
|
private MailConfigService mailConfigService;
|
||||||
|
|
||||||
|
|
||||||
|
@Root
|
||||||
|
@RequestMapping(value = "editmailconfig",method = RequestMethod.POST)
|
||||||
|
private Result editMailConfig(HttpServletRequest request){
|
||||||
|
try {
|
||||||
|
String sender = HttpServletRequestUtil.getString(request,"sender");
|
||||||
|
String personal = HttpServletRequestUtil.getString(request,"personal");
|
||||||
|
String emailSmtpHost = HttpServletRequestUtil.getString(request,"emailSmtpHost");
|
||||||
|
String emailSmtpPort = HttpServletRequestUtil.getString(request,"emailSmtpPort");
|
||||||
|
String username = HttpServletRequestUtil.getString(request,"username");
|
||||||
|
String password = HttpServletRequestUtil.getString(request,"password");
|
||||||
|
String encryption = HttpServletRequestUtil.getString(request,"encryption");
|
||||||
|
Integer state = HttpServletRequestUtil.getInteger(request,"state");
|
||||||
|
MailConfig mailConfig = new MailConfig(sender,personal,emailSmtpHost,emailSmtpPort,username,password,encryption,state);
|
||||||
|
ServerResult serverResult = mailConfigService.editMailConfig(mailConfig);
|
||||||
|
return new Result(serverResult.isStart(),0,serverResult.getMsg());
|
||||||
|
}catch (RuntimeException e){
|
||||||
|
logger.error(e.getMessage());
|
||||||
|
return new Result<>(false,-1,"系统错误!");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Root
|
@Root
|
||||||
@RequestMapping(value = "getmailconfig" ,method = RequestMethod.POST)
|
@RequestMapping(value = "getmailconfig" ,method = RequestMethod.POST)
|
||||||
private Result getMailConfig(HttpServletRequest request) {
|
private Result getMailConfig(HttpServletRequest request) {
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
package live.tomey.api.express.dao;
|
package live.tomey.api.express.dao;
|
||||||
|
|
||||||
import live.tomey.api.express.entity.MailConfig;
|
import live.tomey.api.express.entity.MailConfig;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author clay
|
* @author clay
|
||||||
|
|
@ -14,4 +15,6 @@ public interface MailConfigDao {
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
MailConfig getMailConfig();
|
MailConfig getMailConfig();
|
||||||
|
|
||||||
|
Integer updateMailConfig(@Param("mailConfig") MailConfig mailConfig);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,21 @@ public class MailConfig {
|
||||||
private String username;
|
private String username;
|
||||||
private String password;
|
private String password;
|
||||||
private String encryption;
|
private String encryption;
|
||||||
private long state;
|
private Integer state;
|
||||||
|
|
||||||
|
public MailConfig() {
|
||||||
|
}
|
||||||
|
|
||||||
|
public MailConfig(String sender, String personal, String emailSmtpHost, String emailSmtpPort, String username, String password, String encryption, Integer state) {
|
||||||
|
this.sender = sender;
|
||||||
|
this.personal = personal;
|
||||||
|
this.emailSmtpHost = emailSmtpHost;
|
||||||
|
this.emailSmtpPort = emailSmtpPort;
|
||||||
|
this.username = username;
|
||||||
|
this.password = password;
|
||||||
|
this.encryption = encryption;
|
||||||
|
this.state = state;
|
||||||
|
}
|
||||||
|
|
||||||
public String getSender() {
|
public String getSender() {
|
||||||
return sender;
|
return sender;
|
||||||
|
|
@ -74,11 +88,11 @@ public class MailConfig {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public long getState() {
|
public Integer getState() {
|
||||||
return state;
|
return state;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setState(long state) {
|
public void setState(Integer state) {
|
||||||
this.state = state;
|
this.state = state;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -13,5 +13,7 @@ public interface MailConfigService {
|
||||||
|
|
||||||
ServerResult<MailConfig> getMailConfig();
|
ServerResult<MailConfig> getMailConfig();
|
||||||
|
|
||||||
|
ServerResult editMailConfig(MailConfig mailConfig);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -38,4 +38,19 @@ public class MailConfigServiceImpl implements MailConfigService {
|
||||||
return new ServerResult<>(false,"系统错误");
|
return new ServerResult<>(false,"系统错误");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ServerResult editMailConfig(MailConfig mailConfig) {
|
||||||
|
try {
|
||||||
|
Integer statr = mailConfigDao.updateMailConfig(mailConfig);
|
||||||
|
if (statr == 1){
|
||||||
|
return new ServerResult(true,"修改成功");
|
||||||
|
}else {
|
||||||
|
return new ServerResult(false,"修改失败");
|
||||||
|
}
|
||||||
|
}catch (RuntimeException e){
|
||||||
|
logger.error(e.getMessage());
|
||||||
|
return new ServerResult(false,"系统错误");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -6,4 +6,16 @@
|
||||||
<select id="getMailConfig" resultType="live.tomey.api.express.entity.MailConfig">
|
<select id="getMailConfig" resultType="live.tomey.api.express.entity.MailConfig">
|
||||||
SELECT * FROM w_mailconfig WHERE id = 1
|
SELECT * FROM w_mailconfig WHERE id = 1
|
||||||
</select>
|
</select>
|
||||||
|
<select id="updateMailConfig" resultType="updateMailConfig">
|
||||||
|
UPDATE w_mailconfig SET
|
||||||
|
w_mailconfig.sender = #{mailConfig.sender},
|
||||||
|
w_mailconfig.personal = #{mailConfig.personal},
|
||||||
|
w_mailconfig.email_smtp_host = #{mailConfig.emailSmtpHost},
|
||||||
|
w_mailconfig.email_smtp_port = #{mailConfig.emailSmtpPort},
|
||||||
|
w_mailconfig.username = #{mailConfig.username},
|
||||||
|
w_mailconfig.password = #{mailConfig.password},
|
||||||
|
w_mailconfig.encryption = #{mailConfig.encryption},
|
||||||
|
w_mailconfig.state = #{mailConfig.sender}
|
||||||
|
WHERE w_mailconfig.id = 1
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
Loading…
Reference in New Issue