Commit 3a8e2b47ce5351348ff97083d7e93951187b4dd6
Merge branch 'minhang' of http://222.66.0.204:8090/panzhaov5/bsth_control into minhang
Showing
2 changed files
with
99 additions
and
0 deletions
pom.xml
| ... | ... | @@ -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 | + | ... | ... |