VehiclePosition.java 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
  1. package com.ozs.entity;
  2. import com.baomidou.mybatisplus.annotation.IdType;
  3. import com.baomidou.mybatisplus.annotation.TableField;
  4. import com.baomidou.mybatisplus.annotation.TableId;
  5. import java.time.LocalDateTime;
  6. import java.io.Serializable;
  7. import java.util.Date;
  8. import com.fasterxml.jackson.annotation.JsonFormat;
  9. import com.ozs.common.annotation.Excel;
  10. import io.swagger.annotations.ApiModel;
  11. import lombok.*;
  12. /**
  13. * <p>
  14. * 机车行驶表
  15. * </p>
  16. *
  17. * @author ozs
  18. * @since 2023-04-11
  19. */
  20. @Data
  21. @AllArgsConstructor
  22. @NoArgsConstructor
  23. @Builder
  24. @ApiModel("机车行驶日志表")
  25. public class VehiclePosition implements Serializable {
  26. private static final long serialVersionUID = 1L;
  27. /**
  28. * 主键ID
  29. */
  30. @TableId(value = "id", type = IdType.AUTO)
  31. private Long id;
  32. /**
  33. * 机车号
  34. */
  35. @Excel(name = "机车号")
  36. private String vehicleCode;
  37. /**
  38. *终端编码
  39. */
  40. @Excel(name = "终端编码")
  41. private String terminalCode;
  42. /**
  43. *终端编码
  44. */
  45. @Excel(name = "终端编码")
  46. private String terminalCodes;
  47. /**
  48. *车辆行驶位置
  49. */
  50. private Integer travelMile;
  51. /**
  52. *行别
  53. */
  54. private Integer lineDir;
  55. /**
  56. *线路编码
  57. */
  58. private String railwayCode;
  59. /**
  60. *当前时间
  61. */
  62. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  63. private Date currenTime;
  64. /**
  65. *创建时间
  66. */
  67. @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
  68. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  69. private Date createTime;
  70. /**
  71. *备注
  72. */
  73. private String remark;
  74. /**
  75. * 机车名称
  76. */
  77. @TableField(exist = false)
  78. @Excel(name = "机车名称")
  79. private String vehicleName;
  80. /**
  81. *车辆行驶位置K+
  82. */
  83. @TableField(exist = false)
  84. @Excel(name = "车辆行驶位置")
  85. private String travelMileFormat;
  86. /**
  87. *行别名称
  88. */
  89. @TableField(exist = false)
  90. @Excel(name = "行别名称")
  91. private String lineDirName;
  92. /**
  93. *线路名称
  94. */
  95. @TableField(exist = false)
  96. @Excel(name = "线路名称")
  97. private String railwayName;
  98. /**
  99. * 终端名称
  100. */
  101. @TableField(exist = false)
  102. private String terminalName;
  103. /**
  104. * 里程位置(车载终端监控)
  105. */
  106. @TableField(exist = false)
  107. private String mileagePosition;
  108. /**
  109. *车载状态
  110. */
  111. @TableField(exist = false)
  112. @Excel(name = "车载状态",readConverterExp = "1=在线,2=离线")
  113. private String status;
  114. /**
  115. *机车车载终端信息表车载状态
  116. */
  117. @TableField(exist = false)
  118. private Integer sta;
  119. /**
  120. * 终端经度
  121. */
  122. private String terminalLongitude;
  123. /**
  124. * 终端纬度
  125. */
  126. private String terminalLatitude;
  127. }