|
@ -22,7 +22,6 @@ import io.swagger.annotations.ApiOperation;
|
|
|
import io.swagger.annotations.ApiParam;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.http.MediaType;
|
|
|
import org.springframework.mail.MailException;
|
|
|
import org.springframework.mail.SimpleMailMessage;
|
|
|
import org.springframework.mail.javamail.JavaMailSender;
|
|
@ -55,7 +54,7 @@ public class SaasEndpoint extends EnvelopRestEndpoint {
|
|
|
@Value("${spring.mail.username}")
|
|
|
private String username;
|
|
|
|
|
|
@PostMapping(value = BaseRequestMapping.Saas.CREATE, consumes = MediaType.APPLICATION_JSON_UTF8_VALUE)
|
|
|
@PostMapping(value = BaseRequestMapping.Saas.CREATE)
|
|
|
@ApiOperation(value = "创建-基本信息")
|
|
|
public Envelop create (
|
|
|
@ApiParam(name = "jsonSaas", value = "租户数据", required = true)
|
|
@ -71,20 +70,11 @@ public class SaasEndpoint extends EnvelopRestEndpoint {
|
|
|
return failed(errorCodeUtil.getErrorMsg(BaseErrorCode.Saas.EMAIL_IS_EXIST), Envelop.class);
|
|
|
}
|
|
|
saasService.create(saasDO);
|
|
|
saasDO.setStatus(SaasDO.Status.auditPassed);
|
|
|
//用户信息初始化
|
|
|
UserDO userDO = new UserDO();
|
|
|
userDO.setEmail(saasDO.getEmail());
|
|
|
userDO.setMobile(saasDO.getMobile());
|
|
|
userDO.setName(saasDO.getManagerName());
|
|
|
userDO.setUsername(userDO.getEmail());
|
|
|
//初始化租户信息
|
|
|
saasService.save(saasDO);
|
|
|
saasDO = saasService.saasAudit(saasDO, userDO);
|
|
|
return send(saasDO);
|
|
|
|
|
|
return success("创建成功");
|
|
|
}
|
|
|
|
|
|
@PostMapping(value = BaseRequestMapping.Saas.SYSTEM_CONFIGURATION, consumes = MediaType.APPLICATION_JSON_UTF8_VALUE)
|
|
|
@PostMapping(value = BaseRequestMapping.Saas.SYSTEM_CONFIGURATION)
|
|
|
@ApiOperation(value = "创建-系统配置")
|
|
|
public Envelop createSystemConfig (
|
|
|
@ApiParam(name = "saasDO", value = "Json数据", required = true)
|
|
@ -94,7 +84,7 @@ public class SaasEndpoint extends EnvelopRestEndpoint {
|
|
|
return success("创建成功");
|
|
|
}
|
|
|
|
|
|
@PostMapping(value = BaseRequestMapping.Saas.THEME_STYLE, consumes = MediaType.APPLICATION_JSON_UTF8_VALUE)
|
|
|
@PostMapping(value = BaseRequestMapping.Saas.THEME_STYLE)
|
|
|
@ApiOperation(value = "创建-主题风格")
|
|
|
public Envelop createThemeConfig (
|
|
|
@ApiParam(name = "saasDO", value = "Json数据", required = true)
|
|
@ -111,8 +101,9 @@ public class SaasEndpoint extends EnvelopRestEndpoint {
|
|
|
@RequestParam(value = "id") String id) {
|
|
|
SaasDO oldSaas = saasService.findById(id);
|
|
|
oldSaas.setAppSecret(UUID.randomUUID().toString().replaceAll("-", ""));
|
|
|
oldSaas.setAppId(UUID.randomUUID().toString().replaceAll("-", ""));
|
|
|
saasService.save(oldSaas);
|
|
|
return success("重置成功");
|
|
|
return success("重置成功",oldSaas);
|
|
|
}
|
|
|
|
|
|
@PostMapping(value = BaseRequestMapping.Saas.DELETE)
|
|
@ -135,7 +126,7 @@ public class SaasEndpoint extends EnvelopRestEndpoint {
|
|
|
return success("修改成功");
|
|
|
}
|
|
|
|
|
|
@PostMapping(value = BaseRequestMapping.Saas.UPDATE, consumes = MediaType.APPLICATION_JSON_UTF8_VALUE)
|
|
|
@PostMapping(value = BaseRequestMapping.Saas.UPDATE)
|
|
|
@ApiOperation(value = "更新")
|
|
|
public Envelop update (
|
|
|
@ApiParam(name = "jsonData", value = "Json数据", required = true)
|
|
@ -203,7 +194,7 @@ public class SaasEndpoint extends EnvelopRestEndpoint {
|
|
|
}
|
|
|
SaasVO saasVO = convertToModel(saasDO, SaasVO.class);
|
|
|
//根据租户类型编码,获取租户类型名称
|
|
|
SaasTypeDictDO saasTypeDictDO = saasTypeDictService.findByCode(saasVO.getType());
|
|
|
SaasTypeDictDO saasTypeDictDO = saasTypeDictService.findById(saasVO.getType());
|
|
|
saasVO.setTypeName(null == saasTypeDictDO ? "" : saasTypeDictDO.getName());
|
|
|
return success(saasVO);
|
|
|
}
|