|
|
@@ -1,5 +1,7 @@
|
|
|
package com.its.op.model.dto;
|
|
|
|
|
|
+import com.its.op.global.CodeManager;
|
|
|
+import com.its.op.global.NodeManager;
|
|
|
import com.its.op.model.entity.IfscLinkRltn;
|
|
|
import lombok.*;
|
|
|
|
|
|
@@ -8,15 +10,48 @@ import java.io.Serializable;
|
|
|
public class IfscLinkRltnDto implements Serializable {
|
|
|
|
|
|
@Getter
|
|
|
+ @ToString
|
|
|
public static class IfscLinkRltnInfo {
|
|
|
private final Long IFSC_ID; // N NUMBER(10) N 정보제공구간 ID
|
|
|
private final Long LINK_ID; // N NUMBER(10) N 링크 ID
|
|
|
private final Integer ORD; // N NUMBER(3) N 링크 ID
|
|
|
|
|
|
+ private final Long F_NODE_ID; // N NUMBER(10) Y 시작노드ID
|
|
|
+ private final Long T_NODE_ID; // N NUMBER(10) Y 종료노드ID
|
|
|
+ private final Integer LANES; // N NUMBER(4) Y 차로수
|
|
|
+ private final String ROAD_RANK; // N VARCHAR2(3) Y 도로등급
|
|
|
+ private final String ROAD_TYPE; // N VARCHAR2(3) Y 도로유형
|
|
|
+ private final String ROAD_NO; // N VARCHAR2(5) Y 도로번호
|
|
|
+ private final String ROAD_NAME; // N VARCHAR2(50) Y 도로명
|
|
|
+ private final Integer LINK_LENG; // N NUMBER(5) Y 연장
|
|
|
+ private final String SECT_GRAD_CD; // N VARCHAR2(7) Y 구간 등급 코드
|
|
|
+
|
|
|
+ private final String FROM_NODE;
|
|
|
+ private final String TO_NODE;
|
|
|
+ private final String ROAD_RANK_DESC;
|
|
|
+ private final String ROAD_TYPE_DESC;
|
|
|
+ private final String SECT_GRAD_CD_DESC;
|
|
|
+
|
|
|
public IfscLinkRltnInfo(IfscLinkRltn entity) {
|
|
|
- this.IFSC_ID = entity.getIFSC_ID();
|
|
|
- this.LINK_ID = entity.getLINK_ID();
|
|
|
- this.ORD = entity.getORD();
|
|
|
+ this.IFSC_ID = entity.getIFSC_ID();
|
|
|
+ this.LINK_ID = entity.getLINK_ID();
|
|
|
+ this.ORD = entity.getORD();
|
|
|
+ this.F_NODE_ID = entity.getLink().getF_NODE();
|
|
|
+ this.T_NODE_ID = entity.getLink().getT_NODE();
|
|
|
+ this.LANES = entity.getLink().getLANES();
|
|
|
+ this.ROAD_RANK = entity.getLink().getROAD_RANK();
|
|
|
+ this.ROAD_TYPE = entity.getLink().getROAD_TYPE();
|
|
|
+ this.ROAD_NO = entity.getLink().getROAD_NO();
|
|
|
+ this.ROAD_NAME = entity.getLink().getROAD_NAME();
|
|
|
+ this.LINK_LENG = entity.getLink().getLINK_LENG();
|
|
|
+ this.SECT_GRAD_CD = entity.getLink().getSECT_GRAD_CD();
|
|
|
+
|
|
|
+ this.FROM_NODE = NodeManager.getNodeName(this.F_NODE_ID);
|
|
|
+ this.TO_NODE = NodeManager.getNodeName(this.T_NODE_ID);
|
|
|
+
|
|
|
+ this.ROAD_RANK_DESC = CodeManager.getCodeDesc(CodeManager.ROAD_RANK, this.ROAD_RANK);
|
|
|
+ this.ROAD_TYPE_DESC = CodeManager.getCodeDesc(CodeManager.ROAD_TYPE, this.ROAD_TYPE);
|
|
|
+ this.SECT_GRAD_CD_DESC = CodeManager.getCodeDesc(CodeManager.SECT_GRAD_CD, this.SECT_GRAD_CD);
|
|
|
}
|
|
|
}
|
|
|
|