Browse Source

feat : contents 작업중

feature/renewal/contents
qkr7828 7 months ago
parent
commit
d2ae669797
  1. 2
      common/core/build.gradle
  2. 5
      common/core/src/main/java/kr/co/palnet/kac/core/response/BasicResponse.java
  3. 28
      common/core/src/main/java/kr/co/palnet/kac/core/response/ErrorResponse.java
  4. 30
      common/core/src/main/java/kr/co/palnet/kac/core/response/SuccessResponse.java

2
common/core/build.gradle

@ -1,6 +1,6 @@
dependencies {
implementation "$boot:spring-boot-starter-web"
implementation 'io.swagger.core.v3:swagger-annotations:2.2.20'
}

5
common/core/src/main/java/kr/co/palnet/kac/core/response/BasicResponse.java

@ -0,0 +1,5 @@
package kr.co.palnet.kac.core.response;
public abstract class BasicResponse {
}

28
common/core/src/main/java/kr/co/palnet/kac/core/response/ErrorResponse.java

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

30
common/core/src/main/java/kr/co/palnet/kac/core/response/SuccessResponse.java

@ -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…
Cancel
Save