SYS PARAM 常量
This commit is contained in:
@@ -3,9 +3,8 @@ package com.czg.service.system.service.impl;
|
||||
import com.aliyun.dysmsapi20170525.Client;
|
||||
import com.aliyun.dysmsapi20170525.models.SendSmsResponse;
|
||||
import com.aliyun.teaopenapi.models.Config;
|
||||
import com.czg.constants.ParamCodeCst;
|
||||
import com.czg.exception.CzgException;
|
||||
import com.czg.resp.CzgResult;
|
||||
import com.czg.system.dto.SysParamsDTO;
|
||||
import com.czg.system.service.SmsService;
|
||||
import com.czg.system.service.SysParamsService;
|
||||
import jakarta.annotation.PostConstruct;
|
||||
@@ -27,27 +26,21 @@ public class SmsServiceImpl implements SmsService {
|
||||
/**
|
||||
* 阿里云key
|
||||
*/
|
||||
// @Value("${alipay.sms.key}")
|
||||
private String key;
|
||||
/**
|
||||
* 阿里云secret
|
||||
*/
|
||||
// @Value("${alipay.sms.secret}")
|
||||
private String secret;
|
||||
/**
|
||||
* 短信模板id
|
||||
*/
|
||||
// @Value("${alipay.sms.templateCode}")
|
||||
private String templateCode;
|
||||
|
||||
@PostConstruct
|
||||
public void init() {
|
||||
CzgResult<SysParamsDTO> aliSmsKey = sysParamsService.getParamsByCode("ali_sms_key");
|
||||
CzgResult<SysParamsDTO> aliSmsSecret = sysParamsService.getParamsByCode("ali_sms_secret");
|
||||
CzgResult<SysParamsDTO> aliSmsTemplateCode = sysParamsService.getParamsByCode("ali_sms_template_code");
|
||||
key = aliSmsKey.getData().getParamValue();
|
||||
secret = aliSmsSecret.getData().getParamValue();
|
||||
templateCode = aliSmsTemplateCode.getData().getParamValue();
|
||||
key = sysParamsService.getSysParamValue(ParamCodeCst.AliYun.ALI_SMS_KEY);
|
||||
secret = sysParamsService.getSysParamValue(ParamCodeCst.AliYun.ALI_SMS_SECRET);
|
||||
templateCode = sysParamsService.getSysParamValue(ParamCodeCst.AliYun.ALI_SMS_TEMPLATE_CODE);
|
||||
log.info("短信工具类初始化完毕,key: {}, secret: {}, templateCode: {}", key, secret, templateCode);
|
||||
}
|
||||
|
||||
@@ -58,6 +51,7 @@ public class SmsServiceImpl implements SmsService {
|
||||
return new Client(config);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void sendCode(String phone, String checkCode) {
|
||||
try {
|
||||
Client client = createClient();
|
||||
@@ -77,20 +71,4 @@ public class SmsServiceImpl implements SmsService {
|
||||
log.info("发送短信失败", e);
|
||||
}
|
||||
}
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
Config config = new Config();
|
||||
config.accessKeyId = "LTAI5tPdEfYSZcqHbjCrtPRD";
|
||||
config.accessKeySecret = "DZjyHBq3nTujF0NMLxnZgsecU8ZCvy";
|
||||
Client client = new Client(config);
|
||||
// 1.发送短信
|
||||
com.aliyun.dysmsapi20170525.models.SendSmsRequest sendSmsRequest = new com.aliyun.dysmsapi20170525.models.SendSmsRequest()
|
||||
.setSignName("银收客")
|
||||
.setTemplateCode("SMS_244665149")
|
||||
.setTemplateParam("{\"code\":" + "'" + "23123" + "'" + "}")
|
||||
.setPhoneNumbers("19502966242");
|
||||
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
|
||||
SendSmsResponse sendSmsResponse = client.sendSmsWithOptions(sendSmsRequest, runtime);
|
||||
System.out.println(sendSmsResponse);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,7 +7,6 @@ import com.czg.service.system.mapper.SysParamsMapper;
|
||||
import com.czg.system.dto.SysParamsDTO;
|
||||
import com.czg.system.entity.SysParams;
|
||||
import com.czg.system.service.SysParamsService;
|
||||
import com.czg.utils.AssertUtil;
|
||||
import com.mybatisflex.core.query.QueryWrapper;
|
||||
import com.mybatisflex.spring.service.impl.ServiceImpl;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
@@ -29,6 +28,16 @@ import java.util.List;
|
||||
@CacheConfig(cacheNames = "params")
|
||||
public class SysParamsServiceImpl extends ServiceImpl<SysParamsMapper, SysParams> implements SysParamsService {
|
||||
|
||||
@Override
|
||||
public CzgResult<List<SysParamsDTO>> getParamsByType(Integer type) {
|
||||
List<SysParams> sysParamsList = list(new QueryWrapper().eq(SysParams::getParamType, type));
|
||||
List<SysParamsDTO> sysParamsDTOList = new ArrayList<>();
|
||||
for (SysParams sysParams : sysParamsList) {
|
||||
sysParamsDTOList.add(BeanUtil.toBean(sysParams, SysParamsDTO.class));
|
||||
}
|
||||
return CzgResult.success(sysParamsDTOList);
|
||||
}
|
||||
|
||||
@Override
|
||||
public CzgResult<String> insertParams(SysParamsDTO paramsDTO) {
|
||||
// 查询 paramCode 是否存在
|
||||
@@ -104,8 +113,7 @@ public class SysParamsServiceImpl extends ServiceImpl<SysParamsMapper, SysParams
|
||||
return CzgResult.success(sysParamsDTO);
|
||||
}
|
||||
|
||||
@Override
|
||||
public SysParams getSysParam(String code) {
|
||||
private SysParams getSysParam(String code) {
|
||||
return getMapper().getSysParam(code);
|
||||
}
|
||||
|
||||
@@ -122,14 +130,4 @@ public class SysParamsServiceImpl extends ServiceImpl<SysParamsMapper, SysParams
|
||||
}
|
||||
return sysParam.getParamValue();
|
||||
}
|
||||
|
||||
@Override
|
||||
public CzgResult<List<SysParamsDTO>> getParamsByType(Integer type) {
|
||||
List<SysParams> sysParamsList = list(new QueryWrapper().eq(SysParams::getParamType, type));
|
||||
List<SysParamsDTO> sysParamsDTOList = new ArrayList<>();
|
||||
for (SysParams sysParams : sysParamsList) {
|
||||
sysParamsDTOList.add(BeanUtil.toBean(sysParams, SysParamsDTO.class));
|
||||
}
|
||||
return CzgResult.success(sysParamsDTOList);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user