BusLine.java 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. package com.railway.business.catenary.domain;
  2. import com.railway.common.core.domain.BaseEntity;
  3. import io.swagger.annotations.ApiModel;
  4. import io.swagger.annotations.ApiModelProperty;
  5. import lombok.Data;
  6. import lombok.EqualsAndHashCode;
  7. import org.hibernate.validator.constraints.Length;
  8. /**
  9. * @author railway
  10. */
  11. @Data
  12. @ApiModel("线路信息")
  13. @EqualsAndHashCode(callSuper = true)
  14. public class BusLine extends BaseEntity {
  15. @ApiModelProperty(value = "主键", hidden = true)
  16. private String lineId;
  17. @ApiModelProperty(value = "资产所属单位id")
  18. private Long deptId;
  19. @ApiModelProperty(value = "车间名称(冗余)")
  20. @Length(min = 1, max = 30, message = "【车间名称(冗余)】长度必须介于 {min} 和 {max} 之间")
  21. private String deptName;
  22. @ApiModelProperty(value = "线路名称")
  23. @Length(min = 1, max = 30, message = "【线路名称】长度必须介于 {min} 和 {max} 之间")
  24. private String lineName;
  25. @ApiModelProperty(value = "速度等级")
  26. @Length(min = 1, max = 20, message = "【速度等级】长度必须介于 {min} 和 {max} 之间")
  27. private String lineSddj;
  28. @ApiModelProperty(value = "线路类型")
  29. @Length(min = 1, max = 20, message = "【线路类型】长度必须介于 {min} 和 {max} 之间")
  30. private String lineType;
  31. @ApiModelProperty(value = "线路等级")
  32. @Length(min = 1, max = 20, message = "【线路等级】长度必须介于 {min} 和 {max} 之间")
  33. private String lineDj;
  34. @ApiModelProperty(value = "电化开通日期")
  35. @Length(min = 1, max = 20, message = "【电化开通日期】长度必须介于 {min} 和 {max} 之间")
  36. private String lineKtrq;
  37. @ApiModelProperty(value = "运营里程")
  38. @Length(min = 1, max = 20, message = "【运营里程】长度必须介于 {min} 和 {max} 之间")
  39. private String lineYylc;
  40. @ApiModelProperty(value = "开始公里标(冗余)")
  41. @Length(min = 1, max = 32, message = "【开始公里标(冗余)】长度必须介于 {min} 和 {max} 之间")
  42. private String lineStartMarker;
  43. @ApiModelProperty(value = "结束公里标(冗余)")
  44. @Length(min = 1, max = 32, message = "【结束公里标(冗余)】长度必须介于 {min} 和 {max} 之间")
  45. private String lineEndMarker;
  46. @ApiModelProperty(value = "上行起始公里标")
  47. private Integer upStartMarker;
  48. @ApiModelProperty(value = "上行结束公里标")
  49. private Integer upEndMarker;
  50. @ApiModelProperty(value = "下行起始公里标")
  51. private Integer downStartMarker;
  52. @ApiModelProperty(value = "下行结束公里标")
  53. private Integer downEndMarker;
  54. @ApiModelProperty(value = "供电方式")
  55. @Length(min = 1, max = 20, message = "【供电方式】长度必须介于 {min} 和 {max} 之间")
  56. private String lineGdfs;
  57. @ApiModelProperty(value = "悬挂类型")
  58. @Length(min = 1, max = 20, message = "【悬挂类型】长度必须介于 {min} 和 {max} 之间")
  59. private String lineXglx;
  60. @ApiModelProperty(value = "其他")
  61. @Length(min = 1, max = 255, message = "【其他】长度必须介于 {min} 和 {max} 之间")
  62. private String lineQt;
  63. @ApiModelProperty(value = "数据编号")
  64. @Length(min = 1, max = 255, message = "【数据编号】长度必须介于 {min} 和 {max} 之间")
  65. private String lineSjbh;
  66. @ApiModelProperty(value = "显示顺序")
  67. private Integer orderNum;
  68. @ApiModelProperty(value = "线路状态(0正常 1停用)")
  69. @Length(min = 1, max = 1, message = "【线路状态(0正常 1停用)】长度必须介于 {min} 和 {max} 之间")
  70. private String status;
  71. @ApiModelProperty(value = "删除标志(0代表存在 1代表删除)")
  72. @Length(min = 1, max = 1, message = "【删除标志(0代表存在 1代表删除)】长度必须介于 {min} 和 {max} 之间")
  73. private String delFlag;
  74. }