Commit 3a8e2b47ce5351348ff97083d7e93951187b4dd6

Authored by 潘钊
2 parents 6de382f4 22c4d88d

Merge branch 'minhang' of http://222.66.0.204:8090/panzhaov5/bsth_control into minhang

... ... @@ -292,6 +292,13 @@
292 292 <artifactId>mina-core</artifactId>
293 293 <version>2.0.13</version>
294 294 </dependency>
  295 +
  296 + <dependency>
  297 + <groupId>com.google.protobuf</groupId>
  298 + <artifactId>protobuf-java</artifactId>
  299 + <version>3.3.0</version>
  300 + </dependency>
  301 +
295 302 </dependencies>
296 303  
297 304 <dependencyManagement>
... ...
src/main/resources/timetable.proto 0 → 100644
  1 +syntax = "proto3";
  2 +
  3 +package timetable;
  4 +
  5 +option java_package = "com.bsth.service.schedule.utils";
  6 +option java_outer_classname = "TimeTableProto";
  7 +
  8 +
  9 +// 描述时刻表的google的二进制protobuf描述
  10 +// 目前用在备份时刻表的信息
  11 +// 备份的时刻表表(TODO:)
  12 +
  13 +message TTInfo {
  14 + uint64 id = 1; // 时刻表id
  15 + string name = 2; // 时刻表名字
  16 +
  17 + uint32 xl = 3; // 线路id
  18 + string xlName = 4; // 线路名称
  19 + string xlDir = 5; // 线路上下行
  20 +
  21 + uint64 qyrq = 6; // 启用日期
  22 + bool isEnableDisTemplate = 7; // 是否启用调度模版
  23 + bool isCancel = 8; // 是否删除(标记)
  24 +
  25 + string ruleDays = 9; // 常规有效日(1-7表示星期一到星期日,多个用逗号隔开)
  26 + string specialDays = 10; // 特殊有效日期(格式:2001-01-01,多个用逗号隔开)
  27 +
  28 + uint32 createUser = 11; // 创建用户id
  29 + string createUserName = 12; // 创建用户姓名
  30 + uint32 updateUser = 13; // 更新用户id
  31 + string updateUserName = 14; // 更新用户姓名
  32 + uint64 createDate = 15; // 创建日期
  33 + uint64 updateDate = 16; // 更新日期
  34 +
  35 + // list
  36 + repeated TTInfoDetail bcInfo = 17;
  37 +}
  38 +
  39 +message TTInfoDetail {
  40 + uint64 id = 1; // 班次明细id
  41 + // TODO:时刻表主对象关联
  42 + uint32 xl = 2; // 线路id
  43 + string xlName = 3; // 线路名字
  44 +
  45 + uint64 lp = 4; // 路牌id
  46 + string lpName = 5; // 路牌名字
  47 +
  48 + uint32 fcno = 6; // 发车顺序号
  49 + string xlDir = 7; // 线路方向
  50 +
  51 + string qdzCode = 8; // 起站点代码(bsth_c_station,bsth_c_car_park 里的编码)
  52 + string qdzName = 9; // 起站点名字(bsth_c_stationroute,bsth_c_car_park里的名字)
  53 + string zdzCode = 10; // 终点站代码(bsth_c_station,bsth_c_car_park 里的编码)
  54 + string zdzName = 11; // 终点站名字(bsth_c_stationroute,bsth_c_car_park里的名字)
  55 +
  56 + string fcsj = 12; // 发车时间(格式 HH:mm)
  57 + uint32 bcs = 13; // 对应班次数
  58 + double jhlc = 14; // 计划里程
  59 + uint32 bcsj = 15; // 班次历时
  60 +
  61 + string bcType = 16; // 班次类型 字典type=ScheduleType
  62 +
  63 + bool isFB = 17; // 是否分班(表示这个班次是否是晚班班次,就是换另外一个驾驶员开)
  64 + bool isTS = 18; // 是否停驶(表示此班次执行完成,停在终点站,不进场)
  65 + string remark = 19; // 备注
  66 +
  67 +}
  68 +
  69 +
  70 +
  71 +
  72 +
  73 +
  74 +
  75 +
  76 +
  77 +
  78 +
  79 +
  80 +
  81 +
  82 +
  83 +
  84 +
  85 +
  86 +
  87 +
  88 +
  89 +
  90 +
  91 +
  92 +
... ...