BooleanQAEnum

dev
luotaiqian 2026-07-06 10:08:19 +08:00
parent 3adef032c6
commit 18194a382d
4 changed files with 28 additions and 3 deletions

View File

@ -8,10 +8,13 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.apache.dubbo.config.annotation.DubboReference; import org.apache.dubbo.config.annotation.DubboReference;
import org.qinan.safetyeval.client.api.AccountApi; import org.qinan.safetyeval.client.api.AccountApi;
import org.qinan.safetyeval.client.co.AccountCO; import org.qinan.safetyeval.client.co.AccountCO;
import org.qinan.safetyeval.client.dto.*; import org.qinan.safetyeval.client.dto.*;
import org.qinan.safetyeval.domain.exception.BizException;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@ -20,6 +23,8 @@ import java.util.HashMap;
import java.util.Map; import java.util.Map;
import java.util.UUID; import java.util.UUID;
import static org.qinan.safetyeval.domain.exception.ErrorCode.SMS_SOURCE_CODE_NOT_EXIST;
/** /**
* Controller * Controller
* *
@ -37,6 +42,9 @@ public class AccountController {
@DubboReference @DubboReference
private MessageFacade messageFacade; private MessageFacade messageFacade;
@Value("${sms.sign.sourceCode:}")
private String sourceCode;
@ApiOperation("新增用户") @ApiOperation("新增用户")
@PostMapping("/save") @PostMapping("/save")
public SingleResponse<AccountCO> add(@Validated @RequestBody AccountAddCmd cmd) { public SingleResponse<AccountCO> add(@Validated @RequestBody AccountAddCmd cmd) {
@ -70,6 +78,9 @@ public class AccountController {
@ApiOperation("发送短信") @ApiOperation("发送短信")
@PostMapping("/sendMessage") @PostMapping("/sendMessage")
public com.alibaba.cola.dto.SingleResponse<Boolean> sendMessage(@Validated @RequestBody SendMessageCmd cmd) { public com.alibaba.cola.dto.SingleResponse<Boolean> sendMessage(@Validated @RequestBody SendMessageCmd cmd) {
if (StringUtils.isBlank(sourceCode)) {
throw new BizException(SMS_SOURCE_CODE_NOT_EXIST);
}
MessageSendCmd messageSendCmd = new MessageSendCmd(); MessageSendCmd messageSendCmd = new MessageSendCmd();
messageSendCmd.setBusinessId(UUID.randomUUID().toString().replace("-", "")); messageSendCmd.setBusinessId(UUID.randomUUID().toString().replace("-", ""));
@ -77,11 +88,12 @@ public class AccountController {
MessageTargetCmd messageTargetCmd = new MessageTargetCmd(); MessageTargetCmd messageTargetCmd = new MessageTargetCmd();
messageTargetCmd.setMobile(cmd.getMobile()); messageTargetCmd.setMobile(cmd.getMobile());
messageSendCmd.setTargetCmd(messageTargetCmd); messageSendCmd.setTargetCmd(messageTargetCmd);
messageSendCmd.setNeedTokenEnum(null); messageSendCmd.setNeedTokenEnum(false);
messageSendCmd.setSourceCode("MS000146"); messageSendCmd.setSourceCode(sourceCode);
Map<String, Object> codeMap = new HashMap<>(); Map<String, Object> codeMap = new HashMap<>();
codeMap.put("code", "512454"); codeMap.put("others_1", "123456");
codeMap.put("valid_code", "123456");
messageSendCmd.setParams(codeMap); messageSendCmd.setParams(codeMap);
log.info("发送短信参数: messageSendCmd: {}", JSONUtil.toJsonStr(messageSendCmd)); log.info("发送短信参数: messageSendCmd: {}", JSONUtil.toJsonStr(messageSendCmd));

View File

@ -89,6 +89,12 @@ public enum ErrorCode {
FILE_URL_GENERATE_FAILED("03-01-007", "文件地址生成失败"), FILE_URL_GENERATE_FAILED("03-01-007", "文件地址生成失败"),
FILE_SIZE_EXCEEDED("03-01-008", "文件大小超出限制"), FILE_SIZE_EXCEEDED("03-01-008", "文件大小超出限制"),
/**
*
*/
SMS_SOURCE_CODE_NOT_EXIST("04-01-001", "短信码不存在"),
/** /**
* *
*/ */

View File

@ -50,3 +50,6 @@ openapi:
#多个可以逗号隔开,可以为空 #多个可以逗号隔开,可以为空
tenantIds: 1838408702262321152 tenantIds: 1838408702262321152
sms:
sign:
sourceCode: MS000151

View File

@ -49,3 +49,7 @@ openapi:
apiCode: test:01 apiCode: test:01
#多个可以逗号隔开,可以为空 #多个可以逗号隔开,可以为空
tenantIds: 1838408702262321152 tenantIds: 1838408702262321152
sms:
sign:
sourceCode: MS000146