휴대전화 문자인증(1) - 난수 생성 및 response

신동훈·2022년 9월 13일
0
#CertiController

private final CertiService certiService

<...>

Public ResponseEntity<? extends BaseResponseEntity> sendSMS(
	@RequestBody CertiReq req) {
	String data = service.sendRandomNumber(req);
    return ResponseEntity.ok(CertiService.of(data, 200, "성공");
#CertiService
<...>

//난수 생성//
public String sendRandomNumber(CertiReq req) {
	Random random = new Random();
    String numStr = "";
    for (int i = 0; i < 6; i++) {
    	String certi = Integer.toString(random.nextInt(10));
		numStr += certi;
		}
   	return numStr;
#CertiReq
<...>

public class CertiReq {
	@ApiModelProperty(name = "Key", example = "01012345678")
    private String phoneNumber;
#BaseResponseEntity

<...>

public class BaseResponseEntity {
	@ApiModelProperty(value = "응답", example = "성공")
  	public String message;
  
   	@ApiModelProperty(value = "코드", example = "200")
  	public String statusCode;
  
	public static BaseResponseEntity of(int statusCode, String message) {
	    BaseResponseEntity body = new BaseResponseEntity();
    	body.certiNumber = certiNumber;
      	return body;
    	}
}
profile
독학 정리

0개의 댓글