Compare commits
2 Commits
55d664215d
...
def31f6b71
Author | SHA1 | Date |
---|---|---|
qkr7828 | def31f6b71 | 7 months ago |
qkr7828 | d2ae669797 | 7 months ago |
9 changed files with 143 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,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; |
||||
} |
||||
} |
@ -0,0 +1,8 @@
|
||||
package kr.co.palnet.kac.core.code; |
||||
|
||||
public enum MessageType { |
||||
OPENSKY, |
||||
ADSB, |
||||
LTEM, |
||||
ETC, |
||||
} |
@ -0,0 +1,9 @@
|
||||
package kr.co.palnet.kac.core.code; |
||||
|
||||
public enum ObjectType { |
||||
DRON, |
||||
AIRPLANE, |
||||
CAR, |
||||
BUS, |
||||
PERSON |
||||
} |
@ -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; |
||||
} |
||||
} |
@ -0,0 +1,6 @@
|
||||
package kr.co.palnet.kac.core.code; |
||||
|
||||
public enum Source { |
||||
SERVER, |
||||
INTERNAL |
||||
} |
@ -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