TbLink.java 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package com.its.bis.entity;
  2. import com.its.bis.dto.TbLinkDto;
  3. import io.swagger.annotations.ApiModel;
  4. import io.swagger.annotations.ApiModelProperty;
  5. import lombok.Builder;
  6. import lombok.Data;
  7. import java.io.Serializable;
  8. /**
  9. * 링크정보 Entity Class
  10. */
  11. @ApiModel("링크정보")
  12. @Data
  13. @Builder
  14. public class TbLink implements Serializable {
  15. private static final long serialVersionUID = 1L;
  16. @ApiModelProperty("링크ID") // N NUMBER(10)
  17. private Long linkId;
  18. @ApiModelProperty("시작노드ID") // Y NUMBER(10)
  19. private Long fNodeId;
  20. @ApiModelProperty("종료노드ID") // Y NUMBER(10)
  21. private Long tNodeId;
  22. @ApiModelProperty("차로수") // Y NUMBER(4)
  23. private Integer lanes;
  24. @ApiModelProperty("도로등급") // Y VARCHAR(3)
  25. private String roadRank;
  26. @ApiModelProperty("도로유형") // Y VARCHAR(3)
  27. private String roadType;
  28. @ApiModelProperty("도로번호") // Y VARCHAR(5)
  29. private String roadNo;
  30. @ApiModelProperty("도로명") // Y VARCHAR(50)
  31. private String roadName;
  32. @ApiModelProperty("최고제한속도") // Y NUMBER(4)
  33. private Integer maxSpd;
  34. @ApiModelProperty("링크 길이") // Y NUMBER(5)
  35. private Integer linkLeng;
  36. @ApiModelProperty("삭제 여부") // Y CHAR(1)
  37. private String delYn;
  38. public TbLinkDto toDto() {
  39. return TbLinkDto.builder()
  40. .linkId(this.linkId)
  41. .fNodeId(this.fNodeId)
  42. .tNodeId(this.tNodeId)
  43. .lanes(this.lanes)
  44. .maxSpd(this.maxSpd)
  45. .linkLeng(this.linkLeng)
  46. .delYn(this.delYn)
  47. .build();
  48. }
  49. }