package com.iailab.module.system.api.sms; import com.iailab.framework.common.pojo.CommonResult; import com.iailab.module.system.api.sms.dto.code.SmsCodeSendReqDTO; import com.iailab.module.system.api.sms.dto.code.SmsCodeUseReqDTO; import com.iailab.module.system.api.sms.dto.code.SmsCodeValidateReqDTO; import com.iailab.module.system.service.sms.SmsCodeService; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; import static com.iailab.framework.common.pojo.CommonResult.success; @RestController // 提供 RESTful API 接口,给 Feign 调用 @Validated public class SmsCodeApiImpl implements SmsCodeApi { @Resource private SmsCodeService smsCodeService; @Override public CommonResult sendSmsCode(SmsCodeSendReqDTO reqDTO) { smsCodeService.sendSmsCode(reqDTO); return success(true); } @Override public CommonResult useSmsCode(SmsCodeUseReqDTO reqDTO) { smsCodeService.useSmsCode(reqDTO); return success(true); } @Override public CommonResult validateSmsCode(SmsCodeValidateReqDTO reqDTO) { smsCodeService.validateSmsCode(reqDTO); return success(true); } }