#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;
}
}