qkr7828
7 months ago
4 changed files with 64 additions and 1 deletions
@ -1,6 +1,6 @@ |
|||||||
|
|
||||||
|
|
||||||
dependencies { |
dependencies { |
||||||
implementation "$boot:spring-boot-starter-web" |
implementation "$boot:spring-boot-starter-web" |
||||||
|
implementation 'io.swagger.core.v3:swagger-annotations:2.2.20' |
||||||
} |
} |
||||||
|
|
||||||
|
@ -0,0 +1,5 @@ |
|||||||
|
package kr.co.palnet.kac.core.response; |
||||||
|
|
||||||
|
public abstract class BasicResponse { |
||||||
|
|
||||||
|
} |
@ -0,0 +1,28 @@ |
|||||||
|
package kr.co.palnet.kac.core.response; |
||||||
|
|
||||||
|
import com.palnet.comn.code.RSErrorCode; |
||||||
|
import lombok.Data; |
||||||
|
import lombok.EqualsAndHashCode; |
||||||
|
|
||||||
|
@Data |
||||||
|
@EqualsAndHashCode(callSuper=false) |
||||||
|
public class ErrorResponse extends BasicResponse{ |
||||||
|
|
||||||
|
private String errorMessage; |
||||||
|
private String errorCode; |
||||||
|
|
||||||
|
public ErrorResponse(String errorMessage) { |
||||||
|
this.errorMessage = errorMessage; |
||||||
|
this.errorCode = "404"; |
||||||
|
} |
||||||
|
|
||||||
|
public ErrorResponse(RSErrorCode code) { |
||||||
|
this.errorMessage = code.message(); |
||||||
|
this.errorCode = code.code(); |
||||||
|
} |
||||||
|
public ErrorResponse(String errorMessage, String errorCode) { |
||||||
|
this.errorMessage = errorMessage; |
||||||
|
this.errorCode = errorCode; |
||||||
|
} |
||||||
|
|
||||||
|
} |
@ -0,0 +1,30 @@ |
|||||||
|
package kr.co.palnet.kac.core.response; |
||||||
|
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema; |
||||||
|
import lombok.Data; |
||||||
|
import lombok.EqualsAndHashCode; |
||||||
|
|
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
|
||||||
|
@Data |
||||||
|
@EqualsAndHashCode(callSuper=false) |
||||||
|
public class SuccessResponse<T> extends BasicResponse { |
||||||
|
|
||||||
|
@Schema(description = "응답 데이터 건수") |
||||||
|
private int count; |
||||||
|
|
||||||
|
@Schema(description = "응답 데이터") |
||||||
|
private T data; |
||||||
|
|
||||||
|
public SuccessResponse(T data) { |
||||||
|
this.data = data; |
||||||
|
if(data instanceof List) { |
||||||
|
this.count = ((List<?>)data).size(); |
||||||
|
} else { |
||||||
|
this.count = 1; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
} |
Loading…
Reference in new issue