Commit 53b5851d4f39d676103bcad1a0477c678a1d62e5

Authored by panzhao
1 parent 4d2fcca7

线路和线路标准Entity设计

src/main/java/com/bsth/entity/Line.java
1 package com.bsth.entity; 1 package com.bsth.entity;
2 2
  3 +import java.util.Date;
  4 +
  5 +import javax.persistence.Column;
3 import javax.persistence.Entity; 6 import javax.persistence.Entity;
  7 +import javax.persistence.GeneratedValue;
  8 +import javax.persistence.GenerationType;
  9 +import javax.persistence.Id;
  10 +import javax.persistence.OneToOne;
4 import javax.persistence.Table; 11 import javax.persistence.Table;
5 12
6 /** 13 /**
7 * 14 *
8 - * @ClassName: Line  
9 - * @Description: TODO(线路)  
10 - * @author PanZhao  
11 - * @date 2016年4月11日 下午4:06:17 15 + * @ClassName: Line
  16 + * @Description: TODO(线路)
  17 + * @author PanZhao
  18 + * @date 2016年4月11日 下午4:06:17
12 * 19 *
13 */ 20 */
14 @Entity 21 @Entity
15 @Table(name = "bsth_c_line") 22 @Table(name = "bsth_c_line")
16 public class Line { 23 public class Line {
17 - 24 +
  25 + @Id
  26 + @GeneratedValue(strategy = GenerationType.IDENTITY)
  27 + private Integer id;
  28 +
  29 + // 线路代码
  30 + private String code;
  31 +
  32 + // 线路名称
  33 + private String name;
  34 +
  35 + // 英文名
  36 + private String es;
  37 +
  38 + // 简称
  39 + private String shortName;
  40 +
  41 + // 所属公司
  42 + private String company;
  43 +
  44 + // 分公司
  45 + private String brancheCompany;
  46 +
  47 + // 性质
  48 + private String nature;
  49 +
  50 + // 线路等级
  51 + private String level;
  52 +
  53 + // 是否撤销
  54 + private boolean destroy;
  55 +
  56 + // 是否夜宵线
  57 + private boolean supperLine;
  58 +
  59 + // 起始调度电话
  60 + private String startPhone;
  61 +
  62 + // 终点调度电话
  63 + private String endPhone;
  64 +
  65 + // 开辟日期
  66 + private Date openDate;
  67 +
  68 + // 线路沿革
  69 + private String history;
  70 +
  71 + // 线路标准信息
  72 + @OneToOne
  73 + private LineInformation lineInformation;
  74 +
  75 + @Column(updatable = false, name = "create_date", columnDefinition = "TIMESTAMP DEFAULT CURRENT_TIMESTAMP")
  76 + private Date createDate;
  77 +
  78 + @Column(name = "last_loginDate", columnDefinition = "timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP")
  79 + private Date lastLoginDate;
  80 +
  81 + public Integer getId() {
  82 + return id;
  83 + }
  84 +
  85 + public void setId(Integer id) {
  86 + this.id = id;
  87 + }
  88 +
  89 + public String getCode() {
  90 + return code;
  91 + }
  92 +
  93 + public void setCode(String code) {
  94 + this.code = code;
  95 + }
  96 +
  97 + public String getName() {
  98 + return name;
  99 + }
  100 +
  101 + public void setName(String name) {
  102 + this.name = name;
  103 + }
  104 +
  105 + public String getEs() {
  106 + return es;
  107 + }
  108 +
  109 + public void setEs(String es) {
  110 + this.es = es;
  111 + }
  112 +
  113 + public String getShortName() {
  114 + return shortName;
  115 + }
  116 +
  117 + public void setShortName(String shortName) {
  118 + this.shortName = shortName;
  119 + }
  120 +
  121 + public String getCompany() {
  122 + return company;
  123 + }
  124 +
  125 + public void setCompany(String company) {
  126 + this.company = company;
  127 + }
  128 +
  129 + public String getBrancheCompany() {
  130 + return brancheCompany;
  131 + }
  132 +
  133 + public void setBrancheCompany(String brancheCompany) {
  134 + this.brancheCompany = brancheCompany;
  135 + }
  136 +
  137 + public String getNature() {
  138 + return nature;
  139 + }
  140 +
  141 + public void setNature(String nature) {
  142 + this.nature = nature;
  143 + }
  144 +
  145 + public String getLevel() {
  146 + return level;
  147 + }
  148 +
  149 + public void setLevel(String level) {
  150 + this.level = level;
  151 + }
  152 +
  153 + public boolean isDestroy() {
  154 + return destroy;
  155 + }
  156 +
  157 + public void setDestroy(boolean destroy) {
  158 + this.destroy = destroy;
  159 + }
  160 +
  161 + public boolean isSupperLine() {
  162 + return supperLine;
  163 + }
  164 +
  165 + public void setSupperLine(boolean supperLine) {
  166 + this.supperLine = supperLine;
  167 + }
  168 +
  169 + public String getStartPhone() {
  170 + return startPhone;
  171 + }
  172 +
  173 + public void setStartPhone(String startPhone) {
  174 + this.startPhone = startPhone;
  175 + }
  176 +
  177 + public String getEndPhone() {
  178 + return endPhone;
  179 + }
  180 +
  181 + public void setEndPhone(String endPhone) {
  182 + this.endPhone = endPhone;
  183 + }
  184 +
  185 + public Date getOpenDate() {
  186 + return openDate;
  187 + }
  188 +
  189 + public void setOpenDate(Date openDate) {
  190 + this.openDate = openDate;
  191 + }
  192 +
  193 + public String getHistory() {
  194 + return history;
  195 + }
  196 +
  197 + public void setHistory(String history) {
  198 + this.history = history;
  199 + }
  200 +
  201 + public Date getCreateDate() {
  202 + return createDate;
  203 + }
  204 +
  205 + public void setCreateDate(Date createDate) {
  206 + this.createDate = createDate;
  207 + }
  208 +
  209 + public Date getLastLoginDate() {
  210 + return lastLoginDate;
  211 + }
  212 +
  213 + public void setLastLoginDate(Date lastLoginDate) {
  214 + this.lastLoginDate = lastLoginDate;
  215 + }
  216 +
  217 + public LineInformation getLineInformation() {
  218 + return lineInformation;
  219 + }
  220 +
  221 + public void setLineInformation(LineInformation lineInformation) {
  222 + this.lineInformation = lineInformation;
  223 + }
18 } 224 }
src/main/java/com/bsth/entity/LineInformation.java 0 → 100644
  1 +package com.bsth.entity;
  2 +
  3 +import javax.persistence.Entity;
  4 +import javax.persistence.GeneratedValue;
  5 +import javax.persistence.GenerationType;
  6 +import javax.persistence.Id;
  7 +import javax.persistence.OneToOne;
  8 +import javax.persistence.Table;
  9 +
  10 +/**
  11 + *
  12 + * @ClassName: LineInformation
  13 + * @Description: TODO(线路标准信息)
  14 + * @author PanZhao
  15 + * @date 2016年4月12日 上午9:34:39
  16 + *
  17 + */
  18 +@Entity
  19 +@Table(name = "bsth_c_line_information")
  20 +public class LineInformation {
  21 +
  22 + @Id
  23 + @GeneratedValue(strategy = GenerationType.IDENTITY)
  24 + private Integer id;
  25 +
  26 + @OneToOne(mappedBy = "lineInformation")
  27 + private Line line;
  28 +
  29 + // 线路标准信息类型
  30 + private String type;
  31 +
  32 + // 标准总里程
  33 + private Double totalMileage;
  34 +
  35 + // 空放里程
  36 + private Double emptyMileage;
  37 +
  38 + // 上行里程
  39 + private Double upMileage;
  40 +
  41 + // 下行里程
  42 + private Double downMileage;
  43 +
  44 + // 上行行驶时间
  45 + private Double upTravelTime;
  46 +
  47 + // 下行行驶时间
  48 + private Double downTravelTime;
  49 +
  50 + // 早高峰开始时间 00:00
  51 + private String earlyStartTime;
  52 +
  53 + // 早高峰开始时间 00:00
  54 + private String earlyEndTime;
  55 +
  56 + // 晚高峰开始时间 00:00
  57 + private String lateStartTime;
  58 +
  59 + // 晚高峰结束时间 00:00
  60 + private String lateEndTime;
  61 +
  62 + // 早高峰大间隔(分钟)
  63 + private Double earlyIntervalLg;
  64 +
  65 + // 晚高峰大间隔(分钟)
  66 + private Double lateIntervalLg;
  67 +
  68 + // 平时大间隔(分钟)
  69 + private Double intervalLg;
  70 +
  71 + // 限速(平时)
  72 + private Double speedLimit;
  73 +
  74 + // 限速(节庆)
  75 + private Double festivalSpeedLimit;
  76 +
  77 + public Integer getId() {
  78 + return id;
  79 + }
  80 +
  81 + public void setId(Integer id) {
  82 + this.id = id;
  83 + }
  84 +
  85 + public Line getLine() {
  86 + return line;
  87 + }
  88 +
  89 + public void setLine(Line line) {
  90 + this.line = line;
  91 + }
  92 +
  93 + public String getType() {
  94 + return type;
  95 + }
  96 +
  97 + public void setType(String type) {
  98 + this.type = type;
  99 + }
  100 +
  101 + public Double getTotalMileage() {
  102 + return totalMileage;
  103 + }
  104 +
  105 + public void setTotalMileage(Double totalMileage) {
  106 + this.totalMileage = totalMileage;
  107 + }
  108 +
  109 + public Double getEmptyMileage() {
  110 + return emptyMileage;
  111 + }
  112 +
  113 + public void setEmptyMileage(Double emptyMileage) {
  114 + this.emptyMileage = emptyMileage;
  115 + }
  116 +
  117 + public Double getUpMileage() {
  118 + return upMileage;
  119 + }
  120 +
  121 + public void setUpMileage(Double upMileage) {
  122 + this.upMileage = upMileage;
  123 + }
  124 +
  125 + public Double getDownMileage() {
  126 + return downMileage;
  127 + }
  128 +
  129 + public void setDownMileage(Double downMileage) {
  130 + this.downMileage = downMileage;
  131 + }
  132 +
  133 + public Double getUpTravelTime() {
  134 + return upTravelTime;
  135 + }
  136 +
  137 + public void setUpTravelTime(Double upTravelTime) {
  138 + this.upTravelTime = upTravelTime;
  139 + }
  140 +
  141 + public Double getDownTravelTime() {
  142 + return downTravelTime;
  143 + }
  144 +
  145 + public void setDownTravelTime(Double downTravelTime) {
  146 + this.downTravelTime = downTravelTime;
  147 + }
  148 +
  149 + public String getEarlyStartTime() {
  150 + return earlyStartTime;
  151 + }
  152 +
  153 + public void setEarlyStartTime(String earlyStartTime) {
  154 + this.earlyStartTime = earlyStartTime;
  155 + }
  156 +
  157 + public String getEarlyEndTime() {
  158 + return earlyEndTime;
  159 + }
  160 +
  161 + public void setEarlyEndTime(String earlyEndTime) {
  162 + this.earlyEndTime = earlyEndTime;
  163 + }
  164 +
  165 + public String getLateStartTime() {
  166 + return lateStartTime;
  167 + }
  168 +
  169 + public void setLateStartTime(String lateStartTime) {
  170 + this.lateStartTime = lateStartTime;
  171 + }
  172 +
  173 + public String getLateEndTime() {
  174 + return lateEndTime;
  175 + }
  176 +
  177 + public void setLateEndTime(String lateEndTime) {
  178 + this.lateEndTime = lateEndTime;
  179 + }
  180 +
  181 + public Double getEarlyIntervalLg() {
  182 + return earlyIntervalLg;
  183 + }
  184 +
  185 + public void setEarlyIntervalLg(Double earlyIntervalLg) {
  186 + this.earlyIntervalLg = earlyIntervalLg;
  187 + }
  188 +
  189 + public Double getLateIntervalLg() {
  190 + return lateIntervalLg;
  191 + }
  192 +
  193 + public void setLateIntervalLg(Double lateIntervalLg) {
  194 + this.lateIntervalLg = lateIntervalLg;
  195 + }
  196 +
  197 + public Double getIntervalLg() {
  198 + return intervalLg;
  199 + }
  200 +
  201 + public void setIntervalLg(Double intervalLg) {
  202 + this.intervalLg = intervalLg;
  203 + }
  204 +
  205 + public Double getSpeedLimit() {
  206 + return speedLimit;
  207 + }
  208 +
  209 + public void setSpeedLimit(Double speedLimit) {
  210 + this.speedLimit = speedLimit;
  211 + }
  212 +
  213 + public Double getFestivalSpeedLimit() {
  214 + return festivalSpeedLimit;
  215 + }
  216 +
  217 + public void setFestivalSpeedLimit(Double festivalSpeedLimit) {
  218 + this.festivalSpeedLimit = festivalSpeedLimit;
  219 + }
  220 +}