New file |
| | |
| | | package com.oying.modules.security.rest; |
| | | |
| | | import cn.hutool.core.util.IdUtil; |
| | | import com.oying.annotation.rest.AnonymousGetMapping; |
| | | 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.PathVariable; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | 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("/{phone}") |
| | | @ApiOperation("短信验证码") |
| | | public ResponseEntity<Object> toPayAsPc(@PathVariable 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(uuid); |
| | | } |
| | | } |