Compare commits

...

2 Commits

Author SHA1 Message Date
qkr7828 def31f6b71 feat : contents 작업중 7 months ago
qkr7828 d2ae669797 feat : contents 작업중 7 months ago
  1. 2
      common/core/build.gradle
  2. 24
      common/core/src/main/java/kr/co/palnet/kac/core/code/Level.java
  3. 8
      common/core/src/main/java/kr/co/palnet/kac/core/code/MessageType.java
  4. 9
      common/core/src/main/java/kr/co/palnet/kac/core/code/ObjectType.java
  5. 32
      common/core/src/main/java/kr/co/palnet/kac/core/code/RSErrorCode.java
  6. 6
      common/core/src/main/java/kr/co/palnet/kac/core/code/Source.java
  7. 5
      common/core/src/main/java/kr/co/palnet/kac/core/response/BasicResponse.java
  8. 28
      common/core/src/main/java/kr/co/palnet/kac/core/response/ErrorResponse.java
  9. 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'
}

24
common/core/src/main/java/kr/co/palnet/kac/core/code/Level.java

@ -0,0 +1,24 @@
package kr.co.palnet.kac.core.code;
public enum Level {
INFO(0),
WARN(1),
RETRY(2),
DROP(3),
RECYCLE(4),
CRITICAL(5);
private int code;
Level(int code) {
setLevel(code);
}
public int getLevel() {
return code;
}
public void setLevel(int code) {
this.code = code;
}
}

8
common/core/src/main/java/kr/co/palnet/kac/core/code/MessageType.java

@ -0,0 +1,8 @@
package kr.co.palnet.kac.core.code;
public enum MessageType {
OPENSKY,
ADSB,
LTEM,
ETC,
}

9
common/core/src/main/java/kr/co/palnet/kac/core/code/ObjectType.java

@ -0,0 +1,9 @@
package kr.co.palnet.kac.core.code;
public enum ObjectType {
DRON,
AIRPLANE,
CAR,
BUS,
PERSON
}

32
common/core/src/main/java/kr/co/palnet/kac/core/code/RSErrorCode.java

@ -0,0 +1,32 @@
package kr.co.palnet.kac.core.code;
public enum RSErrorCode {
SUCCESS("1", "Success"),
FAIL("-1" , "Fail"),
ER_PARAM("-100" , "Please parameter Check"),
DATA_NOTFOUNT("-101" , "Data not found"),
PSWD_NOTMATCH("-102" , "Password does not match"),
ACNT_UNAVAIL("-103","Account is unavailable"),
AUTH_ERROR("-401", "auth error"),
INTERNAL_SERVER_ERROR("-500", "Internal system error"),
DATA_DUPLICATE("-104","Duplicate data exists");
private final String code;
private final String message;
private RSErrorCode(String code, String message) {
this.code = code;
this.message = message;
}
public String code() {
return code;
}
public String message() {
return message;
}
}

6
common/core/src/main/java/kr/co/palnet/kac/core/code/Source.java

@ -0,0 +1,6 @@
package kr.co.palnet.kac.core.code;
public enum Source {
SERVER,
INTERNAL
}

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