qkr7828
7 months ago
4 changed files with 64 additions and 1 deletions
@ -1,6 +1,6 @@
|
||||
|
||||
|
||||
dependencies { |
||||
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