| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- package com.its.op.model.dto.database;
- import com.its.op.global.CodeManager;
- import com.its.op.model.entity.database.Link;
- import lombok.*;
- import java.io.Serializable;
- public class LinkDto implements Serializable {
- @Getter
- public static class LinkInfo {
- private final Long LINK_ID; // N NUMBER(10) 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 String ROAD_USE; // N VARCHAR2(1) N 도로사용여부
- 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 String MULTI_LINK; // N VARCHAR2(1) N 중용구간여부
- private final String LINK_CONNECT; // N VARCHAR2(3) Y 연결로코드
- private final Integer MAX_SPD; // N NUMBER(4) Y 최고제한속도
- private final String REST_VEH; // N VARCHAR2(3) Y 통행제한차량
- private final Integer REST_W; // N NUMBER(5) Y 통과제한하중
- private final Integer REST_H; // N NUMBER(5) Y 통과제한높이
- private final Integer LINK_LENG; // N NUMBER(5) Y 연장
- private final String RMRK; // N VARCHAR2(50) Y 비고
- private final Integer DFLT_SPED; // N NUMBER(3) Y 0 디폴트 속도
- private final String DFLT_SPED_USE_YN; // N CHAR(1) Y 'N' 디폴트 속도 사용 여부
- private final String SECT_GRAD_CD; // N VARCHAR2(7) Y 구간 등급 코드
- private final String AREA_CD; // N VARCHAR2(7) Y 지역 코드
- private final Integer PARA_ID; // N NUMBER(10) Y 1 파라미터ID
- private final String DEL_YN; // N CHAR(1) Y 'N' 삭제 여부
- private final String FROM_NODE;
- private final String TO_NODE;
- private final String ROAD_USE_DESC;
- private final String ROAD_RANK_DESC;
- private final String ROAD_TYPE_DESC;
- private final String MULTI_LINK_DESC;
- private final String LINK_CONNECT_DESC;
- private final String REST_VEH_DESC;
- private final String SECT_GRAD_CD_DESC;
- public LinkInfo(Link entity) {
- this.LINK_ID = entity.getLINK_ID();
- this.F_NODE_ID = entity.getF_NODE();
- this.T_NODE_ID = entity.getT_NODE();
- this.ROAD_USE = entity.getROAD_USE();
- this.LANES = entity.getLANES();
- this.ROAD_RANK = entity.getROAD_RANK();
- this.ROAD_TYPE = entity.getROAD_TYPE();
- this.ROAD_NO = entity.getROAD_NO();
- this.ROAD_NAME = entity.getROAD_NAME();
- this.MULTI_LINK = entity.getMULTI_LINK();
- this.LINK_CONNECT = entity.getLINK_CONNECT();
- this.MAX_SPD = entity.getMAX_SPD();
- this.REST_VEH = entity.getREST_VEH();
- this.REST_W = entity.getREST_W();
- this.REST_H = entity.getREST_H();
- this.LINK_LENG = entity.getLINK_LENG();
- this.RMRK = entity.getRMRK();
- this.DFLT_SPED = entity.getDFLT_SPED();
- this.DFLT_SPED_USE_YN = entity.getDFLT_SPED_USE_YN();
- this.SECT_GRAD_CD = entity.getSECT_GRAD_CD();
- this.AREA_CD = entity.getAREA_CD();
- this.PARA_ID = entity.getPARA_ID();
- this.DEL_YN = entity.getDEL_YN();
- if (entity.getFromNode() != null) {
- this.FROM_NODE = entity.getFromNode().getNODE_NAME();
- }
- else this.FROM_NODE = "?";
- if (entity.getToNode() != null) {
- this.TO_NODE = entity.getToNode().getNODE_NAME();
- }
- else this.TO_NODE = "?";
- this.ROAD_USE_DESC = CodeManager.getCodeDesc(CodeManager.ROAD_USE, this.ROAD_USE);
- 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.MULTI_LINK_DESC = CodeManager.getCodeDesc(CodeManager.MULTI_LINK, this.MULTI_LINK);
- this.LINK_CONNECT_DESC = CodeManager.getCodeDesc(CodeManager.LINK_CONNECT, this.LINK_CONNECT);
- this.REST_VEH_DESC = CodeManager.getCodeDesc(CodeManager.REST_VEH, this.REST_VEH);
- this.SECT_GRAD_CD_DESC = CodeManager.getCodeDesc(CodeManager.SECT_GRAD_CD, this.SECT_GRAD_CD);
- }
- }
- @Getter
- @Setter
- @ToString
- @NoArgsConstructor(access = AccessLevel.PROTECTED)
- public static class LinkNameUpdateReq {
- private String ROAD_NAME;
- @Builder
- public LinkNameUpdateReq(String ROAD_NAME) {
- this.ROAD_NAME = ROAD_NAME;
- }
- }
- }
|