package com.oying.modules.security.rest;
|
|
import cn.hutool.core.util.IdUtil;
|
import com.oying.annotation.rest.AnonymousGetMapping;
|
import com.oying.utils.R;
|
import com.oying.utils.RedisUtils;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import lombok.RequiredArgsConstructor;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.beans.factory.annotation.Value;
|
import org.springframework.http.ResponseEntity;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestParam;
|
import org.springframework.web.bind.annotation.RestController;
|
|
/**
|
* @author xin
|
* @description
|
* @date 2025/5/29 00:54
|
*/
|
@Slf4j
|
@RestController
|
@RequestMapping("/auth/verification")
|
@RequiredArgsConstructor
|
@Api(tags = "系统:短信验证码")
|
public class VerificationController {
|
|
private final RedisUtils redisUtils;
|
@Value("${sms.key}")
|
private String key;
|
@Value("${sms.time}")
|
private Long time;
|
|
@AnonymousGetMapping
|
@ApiOperation("短信验证码")
|
public ResponseEntity<Object> toPayAsPc(@RequestParam String phone) {
|
String uuid = key + IdUtil.simpleUUID();
|
System.out.println(phone);
|
//创建验证码
|
String verification = (int) ((Math.random() * 9 + 1) * 100000) + "";
|
redisUtils.set(uuid, verification, time);
|
return ResponseEntity.ok(R.success(uuid));
|
}
|
}
|