Commit 04e27efbd07d36b487d9ebeedbbdca3328c1b776

Authored by 徐烜
1 parent 6b59c2a6

Update

.gitignore
@@ -10,7 +10,8 @@ test_coverage/ @@ -10,7 +10,8 @@ test_coverage/
10 .DS_Store 10 .DS_Store
11 *.iml 11 *.iml
12 tmp 12 tmp
  13 +E:/
13 14
14 # git忽略空文件夹,按照惯例,空文件夹下放置.gitkeep文件避免文件夹被忽略不上传。 15 # git忽略空文件夹,按照惯例,空文件夹下放置.gitkeep文件避免文件夹被忽略不上传。
15 -!.gitkeep  
16 -/target/ 16 +!.gitkeep
  17 +/target/
src/main/java/com/bsth/service/schedule/utils/TimeTableProto.java 0 → 100644
  1 +// Generated by the protocol buffer compiler. DO NOT EDIT!
  2 +// source: timetable.proto
  3 +
  4 +package com.bsth.service.schedule.utils;
  5 +
  6 +public final class TimeTableProto {
  7 + private TimeTableProto() {}
  8 + public static void registerAllExtensions(
  9 + com.google.protobuf.ExtensionRegistryLite registry) {
  10 + }
  11 +
  12 + public static void registerAllExtensions(
  13 + com.google.protobuf.ExtensionRegistry registry) {
  14 + registerAllExtensions(
  15 + (com.google.protobuf.ExtensionRegistryLite) registry);
  16 + }
  17 + public interface TTInfoOrBuilder extends
  18 + // @@protoc_insertion_point(interface_extends:timetable.TTInfo)
  19 + com.google.protobuf.MessageOrBuilder {
  20 +
  21 + /**
  22 + * <pre>
  23 + * 时刻表id
  24 + * </pre>
  25 + *
  26 + * <code>uint64 id = 1;</code>
  27 + */
  28 + long getId();
  29 +
  30 + /**
  31 + * <pre>
  32 + * 时刻表名字
  33 + * </pre>
  34 + *
  35 + * <code>string name = 2;</code>
  36 + */
  37 + java.lang.String getName();
  38 + /**
  39 + * <pre>
  40 + * 时刻表名字
  41 + * </pre>
  42 + *
  43 + * <code>string name = 2;</code>
  44 + */
  45 + com.google.protobuf.ByteString
  46 + getNameBytes();
  47 +
  48 + /**
  49 + * <pre>
  50 + * 线路id
  51 + * </pre>
  52 + *
  53 + * <code>uint32 xl = 3;</code>
  54 + */
  55 + int getXl();
  56 +
  57 + /**
  58 + * <pre>
  59 + * 线路名称
  60 + * </pre>
  61 + *
  62 + * <code>string xlName = 4;</code>
  63 + */
  64 + java.lang.String getXlName();
  65 + /**
  66 + * <pre>
  67 + * 线路名称
  68 + * </pre>
  69 + *
  70 + * <code>string xlName = 4;</code>
  71 + */
  72 + com.google.protobuf.ByteString
  73 + getXlNameBytes();
  74 +
  75 + /**
  76 + * <pre>
  77 + * 线路上下行
  78 + * </pre>
  79 + *
  80 + * <code>string xlDir = 5;</code>
  81 + */
  82 + java.lang.String getXlDir();
  83 + /**
  84 + * <pre>
  85 + * 线路上下行
  86 + * </pre>
  87 + *
  88 + * <code>string xlDir = 5;</code>
  89 + */
  90 + com.google.protobuf.ByteString
  91 + getXlDirBytes();
  92 +
  93 + /**
  94 + * <pre>
  95 + * 启用日期
  96 + * </pre>
  97 + *
  98 + * <code>uint64 qyrq = 6;</code>
  99 + */
  100 + long getQyrq();
  101 +
  102 + /**
  103 + * <pre>
  104 + * 是否启用调度模版
  105 + * </pre>
  106 + *
  107 + * <code>bool isEnableDisTemplate = 7;</code>
  108 + */
  109 + boolean getIsEnableDisTemplate();
  110 +
  111 + /**
  112 + * <pre>
  113 + * 是否删除(标记)
  114 + * </pre>
  115 + *
  116 + * <code>bool isCancel = 8;</code>
  117 + */
  118 + boolean getIsCancel();
  119 +
  120 + /**
  121 + * <pre>
  122 + * 常规有效日(1-7表示星期一到星期日,多个用逗号隔开)
  123 + * </pre>
  124 + *
  125 + * <code>string ruleDays = 9;</code>
  126 + */
  127 + java.lang.String getRuleDays();
  128 + /**
  129 + * <pre>
  130 + * 常规有效日(1-7表示星期一到星期日,多个用逗号隔开)
  131 + * </pre>
  132 + *
  133 + * <code>string ruleDays = 9;</code>
  134 + */
  135 + com.google.protobuf.ByteString
  136 + getRuleDaysBytes();
  137 +
  138 + /**
  139 + * <pre>
  140 + * 特殊有效日期(格式:2001-01-01,多个用逗号隔开)
  141 + * </pre>
  142 + *
  143 + * <code>string specialDays = 10;</code>
  144 + */
  145 + java.lang.String getSpecialDays();
  146 + /**
  147 + * <pre>
  148 + * 特殊有效日期(格式:2001-01-01,多个用逗号隔开)
  149 + * </pre>
  150 + *
  151 + * <code>string specialDays = 10;</code>
  152 + */
  153 + com.google.protobuf.ByteString
  154 + getSpecialDaysBytes();
  155 +
  156 + /**
  157 + * <pre>
  158 + * 创建用户id
  159 + * </pre>
  160 + *
  161 + * <code>uint32 createUser = 11;</code>
  162 + */
  163 + int getCreateUser();
  164 +
  165 + /**
  166 + * <pre>
  167 + * 创建用户姓名
  168 + * </pre>
  169 + *
  170 + * <code>string createUserName = 12;</code>
  171 + */
  172 + java.lang.String getCreateUserName();
  173 + /**
  174 + * <pre>
  175 + * 创建用户姓名
  176 + * </pre>
  177 + *
  178 + * <code>string createUserName = 12;</code>
  179 + */
  180 + com.google.protobuf.ByteString
  181 + getCreateUserNameBytes();
  182 +
  183 + /**
  184 + * <pre>
  185 + * 更新用户id
  186 + * </pre>
  187 + *
  188 + * <code>uint32 updateUser = 13;</code>
  189 + */
  190 + int getUpdateUser();
  191 +
  192 + /**
  193 + * <pre>
  194 + * 更新用户姓名
  195 + * </pre>
  196 + *
  197 + * <code>string updateUserName = 14;</code>
  198 + */
  199 + java.lang.String getUpdateUserName();
  200 + /**
  201 + * <pre>
  202 + * 更新用户姓名
  203 + * </pre>
  204 + *
  205 + * <code>string updateUserName = 14;</code>
  206 + */
  207 + com.google.protobuf.ByteString
  208 + getUpdateUserNameBytes();
  209 +
  210 + /**
  211 + * <pre>
  212 + * 创建日期
  213 + * </pre>
  214 + *
  215 + * <code>uint64 createDate = 15;</code>
  216 + */
  217 + long getCreateDate();
  218 +
  219 + /**
  220 + * <pre>
  221 + * 更新日期
  222 + * </pre>
  223 + *
  224 + * <code>uint64 updateDate = 16;</code>
  225 + */
  226 + long getUpdateDate();
  227 +
  228 + /**
  229 + * <pre>
  230 + * list
  231 + * </pre>
  232 + *
  233 + * <code>repeated .timetable.TTInfoDetail bcInfo = 17;</code>
  234 + */
  235 + java.util.List<com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail>
  236 + getBcInfoList();
  237 + /**
  238 + * <pre>
  239 + * list
  240 + * </pre>
  241 + *
  242 + * <code>repeated .timetable.TTInfoDetail bcInfo = 17;</code>
  243 + */
  244 + com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail getBcInfo(int index);
  245 + /**
  246 + * <pre>
  247 + * list
  248 + * </pre>
  249 + *
  250 + * <code>repeated .timetable.TTInfoDetail bcInfo = 17;</code>
  251 + */
  252 + int getBcInfoCount();
  253 + /**
  254 + * <pre>
  255 + * list
  256 + * </pre>
  257 + *
  258 + * <code>repeated .timetable.TTInfoDetail bcInfo = 17;</code>
  259 + */
  260 + java.util.List<? extends com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetailOrBuilder>
  261 + getBcInfoOrBuilderList();
  262 + /**
  263 + * <pre>
  264 + * list
  265 + * </pre>
  266 + *
  267 + * <code>repeated .timetable.TTInfoDetail bcInfo = 17;</code>
  268 + */
  269 + com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetailOrBuilder getBcInfoOrBuilder(
  270 + int index);
  271 + }
  272 + /**
  273 + * Protobuf type {@code timetable.TTInfo}
  274 + */
  275 + public static final class TTInfo extends
  276 + com.google.protobuf.GeneratedMessageV3 implements
  277 + // @@protoc_insertion_point(message_implements:timetable.TTInfo)
  278 + TTInfoOrBuilder {
  279 + // Use TTInfo.newBuilder() to construct.
  280 + private TTInfo(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
  281 + super(builder);
  282 + }
  283 + private TTInfo() {
  284 + id_ = 0L;
  285 + name_ = "";
  286 + xl_ = 0;
  287 + xlName_ = "";
  288 + xlDir_ = "";
  289 + qyrq_ = 0L;
  290 + isEnableDisTemplate_ = false;
  291 + isCancel_ = false;
  292 + ruleDays_ = "";
  293 + specialDays_ = "";
  294 + createUser_ = 0;
  295 + createUserName_ = "";
  296 + updateUser_ = 0;
  297 + updateUserName_ = "";
  298 + createDate_ = 0L;
  299 + updateDate_ = 0L;
  300 + bcInfo_ = java.util.Collections.emptyList();
  301 + }
  302 +
  303 + @java.lang.Override
  304 + public final com.google.protobuf.UnknownFieldSet
  305 + getUnknownFields() {
  306 + return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
  307 + }
  308 + private TTInfo(
  309 + com.google.protobuf.CodedInputStream input,
  310 + com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  311 + throws com.google.protobuf.InvalidProtocolBufferException {
  312 + this();
  313 + int mutable_bitField0_ = 0;
  314 + try {
  315 + boolean done = false;
  316 + while (!done) {
  317 + int tag = input.readTag();
  318 + switch (tag) {
  319 + case 0:
  320 + done = true;
  321 + break;
  322 + default: {
  323 + if (!input.skipField(tag)) {
  324 + done = true;
  325 + }
  326 + break;
  327 + }
  328 + case 8: {
  329 +
  330 + id_ = input.readUInt64();
  331 + break;
  332 + }
  333 + case 18: {
  334 + java.lang.String s = input.readStringRequireUtf8();
  335 +
  336 + name_ = s;
  337 + break;
  338 + }
  339 + case 24: {
  340 +
  341 + xl_ = input.readUInt32();
  342 + break;
  343 + }
  344 + case 34: {
  345 + java.lang.String s = input.readStringRequireUtf8();
  346 +
  347 + xlName_ = s;
  348 + break;
  349 + }
  350 + case 42: {
  351 + java.lang.String s = input.readStringRequireUtf8();
  352 +
  353 + xlDir_ = s;
  354 + break;
  355 + }
  356 + case 48: {
  357 +
  358 + qyrq_ = input.readUInt64();
  359 + break;
  360 + }
  361 + case 56: {
  362 +
  363 + isEnableDisTemplate_ = input.readBool();
  364 + break;
  365 + }
  366 + case 64: {
  367 +
  368 + isCancel_ = input.readBool();
  369 + break;
  370 + }
  371 + case 74: {
  372 + java.lang.String s = input.readStringRequireUtf8();
  373 +
  374 + ruleDays_ = s;
  375 + break;
  376 + }
  377 + case 82: {
  378 + java.lang.String s = input.readStringRequireUtf8();
  379 +
  380 + specialDays_ = s;
  381 + break;
  382 + }
  383 + case 88: {
  384 +
  385 + createUser_ = input.readUInt32();
  386 + break;
  387 + }
  388 + case 98: {
  389 + java.lang.String s = input.readStringRequireUtf8();
  390 +
  391 + createUserName_ = s;
  392 + break;
  393 + }
  394 + case 104: {
  395 +
  396 + updateUser_ = input.readUInt32();
  397 + break;
  398 + }
  399 + case 114: {
  400 + java.lang.String s = input.readStringRequireUtf8();
  401 +
  402 + updateUserName_ = s;
  403 + break;
  404 + }
  405 + case 120: {
  406 +
  407 + createDate_ = input.readUInt64();
  408 + break;
  409 + }
  410 + case 128: {
  411 +
  412 + updateDate_ = input.readUInt64();
  413 + break;
  414 + }
  415 + case 138: {
  416 + if (!((mutable_bitField0_ & 0x00010000) == 0x00010000)) {
  417 + bcInfo_ = new java.util.ArrayList<com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail>();
  418 + mutable_bitField0_ |= 0x00010000;
  419 + }
  420 + bcInfo_.add(
  421 + input.readMessage(com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail.parser(), extensionRegistry));
  422 + break;
  423 + }
  424 + }
  425 + }
  426 + } catch (com.google.protobuf.InvalidProtocolBufferException e) {
  427 + throw e.setUnfinishedMessage(this);
  428 + } catch (java.io.IOException e) {
  429 + throw new com.google.protobuf.InvalidProtocolBufferException(
  430 + e).setUnfinishedMessage(this);
  431 + } finally {
  432 + if (((mutable_bitField0_ & 0x00010000) == 0x00010000)) {
  433 + bcInfo_ = java.util.Collections.unmodifiableList(bcInfo_);
  434 + }
  435 + makeExtensionsImmutable();
  436 + }
  437 + }
  438 + public static final com.google.protobuf.Descriptors.Descriptor
  439 + getDescriptor() {
  440 + return com.bsth.service.schedule.utils.TimeTableProto.internal_static_timetable_TTInfo_descriptor;
  441 + }
  442 +
  443 + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
  444 + internalGetFieldAccessorTable() {
  445 + return com.bsth.service.schedule.utils.TimeTableProto.internal_static_timetable_TTInfo_fieldAccessorTable
  446 + .ensureFieldAccessorsInitialized(
  447 + com.bsth.service.schedule.utils.TimeTableProto.TTInfo.class, com.bsth.service.schedule.utils.TimeTableProto.TTInfo.Builder.class);
  448 + }
  449 +
  450 + private int bitField0_;
  451 + public static final int ID_FIELD_NUMBER = 1;
  452 + private long id_;
  453 + /**
  454 + * <pre>
  455 + * 时刻表id
  456 + * </pre>
  457 + *
  458 + * <code>uint64 id = 1;</code>
  459 + */
  460 + public long getId() {
  461 + return id_;
  462 + }
  463 +
  464 + public static final int NAME_FIELD_NUMBER = 2;
  465 + private volatile java.lang.Object name_;
  466 + /**
  467 + * <pre>
  468 + * 时刻表名字
  469 + * </pre>
  470 + *
  471 + * <code>string name = 2;</code>
  472 + */
  473 + public java.lang.String getName() {
  474 + java.lang.Object ref = name_;
  475 + if (ref instanceof java.lang.String) {
  476 + return (java.lang.String) ref;
  477 + } else {
  478 + com.google.protobuf.ByteString bs =
  479 + (com.google.protobuf.ByteString) ref;
  480 + java.lang.String s = bs.toStringUtf8();
  481 + name_ = s;
  482 + return s;
  483 + }
  484 + }
  485 + /**
  486 + * <pre>
  487 + * 时刻表名字
  488 + * </pre>
  489 + *
  490 + * <code>string name = 2;</code>
  491 + */
  492 + public com.google.protobuf.ByteString
  493 + getNameBytes() {
  494 + java.lang.Object ref = name_;
  495 + if (ref instanceof java.lang.String) {
  496 + com.google.protobuf.ByteString b =
  497 + com.google.protobuf.ByteString.copyFromUtf8(
  498 + (java.lang.String) ref);
  499 + name_ = b;
  500 + return b;
  501 + } else {
  502 + return (com.google.protobuf.ByteString) ref;
  503 + }
  504 + }
  505 +
  506 + public static final int XL_FIELD_NUMBER = 3;
  507 + private int xl_;
  508 + /**
  509 + * <pre>
  510 + * 线路id
  511 + * </pre>
  512 + *
  513 + * <code>uint32 xl = 3;</code>
  514 + */
  515 + public int getXl() {
  516 + return xl_;
  517 + }
  518 +
  519 + public static final int XLNAME_FIELD_NUMBER = 4;
  520 + private volatile java.lang.Object xlName_;
  521 + /**
  522 + * <pre>
  523 + * 线路名称
  524 + * </pre>
  525 + *
  526 + * <code>string xlName = 4;</code>
  527 + */
  528 + public java.lang.String getXlName() {
  529 + java.lang.Object ref = xlName_;
  530 + if (ref instanceof java.lang.String) {
  531 + return (java.lang.String) ref;
  532 + } else {
  533 + com.google.protobuf.ByteString bs =
  534 + (com.google.protobuf.ByteString) ref;
  535 + java.lang.String s = bs.toStringUtf8();
  536 + xlName_ = s;
  537 + return s;
  538 + }
  539 + }
  540 + /**
  541 + * <pre>
  542 + * 线路名称
  543 + * </pre>
  544 + *
  545 + * <code>string xlName = 4;</code>
  546 + */
  547 + public com.google.protobuf.ByteString
  548 + getXlNameBytes() {
  549 + java.lang.Object ref = xlName_;
  550 + if (ref instanceof java.lang.String) {
  551 + com.google.protobuf.ByteString b =
  552 + com.google.protobuf.ByteString.copyFromUtf8(
  553 + (java.lang.String) ref);
  554 + xlName_ = b;
  555 + return b;
  556 + } else {
  557 + return (com.google.protobuf.ByteString) ref;
  558 + }
  559 + }
  560 +
  561 + public static final int XLDIR_FIELD_NUMBER = 5;
  562 + private volatile java.lang.Object xlDir_;
  563 + /**
  564 + * <pre>
  565 + * 线路上下行
  566 + * </pre>
  567 + *
  568 + * <code>string xlDir = 5;</code>
  569 + */
  570 + public java.lang.String getXlDir() {
  571 + java.lang.Object ref = xlDir_;
  572 + if (ref instanceof java.lang.String) {
  573 + return (java.lang.String) ref;
  574 + } else {
  575 + com.google.protobuf.ByteString bs =
  576 + (com.google.protobuf.ByteString) ref;
  577 + java.lang.String s = bs.toStringUtf8();
  578 + xlDir_ = s;
  579 + return s;
  580 + }
  581 + }
  582 + /**
  583 + * <pre>
  584 + * 线路上下行
  585 + * </pre>
  586 + *
  587 + * <code>string xlDir = 5;</code>
  588 + */
  589 + public com.google.protobuf.ByteString
  590 + getXlDirBytes() {
  591 + java.lang.Object ref = xlDir_;
  592 + if (ref instanceof java.lang.String) {
  593 + com.google.protobuf.ByteString b =
  594 + com.google.protobuf.ByteString.copyFromUtf8(
  595 + (java.lang.String) ref);
  596 + xlDir_ = b;
  597 + return b;
  598 + } else {
  599 + return (com.google.protobuf.ByteString) ref;
  600 + }
  601 + }
  602 +
  603 + public static final int QYRQ_FIELD_NUMBER = 6;
  604 + private long qyrq_;
  605 + /**
  606 + * <pre>
  607 + * 启用日期
  608 + * </pre>
  609 + *
  610 + * <code>uint64 qyrq = 6;</code>
  611 + */
  612 + public long getQyrq() {
  613 + return qyrq_;
  614 + }
  615 +
  616 + public static final int ISENABLEDISTEMPLATE_FIELD_NUMBER = 7;
  617 + private boolean isEnableDisTemplate_;
  618 + /**
  619 + * <pre>
  620 + * 是否启用调度模版
  621 + * </pre>
  622 + *
  623 + * <code>bool isEnableDisTemplate = 7;</code>
  624 + */
  625 + public boolean getIsEnableDisTemplate() {
  626 + return isEnableDisTemplate_;
  627 + }
  628 +
  629 + public static final int ISCANCEL_FIELD_NUMBER = 8;
  630 + private boolean isCancel_;
  631 + /**
  632 + * <pre>
  633 + * 是否删除(标记)
  634 + * </pre>
  635 + *
  636 + * <code>bool isCancel = 8;</code>
  637 + */
  638 + public boolean getIsCancel() {
  639 + return isCancel_;
  640 + }
  641 +
  642 + public static final int RULEDAYS_FIELD_NUMBER = 9;
  643 + private volatile java.lang.Object ruleDays_;
  644 + /**
  645 + * <pre>
  646 + * 常规有效日(1-7表示星期一到星期日,多个用逗号隔开)
  647 + * </pre>
  648 + *
  649 + * <code>string ruleDays = 9;</code>
  650 + */
  651 + public java.lang.String getRuleDays() {
  652 + java.lang.Object ref = ruleDays_;
  653 + if (ref instanceof java.lang.String) {
  654 + return (java.lang.String) ref;
  655 + } else {
  656 + com.google.protobuf.ByteString bs =
  657 + (com.google.protobuf.ByteString) ref;
  658 + java.lang.String s = bs.toStringUtf8();
  659 + ruleDays_ = s;
  660 + return s;
  661 + }
  662 + }
  663 + /**
  664 + * <pre>
  665 + * 常规有效日(1-7表示星期一到星期日,多个用逗号隔开)
  666 + * </pre>
  667 + *
  668 + * <code>string ruleDays = 9;</code>
  669 + */
  670 + public com.google.protobuf.ByteString
  671 + getRuleDaysBytes() {
  672 + java.lang.Object ref = ruleDays_;
  673 + if (ref instanceof java.lang.String) {
  674 + com.google.protobuf.ByteString b =
  675 + com.google.protobuf.ByteString.copyFromUtf8(
  676 + (java.lang.String) ref);
  677 + ruleDays_ = b;
  678 + return b;
  679 + } else {
  680 + return (com.google.protobuf.ByteString) ref;
  681 + }
  682 + }
  683 +
  684 + public static final int SPECIALDAYS_FIELD_NUMBER = 10;
  685 + private volatile java.lang.Object specialDays_;
  686 + /**
  687 + * <pre>
  688 + * 特殊有效日期(格式:2001-01-01,多个用逗号隔开)
  689 + * </pre>
  690 + *
  691 + * <code>string specialDays = 10;</code>
  692 + */
  693 + public java.lang.String getSpecialDays() {
  694 + java.lang.Object ref = specialDays_;
  695 + if (ref instanceof java.lang.String) {
  696 + return (java.lang.String) ref;
  697 + } else {
  698 + com.google.protobuf.ByteString bs =
  699 + (com.google.protobuf.ByteString) ref;
  700 + java.lang.String s = bs.toStringUtf8();
  701 + specialDays_ = s;
  702 + return s;
  703 + }
  704 + }
  705 + /**
  706 + * <pre>
  707 + * 特殊有效日期(格式:2001-01-01,多个用逗号隔开)
  708 + * </pre>
  709 + *
  710 + * <code>string specialDays = 10;</code>
  711 + */
  712 + public com.google.protobuf.ByteString
  713 + getSpecialDaysBytes() {
  714 + java.lang.Object ref = specialDays_;
  715 + if (ref instanceof java.lang.String) {
  716 + com.google.protobuf.ByteString b =
  717 + com.google.protobuf.ByteString.copyFromUtf8(
  718 + (java.lang.String) ref);
  719 + specialDays_ = b;
  720 + return b;
  721 + } else {
  722 + return (com.google.protobuf.ByteString) ref;
  723 + }
  724 + }
  725 +
  726 + public static final int CREATEUSER_FIELD_NUMBER = 11;
  727 + private int createUser_;
  728 + /**
  729 + * <pre>
  730 + * 创建用户id
  731 + * </pre>
  732 + *
  733 + * <code>uint32 createUser = 11;</code>
  734 + */
  735 + public int getCreateUser() {
  736 + return createUser_;
  737 + }
  738 +
  739 + public static final int CREATEUSERNAME_FIELD_NUMBER = 12;
  740 + private volatile java.lang.Object createUserName_;
  741 + /**
  742 + * <pre>
  743 + * 创建用户姓名
  744 + * </pre>
  745 + *
  746 + * <code>string createUserName = 12;</code>
  747 + */
  748 + public java.lang.String getCreateUserName() {
  749 + java.lang.Object ref = createUserName_;
  750 + if (ref instanceof java.lang.String) {
  751 + return (java.lang.String) ref;
  752 + } else {
  753 + com.google.protobuf.ByteString bs =
  754 + (com.google.protobuf.ByteString) ref;
  755 + java.lang.String s = bs.toStringUtf8();
  756 + createUserName_ = s;
  757 + return s;
  758 + }
  759 + }
  760 + /**
  761 + * <pre>
  762 + * 创建用户姓名
  763 + * </pre>
  764 + *
  765 + * <code>string createUserName = 12;</code>
  766 + */
  767 + public com.google.protobuf.ByteString
  768 + getCreateUserNameBytes() {
  769 + java.lang.Object ref = createUserName_;
  770 + if (ref instanceof java.lang.String) {
  771 + com.google.protobuf.ByteString b =
  772 + com.google.protobuf.ByteString.copyFromUtf8(
  773 + (java.lang.String) ref);
  774 + createUserName_ = b;
  775 + return b;
  776 + } else {
  777 + return (com.google.protobuf.ByteString) ref;
  778 + }
  779 + }
  780 +
  781 + public static final int UPDATEUSER_FIELD_NUMBER = 13;
  782 + private int updateUser_;
  783 + /**
  784 + * <pre>
  785 + * 更新用户id
  786 + * </pre>
  787 + *
  788 + * <code>uint32 updateUser = 13;</code>
  789 + */
  790 + public int getUpdateUser() {
  791 + return updateUser_;
  792 + }
  793 +
  794 + public static final int UPDATEUSERNAME_FIELD_NUMBER = 14;
  795 + private volatile java.lang.Object updateUserName_;
  796 + /**
  797 + * <pre>
  798 + * 更新用户姓名
  799 + * </pre>
  800 + *
  801 + * <code>string updateUserName = 14;</code>
  802 + */
  803 + public java.lang.String getUpdateUserName() {
  804 + java.lang.Object ref = updateUserName_;
  805 + if (ref instanceof java.lang.String) {
  806 + return (java.lang.String) ref;
  807 + } else {
  808 + com.google.protobuf.ByteString bs =
  809 + (com.google.protobuf.ByteString) ref;
  810 + java.lang.String s = bs.toStringUtf8();
  811 + updateUserName_ = s;
  812 + return s;
  813 + }
  814 + }
  815 + /**
  816 + * <pre>
  817 + * 更新用户姓名
  818 + * </pre>
  819 + *
  820 + * <code>string updateUserName = 14;</code>
  821 + */
  822 + public com.google.protobuf.ByteString
  823 + getUpdateUserNameBytes() {
  824 + java.lang.Object ref = updateUserName_;
  825 + if (ref instanceof java.lang.String) {
  826 + com.google.protobuf.ByteString b =
  827 + com.google.protobuf.ByteString.copyFromUtf8(
  828 + (java.lang.String) ref);
  829 + updateUserName_ = b;
  830 + return b;
  831 + } else {
  832 + return (com.google.protobuf.ByteString) ref;
  833 + }
  834 + }
  835 +
  836 + public static final int CREATEDATE_FIELD_NUMBER = 15;
  837 + private long createDate_;
  838 + /**
  839 + * <pre>
  840 + * 创建日期
  841 + * </pre>
  842 + *
  843 + * <code>uint64 createDate = 15;</code>
  844 + */
  845 + public long getCreateDate() {
  846 + return createDate_;
  847 + }
  848 +
  849 + public static final int UPDATEDATE_FIELD_NUMBER = 16;
  850 + private long updateDate_;
  851 + /**
  852 + * <pre>
  853 + * 更新日期
  854 + * </pre>
  855 + *
  856 + * <code>uint64 updateDate = 16;</code>
  857 + */
  858 + public long getUpdateDate() {
  859 + return updateDate_;
  860 + }
  861 +
  862 + public static final int BCINFO_FIELD_NUMBER = 17;
  863 + private java.util.List<com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail> bcInfo_;
  864 + /**
  865 + * <pre>
  866 + * list
  867 + * </pre>
  868 + *
  869 + * <code>repeated .timetable.TTInfoDetail bcInfo = 17;</code>
  870 + */
  871 + public java.util.List<com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail> getBcInfoList() {
  872 + return bcInfo_;
  873 + }
  874 + /**
  875 + * <pre>
  876 + * list
  877 + * </pre>
  878 + *
  879 + * <code>repeated .timetable.TTInfoDetail bcInfo = 17;</code>
  880 + */
  881 + public java.util.List<? extends com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetailOrBuilder>
  882 + getBcInfoOrBuilderList() {
  883 + return bcInfo_;
  884 + }
  885 + /**
  886 + * <pre>
  887 + * list
  888 + * </pre>
  889 + *
  890 + * <code>repeated .timetable.TTInfoDetail bcInfo = 17;</code>
  891 + */
  892 + public int getBcInfoCount() {
  893 + return bcInfo_.size();
  894 + }
  895 + /**
  896 + * <pre>
  897 + * list
  898 + * </pre>
  899 + *
  900 + * <code>repeated .timetable.TTInfoDetail bcInfo = 17;</code>
  901 + */
  902 + public com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail getBcInfo(int index) {
  903 + return bcInfo_.get(index);
  904 + }
  905 + /**
  906 + * <pre>
  907 + * list
  908 + * </pre>
  909 + *
  910 + * <code>repeated .timetable.TTInfoDetail bcInfo = 17;</code>
  911 + */
  912 + public com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetailOrBuilder getBcInfoOrBuilder(
  913 + int index) {
  914 + return bcInfo_.get(index);
  915 + }
  916 +
  917 + private byte memoizedIsInitialized = -1;
  918 + public final boolean isInitialized() {
  919 + byte isInitialized = memoizedIsInitialized;
  920 + if (isInitialized == 1) return true;
  921 + if (isInitialized == 0) return false;
  922 +
  923 + memoizedIsInitialized = 1;
  924 + return true;
  925 + }
  926 +
  927 + public void writeTo(com.google.protobuf.CodedOutputStream output)
  928 + throws java.io.IOException {
  929 + if (id_ != 0L) {
  930 + output.writeUInt64(1, id_);
  931 + }
  932 + if (!getNameBytes().isEmpty()) {
  933 + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, name_);
  934 + }
  935 + if (xl_ != 0) {
  936 + output.writeUInt32(3, xl_);
  937 + }
  938 + if (!getXlNameBytes().isEmpty()) {
  939 + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, xlName_);
  940 + }
  941 + if (!getXlDirBytes().isEmpty()) {
  942 + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, xlDir_);
  943 + }
  944 + if (qyrq_ != 0L) {
  945 + output.writeUInt64(6, qyrq_);
  946 + }
  947 + if (isEnableDisTemplate_ != false) {
  948 + output.writeBool(7, isEnableDisTemplate_);
  949 + }
  950 + if (isCancel_ != false) {
  951 + output.writeBool(8, isCancel_);
  952 + }
  953 + if (!getRuleDaysBytes().isEmpty()) {
  954 + com.google.protobuf.GeneratedMessageV3.writeString(output, 9, ruleDays_);
  955 + }
  956 + if (!getSpecialDaysBytes().isEmpty()) {
  957 + com.google.protobuf.GeneratedMessageV3.writeString(output, 10, specialDays_);
  958 + }
  959 + if (createUser_ != 0) {
  960 + output.writeUInt32(11, createUser_);
  961 + }
  962 + if (!getCreateUserNameBytes().isEmpty()) {
  963 + com.google.protobuf.GeneratedMessageV3.writeString(output, 12, createUserName_);
  964 + }
  965 + if (updateUser_ != 0) {
  966 + output.writeUInt32(13, updateUser_);
  967 + }
  968 + if (!getUpdateUserNameBytes().isEmpty()) {
  969 + com.google.protobuf.GeneratedMessageV3.writeString(output, 14, updateUserName_);
  970 + }
  971 + if (createDate_ != 0L) {
  972 + output.writeUInt64(15, createDate_);
  973 + }
  974 + if (updateDate_ != 0L) {
  975 + output.writeUInt64(16, updateDate_);
  976 + }
  977 + for (int i = 0; i < bcInfo_.size(); i++) {
  978 + output.writeMessage(17, bcInfo_.get(i));
  979 + }
  980 + }
  981 +
  982 + public int getSerializedSize() {
  983 + int size = memoizedSize;
  984 + if (size != -1) return size;
  985 +
  986 + size = 0;
  987 + if (id_ != 0L) {
  988 + size += com.google.protobuf.CodedOutputStream
  989 + .computeUInt64Size(1, id_);
  990 + }
  991 + if (!getNameBytes().isEmpty()) {
  992 + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, name_);
  993 + }
  994 + if (xl_ != 0) {
  995 + size += com.google.protobuf.CodedOutputStream
  996 + .computeUInt32Size(3, xl_);
  997 + }
  998 + if (!getXlNameBytes().isEmpty()) {
  999 + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, xlName_);
  1000 + }
  1001 + if (!getXlDirBytes().isEmpty()) {
  1002 + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, xlDir_);
  1003 + }
  1004 + if (qyrq_ != 0L) {
  1005 + size += com.google.protobuf.CodedOutputStream
  1006 + .computeUInt64Size(6, qyrq_);
  1007 + }
  1008 + if (isEnableDisTemplate_ != false) {
  1009 + size += com.google.protobuf.CodedOutputStream
  1010 + .computeBoolSize(7, isEnableDisTemplate_);
  1011 + }
  1012 + if (isCancel_ != false) {
  1013 + size += com.google.protobuf.CodedOutputStream
  1014 + .computeBoolSize(8, isCancel_);
  1015 + }
  1016 + if (!getRuleDaysBytes().isEmpty()) {
  1017 + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, ruleDays_);
  1018 + }
  1019 + if (!getSpecialDaysBytes().isEmpty()) {
  1020 + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, specialDays_);
  1021 + }
  1022 + if (createUser_ != 0) {
  1023 + size += com.google.protobuf.CodedOutputStream
  1024 + .computeUInt32Size(11, createUser_);
  1025 + }
  1026 + if (!getCreateUserNameBytes().isEmpty()) {
  1027 + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(12, createUserName_);
  1028 + }
  1029 + if (updateUser_ != 0) {
  1030 + size += com.google.protobuf.CodedOutputStream
  1031 + .computeUInt32Size(13, updateUser_);
  1032 + }
  1033 + if (!getUpdateUserNameBytes().isEmpty()) {
  1034 + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(14, updateUserName_);
  1035 + }
  1036 + if (createDate_ != 0L) {
  1037 + size += com.google.protobuf.CodedOutputStream
  1038 + .computeUInt64Size(15, createDate_);
  1039 + }
  1040 + if (updateDate_ != 0L) {
  1041 + size += com.google.protobuf.CodedOutputStream
  1042 + .computeUInt64Size(16, updateDate_);
  1043 + }
  1044 + for (int i = 0; i < bcInfo_.size(); i++) {
  1045 + size += com.google.protobuf.CodedOutputStream
  1046 + .computeMessageSize(17, bcInfo_.get(i));
  1047 + }
  1048 + memoizedSize = size;
  1049 + return size;
  1050 + }
  1051 +
  1052 + private static final long serialVersionUID = 0L;
  1053 + @java.lang.Override
  1054 + public boolean equals(final java.lang.Object obj) {
  1055 + if (obj == this) {
  1056 + return true;
  1057 + }
  1058 + if (!(obj instanceof com.bsth.service.schedule.utils.TimeTableProto.TTInfo)) {
  1059 + return super.equals(obj);
  1060 + }
  1061 + com.bsth.service.schedule.utils.TimeTableProto.TTInfo other = (com.bsth.service.schedule.utils.TimeTableProto.TTInfo) obj;
  1062 +
  1063 + boolean result = true;
  1064 + result = result && (getId()
  1065 + == other.getId());
  1066 + result = result && getName()
  1067 + .equals(other.getName());
  1068 + result = result && (getXl()
  1069 + == other.getXl());
  1070 + result = result && getXlName()
  1071 + .equals(other.getXlName());
  1072 + result = result && getXlDir()
  1073 + .equals(other.getXlDir());
  1074 + result = result && (getQyrq()
  1075 + == other.getQyrq());
  1076 + result = result && (getIsEnableDisTemplate()
  1077 + == other.getIsEnableDisTemplate());
  1078 + result = result && (getIsCancel()
  1079 + == other.getIsCancel());
  1080 + result = result && getRuleDays()
  1081 + .equals(other.getRuleDays());
  1082 + result = result && getSpecialDays()
  1083 + .equals(other.getSpecialDays());
  1084 + result = result && (getCreateUser()
  1085 + == other.getCreateUser());
  1086 + result = result && getCreateUserName()
  1087 + .equals(other.getCreateUserName());
  1088 + result = result && (getUpdateUser()
  1089 + == other.getUpdateUser());
  1090 + result = result && getUpdateUserName()
  1091 + .equals(other.getUpdateUserName());
  1092 + result = result && (getCreateDate()
  1093 + == other.getCreateDate());
  1094 + result = result && (getUpdateDate()
  1095 + == other.getUpdateDate());
  1096 + result = result && getBcInfoList()
  1097 + .equals(other.getBcInfoList());
  1098 + return result;
  1099 + }
  1100 +
  1101 + @java.lang.Override
  1102 + public int hashCode() {
  1103 + if (memoizedHashCode != 0) {
  1104 + return memoizedHashCode;
  1105 + }
  1106 + int hash = 41;
  1107 + hash = (19 * hash) + getDescriptor().hashCode();
  1108 + hash = (37 * hash) + ID_FIELD_NUMBER;
  1109 + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
  1110 + getId());
  1111 + hash = (37 * hash) + NAME_FIELD_NUMBER;
  1112 + hash = (53 * hash) + getName().hashCode();
  1113 + hash = (37 * hash) + XL_FIELD_NUMBER;
  1114 + hash = (53 * hash) + getXl();
  1115 + hash = (37 * hash) + XLNAME_FIELD_NUMBER;
  1116 + hash = (53 * hash) + getXlName().hashCode();
  1117 + hash = (37 * hash) + XLDIR_FIELD_NUMBER;
  1118 + hash = (53 * hash) + getXlDir().hashCode();
  1119 + hash = (37 * hash) + QYRQ_FIELD_NUMBER;
  1120 + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
  1121 + getQyrq());
  1122 + hash = (37 * hash) + ISENABLEDISTEMPLATE_FIELD_NUMBER;
  1123 + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
  1124 + getIsEnableDisTemplate());
  1125 + hash = (37 * hash) + ISCANCEL_FIELD_NUMBER;
  1126 + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
  1127 + getIsCancel());
  1128 + hash = (37 * hash) + RULEDAYS_FIELD_NUMBER;
  1129 + hash = (53 * hash) + getRuleDays().hashCode();
  1130 + hash = (37 * hash) + SPECIALDAYS_FIELD_NUMBER;
  1131 + hash = (53 * hash) + getSpecialDays().hashCode();
  1132 + hash = (37 * hash) + CREATEUSER_FIELD_NUMBER;
  1133 + hash = (53 * hash) + getCreateUser();
  1134 + hash = (37 * hash) + CREATEUSERNAME_FIELD_NUMBER;
  1135 + hash = (53 * hash) + getCreateUserName().hashCode();
  1136 + hash = (37 * hash) + UPDATEUSER_FIELD_NUMBER;
  1137 + hash = (53 * hash) + getUpdateUser();
  1138 + hash = (37 * hash) + UPDATEUSERNAME_FIELD_NUMBER;
  1139 + hash = (53 * hash) + getUpdateUserName().hashCode();
  1140 + hash = (37 * hash) + CREATEDATE_FIELD_NUMBER;
  1141 + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
  1142 + getCreateDate());
  1143 + hash = (37 * hash) + UPDATEDATE_FIELD_NUMBER;
  1144 + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
  1145 + getUpdateDate());
  1146 + if (getBcInfoCount() > 0) {
  1147 + hash = (37 * hash) + BCINFO_FIELD_NUMBER;
  1148 + hash = (53 * hash) + getBcInfoList().hashCode();
  1149 + }
  1150 + hash = (29 * hash) + unknownFields.hashCode();
  1151 + memoizedHashCode = hash;
  1152 + return hash;
  1153 + }
  1154 +
  1155 + public static com.bsth.service.schedule.utils.TimeTableProto.TTInfo parseFrom(
  1156 + java.nio.ByteBuffer data)
  1157 + throws com.google.protobuf.InvalidProtocolBufferException {
  1158 + return PARSER.parseFrom(data);
  1159 + }
  1160 + public static com.bsth.service.schedule.utils.TimeTableProto.TTInfo parseFrom(
  1161 + java.nio.ByteBuffer data,
  1162 + com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  1163 + throws com.google.protobuf.InvalidProtocolBufferException {
  1164 + return PARSER.parseFrom(data, extensionRegistry);
  1165 + }
  1166 + public static com.bsth.service.schedule.utils.TimeTableProto.TTInfo parseFrom(
  1167 + com.google.protobuf.ByteString data)
  1168 + throws com.google.protobuf.InvalidProtocolBufferException {
  1169 + return PARSER.parseFrom(data);
  1170 + }
  1171 + public static com.bsth.service.schedule.utils.TimeTableProto.TTInfo parseFrom(
  1172 + com.google.protobuf.ByteString data,
  1173 + com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  1174 + throws com.google.protobuf.InvalidProtocolBufferException {
  1175 + return PARSER.parseFrom(data, extensionRegistry);
  1176 + }
  1177 + public static com.bsth.service.schedule.utils.TimeTableProto.TTInfo parseFrom(byte[] data)
  1178 + throws com.google.protobuf.InvalidProtocolBufferException {
  1179 + return PARSER.parseFrom(data);
  1180 + }
  1181 + public static com.bsth.service.schedule.utils.TimeTableProto.TTInfo parseFrom(
  1182 + byte[] data,
  1183 + com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  1184 + throws com.google.protobuf.InvalidProtocolBufferException {
  1185 + return PARSER.parseFrom(data, extensionRegistry);
  1186 + }
  1187 + public static com.bsth.service.schedule.utils.TimeTableProto.TTInfo parseFrom(java.io.InputStream input)
  1188 + throws java.io.IOException {
  1189 + return com.google.protobuf.GeneratedMessageV3
  1190 + .parseWithIOException(PARSER, input);
  1191 + }
  1192 + public static com.bsth.service.schedule.utils.TimeTableProto.TTInfo parseFrom(
  1193 + java.io.InputStream input,
  1194 + com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  1195 + throws java.io.IOException {
  1196 + return com.google.protobuf.GeneratedMessageV3
  1197 + .parseWithIOException(PARSER, input, extensionRegistry);
  1198 + }
  1199 + public static com.bsth.service.schedule.utils.TimeTableProto.TTInfo parseDelimitedFrom(java.io.InputStream input)
  1200 + throws java.io.IOException {
  1201 + return com.google.protobuf.GeneratedMessageV3
  1202 + .parseDelimitedWithIOException(PARSER, input);
  1203 + }
  1204 + public static com.bsth.service.schedule.utils.TimeTableProto.TTInfo parseDelimitedFrom(
  1205 + java.io.InputStream input,
  1206 + com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  1207 + throws java.io.IOException {
  1208 + return com.google.protobuf.GeneratedMessageV3
  1209 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
  1210 + }
  1211 + public static com.bsth.service.schedule.utils.TimeTableProto.TTInfo parseFrom(
  1212 + com.google.protobuf.CodedInputStream input)
  1213 + throws java.io.IOException {
  1214 + return com.google.protobuf.GeneratedMessageV3
  1215 + .parseWithIOException(PARSER, input);
  1216 + }
  1217 + public static com.bsth.service.schedule.utils.TimeTableProto.TTInfo parseFrom(
  1218 + com.google.protobuf.CodedInputStream input,
  1219 + com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  1220 + throws java.io.IOException {
  1221 + return com.google.protobuf.GeneratedMessageV3
  1222 + .parseWithIOException(PARSER, input, extensionRegistry);
  1223 + }
  1224 +
  1225 + public Builder newBuilderForType() { return newBuilder(); }
  1226 + public static Builder newBuilder() {
  1227 + return DEFAULT_INSTANCE.toBuilder();
  1228 + }
  1229 + public static Builder newBuilder(com.bsth.service.schedule.utils.TimeTableProto.TTInfo prototype) {
  1230 + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
  1231 + }
  1232 + public Builder toBuilder() {
  1233 + return this == DEFAULT_INSTANCE
  1234 + ? new Builder() : new Builder().mergeFrom(this);
  1235 + }
  1236 +
  1237 + @java.lang.Override
  1238 + protected Builder newBuilderForType(
  1239 + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
  1240 + Builder builder = new Builder(parent);
  1241 + return builder;
  1242 + }
  1243 + /**
  1244 + * Protobuf type {@code timetable.TTInfo}
  1245 + */
  1246 + public static final class Builder extends
  1247 + com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
  1248 + // @@protoc_insertion_point(builder_implements:timetable.TTInfo)
  1249 + com.bsth.service.schedule.utils.TimeTableProto.TTInfoOrBuilder {
  1250 + public static final com.google.protobuf.Descriptors.Descriptor
  1251 + getDescriptor() {
  1252 + return com.bsth.service.schedule.utils.TimeTableProto.internal_static_timetable_TTInfo_descriptor;
  1253 + }
  1254 +
  1255 + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
  1256 + internalGetFieldAccessorTable() {
  1257 + return com.bsth.service.schedule.utils.TimeTableProto.internal_static_timetable_TTInfo_fieldAccessorTable
  1258 + .ensureFieldAccessorsInitialized(
  1259 + com.bsth.service.schedule.utils.TimeTableProto.TTInfo.class, com.bsth.service.schedule.utils.TimeTableProto.TTInfo.Builder.class);
  1260 + }
  1261 +
  1262 + // Construct using com.bsth.service.schedule.utils.TimeTableProto.TTInfo.newBuilder()
  1263 + private Builder() {
  1264 + maybeForceBuilderInitialization();
  1265 + }
  1266 +
  1267 + private Builder(
  1268 + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
  1269 + super(parent);
  1270 + maybeForceBuilderInitialization();
  1271 + }
  1272 + private void maybeForceBuilderInitialization() {
  1273 + if (com.google.protobuf.GeneratedMessageV3
  1274 + .alwaysUseFieldBuilders) {
  1275 + getBcInfoFieldBuilder();
  1276 + }
  1277 + }
  1278 + public Builder clear() {
  1279 + super.clear();
  1280 + id_ = 0L;
  1281 +
  1282 + name_ = "";
  1283 +
  1284 + xl_ = 0;
  1285 +
  1286 + xlName_ = "";
  1287 +
  1288 + xlDir_ = "";
  1289 +
  1290 + qyrq_ = 0L;
  1291 +
  1292 + isEnableDisTemplate_ = false;
  1293 +
  1294 + isCancel_ = false;
  1295 +
  1296 + ruleDays_ = "";
  1297 +
  1298 + specialDays_ = "";
  1299 +
  1300 + createUser_ = 0;
  1301 +
  1302 + createUserName_ = "";
  1303 +
  1304 + updateUser_ = 0;
  1305 +
  1306 + updateUserName_ = "";
  1307 +
  1308 + createDate_ = 0L;
  1309 +
  1310 + updateDate_ = 0L;
  1311 +
  1312 + if (bcInfoBuilder_ == null) {
  1313 + bcInfo_ = java.util.Collections.emptyList();
  1314 + bitField0_ = (bitField0_ & ~0x00010000);
  1315 + } else {
  1316 + bcInfoBuilder_.clear();
  1317 + }
  1318 + return this;
  1319 + }
  1320 +
  1321 + public com.google.protobuf.Descriptors.Descriptor
  1322 + getDescriptorForType() {
  1323 + return com.bsth.service.schedule.utils.TimeTableProto.internal_static_timetable_TTInfo_descriptor;
  1324 + }
  1325 +
  1326 + public com.bsth.service.schedule.utils.TimeTableProto.TTInfo getDefaultInstanceForType() {
  1327 + return com.bsth.service.schedule.utils.TimeTableProto.TTInfo.getDefaultInstance();
  1328 + }
  1329 +
  1330 + public com.bsth.service.schedule.utils.TimeTableProto.TTInfo build() {
  1331 + com.bsth.service.schedule.utils.TimeTableProto.TTInfo result = buildPartial();
  1332 + if (!result.isInitialized()) {
  1333 + throw newUninitializedMessageException(result);
  1334 + }
  1335 + return result;
  1336 + }
  1337 +
  1338 + public com.bsth.service.schedule.utils.TimeTableProto.TTInfo buildPartial() {
  1339 + com.bsth.service.schedule.utils.TimeTableProto.TTInfo result = new com.bsth.service.schedule.utils.TimeTableProto.TTInfo(this);
  1340 + int from_bitField0_ = bitField0_;
  1341 + int to_bitField0_ = 0;
  1342 + result.id_ = id_;
  1343 + result.name_ = name_;
  1344 + result.xl_ = xl_;
  1345 + result.xlName_ = xlName_;
  1346 + result.xlDir_ = xlDir_;
  1347 + result.qyrq_ = qyrq_;
  1348 + result.isEnableDisTemplate_ = isEnableDisTemplate_;
  1349 + result.isCancel_ = isCancel_;
  1350 + result.ruleDays_ = ruleDays_;
  1351 + result.specialDays_ = specialDays_;
  1352 + result.createUser_ = createUser_;
  1353 + result.createUserName_ = createUserName_;
  1354 + result.updateUser_ = updateUser_;
  1355 + result.updateUserName_ = updateUserName_;
  1356 + result.createDate_ = createDate_;
  1357 + result.updateDate_ = updateDate_;
  1358 + if (bcInfoBuilder_ == null) {
  1359 + if (((bitField0_ & 0x00010000) == 0x00010000)) {
  1360 + bcInfo_ = java.util.Collections.unmodifiableList(bcInfo_);
  1361 + bitField0_ = (bitField0_ & ~0x00010000);
  1362 + }
  1363 + result.bcInfo_ = bcInfo_;
  1364 + } else {
  1365 + result.bcInfo_ = bcInfoBuilder_.build();
  1366 + }
  1367 + result.bitField0_ = to_bitField0_;
  1368 + onBuilt();
  1369 + return result;
  1370 + }
  1371 +
  1372 + public Builder clone() {
  1373 + return (Builder) super.clone();
  1374 + }
  1375 + public Builder setField(
  1376 + com.google.protobuf.Descriptors.FieldDescriptor field,
  1377 + Object value) {
  1378 + return (Builder) super.setField(field, value);
  1379 + }
  1380 + public Builder clearField(
  1381 + com.google.protobuf.Descriptors.FieldDescriptor field) {
  1382 + return (Builder) super.clearField(field);
  1383 + }
  1384 + public Builder clearOneof(
  1385 + com.google.protobuf.Descriptors.OneofDescriptor oneof) {
  1386 + return (Builder) super.clearOneof(oneof);
  1387 + }
  1388 + public Builder setRepeatedField(
  1389 + com.google.protobuf.Descriptors.FieldDescriptor field,
  1390 + int index, Object value) {
  1391 + return (Builder) super.setRepeatedField(field, index, value);
  1392 + }
  1393 + public Builder addRepeatedField(
  1394 + com.google.protobuf.Descriptors.FieldDescriptor field,
  1395 + Object value) {
  1396 + return (Builder) super.addRepeatedField(field, value);
  1397 + }
  1398 + public Builder mergeFrom(com.google.protobuf.Message other) {
  1399 + if (other instanceof com.bsth.service.schedule.utils.TimeTableProto.TTInfo) {
  1400 + return mergeFrom((com.bsth.service.schedule.utils.TimeTableProto.TTInfo)other);
  1401 + } else {
  1402 + super.mergeFrom(other);
  1403 + return this;
  1404 + }
  1405 + }
  1406 +
  1407 + public Builder mergeFrom(com.bsth.service.schedule.utils.TimeTableProto.TTInfo other) {
  1408 + if (other == com.bsth.service.schedule.utils.TimeTableProto.TTInfo.getDefaultInstance()) return this;
  1409 + if (other.getId() != 0L) {
  1410 + setId(other.getId());
  1411 + }
  1412 + if (!other.getName().isEmpty()) {
  1413 + name_ = other.name_;
  1414 + onChanged();
  1415 + }
  1416 + if (other.getXl() != 0) {
  1417 + setXl(other.getXl());
  1418 + }
  1419 + if (!other.getXlName().isEmpty()) {
  1420 + xlName_ = other.xlName_;
  1421 + onChanged();
  1422 + }
  1423 + if (!other.getXlDir().isEmpty()) {
  1424 + xlDir_ = other.xlDir_;
  1425 + onChanged();
  1426 + }
  1427 + if (other.getQyrq() != 0L) {
  1428 + setQyrq(other.getQyrq());
  1429 + }
  1430 + if (other.getIsEnableDisTemplate() != false) {
  1431 + setIsEnableDisTemplate(other.getIsEnableDisTemplate());
  1432 + }
  1433 + if (other.getIsCancel() != false) {
  1434 + setIsCancel(other.getIsCancel());
  1435 + }
  1436 + if (!other.getRuleDays().isEmpty()) {
  1437 + ruleDays_ = other.ruleDays_;
  1438 + onChanged();
  1439 + }
  1440 + if (!other.getSpecialDays().isEmpty()) {
  1441 + specialDays_ = other.specialDays_;
  1442 + onChanged();
  1443 + }
  1444 + if (other.getCreateUser() != 0) {
  1445 + setCreateUser(other.getCreateUser());
  1446 + }
  1447 + if (!other.getCreateUserName().isEmpty()) {
  1448 + createUserName_ = other.createUserName_;
  1449 + onChanged();
  1450 + }
  1451 + if (other.getUpdateUser() != 0) {
  1452 + setUpdateUser(other.getUpdateUser());
  1453 + }
  1454 + if (!other.getUpdateUserName().isEmpty()) {
  1455 + updateUserName_ = other.updateUserName_;
  1456 + onChanged();
  1457 + }
  1458 + if (other.getCreateDate() != 0L) {
  1459 + setCreateDate(other.getCreateDate());
  1460 + }
  1461 + if (other.getUpdateDate() != 0L) {
  1462 + setUpdateDate(other.getUpdateDate());
  1463 + }
  1464 + if (bcInfoBuilder_ == null) {
  1465 + if (!other.bcInfo_.isEmpty()) {
  1466 + if (bcInfo_.isEmpty()) {
  1467 + bcInfo_ = other.bcInfo_;
  1468 + bitField0_ = (bitField0_ & ~0x00010000);
  1469 + } else {
  1470 + ensureBcInfoIsMutable();
  1471 + bcInfo_.addAll(other.bcInfo_);
  1472 + }
  1473 + onChanged();
  1474 + }
  1475 + } else {
  1476 + if (!other.bcInfo_.isEmpty()) {
  1477 + if (bcInfoBuilder_.isEmpty()) {
  1478 + bcInfoBuilder_.dispose();
  1479 + bcInfoBuilder_ = null;
  1480 + bcInfo_ = other.bcInfo_;
  1481 + bitField0_ = (bitField0_ & ~0x00010000);
  1482 + bcInfoBuilder_ =
  1483 + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
  1484 + getBcInfoFieldBuilder() : null;
  1485 + } else {
  1486 + bcInfoBuilder_.addAllMessages(other.bcInfo_);
  1487 + }
  1488 + }
  1489 + }
  1490 + onChanged();
  1491 + return this;
  1492 + }
  1493 +
  1494 + public final boolean isInitialized() {
  1495 + return true;
  1496 + }
  1497 +
  1498 + public Builder mergeFrom(
  1499 + com.google.protobuf.CodedInputStream input,
  1500 + com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  1501 + throws java.io.IOException {
  1502 + com.bsth.service.schedule.utils.TimeTableProto.TTInfo parsedMessage = null;
  1503 + try {
  1504 + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
  1505 + } catch (com.google.protobuf.InvalidProtocolBufferException e) {
  1506 + parsedMessage = (com.bsth.service.schedule.utils.TimeTableProto.TTInfo) e.getUnfinishedMessage();
  1507 + throw e.unwrapIOException();
  1508 + } finally {
  1509 + if (parsedMessage != null) {
  1510 + mergeFrom(parsedMessage);
  1511 + }
  1512 + }
  1513 + return this;
  1514 + }
  1515 + private int bitField0_;
  1516 +
  1517 + private long id_ ;
  1518 + /**
  1519 + * <pre>
  1520 + * 时刻表id
  1521 + * </pre>
  1522 + *
  1523 + * <code>uint64 id = 1;</code>
  1524 + */
  1525 + public long getId() {
  1526 + return id_;
  1527 + }
  1528 + /**
  1529 + * <pre>
  1530 + * 时刻表id
  1531 + * </pre>
  1532 + *
  1533 + * <code>uint64 id = 1;</code>
  1534 + */
  1535 + public Builder setId(long value) {
  1536 +
  1537 + id_ = value;
  1538 + onChanged();
  1539 + return this;
  1540 + }
  1541 + /**
  1542 + * <pre>
  1543 + * 时刻表id
  1544 + * </pre>
  1545 + *
  1546 + * <code>uint64 id = 1;</code>
  1547 + */
  1548 + public Builder clearId() {
  1549 +
  1550 + id_ = 0L;
  1551 + onChanged();
  1552 + return this;
  1553 + }
  1554 +
  1555 + private java.lang.Object name_ = "";
  1556 + /**
  1557 + * <pre>
  1558 + * 时刻表名字
  1559 + * </pre>
  1560 + *
  1561 + * <code>string name = 2;</code>
  1562 + */
  1563 + public java.lang.String getName() {
  1564 + java.lang.Object ref = name_;
  1565 + if (!(ref instanceof java.lang.String)) {
  1566 + com.google.protobuf.ByteString bs =
  1567 + (com.google.protobuf.ByteString) ref;
  1568 + java.lang.String s = bs.toStringUtf8();
  1569 + name_ = s;
  1570 + return s;
  1571 + } else {
  1572 + return (java.lang.String) ref;
  1573 + }
  1574 + }
  1575 + /**
  1576 + * <pre>
  1577 + * 时刻表名字
  1578 + * </pre>
  1579 + *
  1580 + * <code>string name = 2;</code>
  1581 + */
  1582 + public com.google.protobuf.ByteString
  1583 + getNameBytes() {
  1584 + java.lang.Object ref = name_;
  1585 + if (ref instanceof String) {
  1586 + com.google.protobuf.ByteString b =
  1587 + com.google.protobuf.ByteString.copyFromUtf8(
  1588 + (java.lang.String) ref);
  1589 + name_ = b;
  1590 + return b;
  1591 + } else {
  1592 + return (com.google.protobuf.ByteString) ref;
  1593 + }
  1594 + }
  1595 + /**
  1596 + * <pre>
  1597 + * 时刻表名字
  1598 + * </pre>
  1599 + *
  1600 + * <code>string name = 2;</code>
  1601 + */
  1602 + public Builder setName(
  1603 + java.lang.String value) {
  1604 + if (value == null) {
  1605 + throw new NullPointerException();
  1606 + }
  1607 +
  1608 + name_ = value;
  1609 + onChanged();
  1610 + return this;
  1611 + }
  1612 + /**
  1613 + * <pre>
  1614 + * 时刻表名字
  1615 + * </pre>
  1616 + *
  1617 + * <code>string name = 2;</code>
  1618 + */
  1619 + public Builder clearName() {
  1620 +
  1621 + name_ = getDefaultInstance().getName();
  1622 + onChanged();
  1623 + return this;
  1624 + }
  1625 + /**
  1626 + * <pre>
  1627 + * 时刻表名字
  1628 + * </pre>
  1629 + *
  1630 + * <code>string name = 2;</code>
  1631 + */
  1632 + public Builder setNameBytes(
  1633 + com.google.protobuf.ByteString value) {
  1634 + if (value == null) {
  1635 + throw new NullPointerException();
  1636 + }
  1637 + checkByteStringIsUtf8(value);
  1638 +
  1639 + name_ = value;
  1640 + onChanged();
  1641 + return this;
  1642 + }
  1643 +
  1644 + private int xl_ ;
  1645 + /**
  1646 + * <pre>
  1647 + * 线路id
  1648 + * </pre>
  1649 + *
  1650 + * <code>uint32 xl = 3;</code>
  1651 + */
  1652 + public int getXl() {
  1653 + return xl_;
  1654 + }
  1655 + /**
  1656 + * <pre>
  1657 + * 线路id
  1658 + * </pre>
  1659 + *
  1660 + * <code>uint32 xl = 3;</code>
  1661 + */
  1662 + public Builder setXl(int value) {
  1663 +
  1664 + xl_ = value;
  1665 + onChanged();
  1666 + return this;
  1667 + }
  1668 + /**
  1669 + * <pre>
  1670 + * 线路id
  1671 + * </pre>
  1672 + *
  1673 + * <code>uint32 xl = 3;</code>
  1674 + */
  1675 + public Builder clearXl() {
  1676 +
  1677 + xl_ = 0;
  1678 + onChanged();
  1679 + return this;
  1680 + }
  1681 +
  1682 + private java.lang.Object xlName_ = "";
  1683 + /**
  1684 + * <pre>
  1685 + * 线路名称
  1686 + * </pre>
  1687 + *
  1688 + * <code>string xlName = 4;</code>
  1689 + */
  1690 + public java.lang.String getXlName() {
  1691 + java.lang.Object ref = xlName_;
  1692 + if (!(ref instanceof java.lang.String)) {
  1693 + com.google.protobuf.ByteString bs =
  1694 + (com.google.protobuf.ByteString) ref;
  1695 + java.lang.String s = bs.toStringUtf8();
  1696 + xlName_ = s;
  1697 + return s;
  1698 + } else {
  1699 + return (java.lang.String) ref;
  1700 + }
  1701 + }
  1702 + /**
  1703 + * <pre>
  1704 + * 线路名称
  1705 + * </pre>
  1706 + *
  1707 + * <code>string xlName = 4;</code>
  1708 + */
  1709 + public com.google.protobuf.ByteString
  1710 + getXlNameBytes() {
  1711 + java.lang.Object ref = xlName_;
  1712 + if (ref instanceof String) {
  1713 + com.google.protobuf.ByteString b =
  1714 + com.google.protobuf.ByteString.copyFromUtf8(
  1715 + (java.lang.String) ref);
  1716 + xlName_ = b;
  1717 + return b;
  1718 + } else {
  1719 + return (com.google.protobuf.ByteString) ref;
  1720 + }
  1721 + }
  1722 + /**
  1723 + * <pre>
  1724 + * 线路名称
  1725 + * </pre>
  1726 + *
  1727 + * <code>string xlName = 4;</code>
  1728 + */
  1729 + public Builder setXlName(
  1730 + java.lang.String value) {
  1731 + if (value == null) {
  1732 + throw new NullPointerException();
  1733 + }
  1734 +
  1735 + xlName_ = value;
  1736 + onChanged();
  1737 + return this;
  1738 + }
  1739 + /**
  1740 + * <pre>
  1741 + * 线路名称
  1742 + * </pre>
  1743 + *
  1744 + * <code>string xlName = 4;</code>
  1745 + */
  1746 + public Builder clearXlName() {
  1747 +
  1748 + xlName_ = getDefaultInstance().getXlName();
  1749 + onChanged();
  1750 + return this;
  1751 + }
  1752 + /**
  1753 + * <pre>
  1754 + * 线路名称
  1755 + * </pre>
  1756 + *
  1757 + * <code>string xlName = 4;</code>
  1758 + */
  1759 + public Builder setXlNameBytes(
  1760 + com.google.protobuf.ByteString value) {
  1761 + if (value == null) {
  1762 + throw new NullPointerException();
  1763 + }
  1764 + checkByteStringIsUtf8(value);
  1765 +
  1766 + xlName_ = value;
  1767 + onChanged();
  1768 + return this;
  1769 + }
  1770 +
  1771 + private java.lang.Object xlDir_ = "";
  1772 + /**
  1773 + * <pre>
  1774 + * 线路上下行
  1775 + * </pre>
  1776 + *
  1777 + * <code>string xlDir = 5;</code>
  1778 + */
  1779 + public java.lang.String getXlDir() {
  1780 + java.lang.Object ref = xlDir_;
  1781 + if (!(ref instanceof java.lang.String)) {
  1782 + com.google.protobuf.ByteString bs =
  1783 + (com.google.protobuf.ByteString) ref;
  1784 + java.lang.String s = bs.toStringUtf8();
  1785 + xlDir_ = s;
  1786 + return s;
  1787 + } else {
  1788 + return (java.lang.String) ref;
  1789 + }
  1790 + }
  1791 + /**
  1792 + * <pre>
  1793 + * 线路上下行
  1794 + * </pre>
  1795 + *
  1796 + * <code>string xlDir = 5;</code>
  1797 + */
  1798 + public com.google.protobuf.ByteString
  1799 + getXlDirBytes() {
  1800 + java.lang.Object ref = xlDir_;
  1801 + if (ref instanceof String) {
  1802 + com.google.protobuf.ByteString b =
  1803 + com.google.protobuf.ByteString.copyFromUtf8(
  1804 + (java.lang.String) ref);
  1805 + xlDir_ = b;
  1806 + return b;
  1807 + } else {
  1808 + return (com.google.protobuf.ByteString) ref;
  1809 + }
  1810 + }
  1811 + /**
  1812 + * <pre>
  1813 + * 线路上下行
  1814 + * </pre>
  1815 + *
  1816 + * <code>string xlDir = 5;</code>
  1817 + */
  1818 + public Builder setXlDir(
  1819 + java.lang.String value) {
  1820 + if (value == null) {
  1821 + throw new NullPointerException();
  1822 + }
  1823 +
  1824 + xlDir_ = value;
  1825 + onChanged();
  1826 + return this;
  1827 + }
  1828 + /**
  1829 + * <pre>
  1830 + * 线路上下行
  1831 + * </pre>
  1832 + *
  1833 + * <code>string xlDir = 5;</code>
  1834 + */
  1835 + public Builder clearXlDir() {
  1836 +
  1837 + xlDir_ = getDefaultInstance().getXlDir();
  1838 + onChanged();
  1839 + return this;
  1840 + }
  1841 + /**
  1842 + * <pre>
  1843 + * 线路上下行
  1844 + * </pre>
  1845 + *
  1846 + * <code>string xlDir = 5;</code>
  1847 + */
  1848 + public Builder setXlDirBytes(
  1849 + com.google.protobuf.ByteString value) {
  1850 + if (value == null) {
  1851 + throw new NullPointerException();
  1852 + }
  1853 + checkByteStringIsUtf8(value);
  1854 +
  1855 + xlDir_ = value;
  1856 + onChanged();
  1857 + return this;
  1858 + }
  1859 +
  1860 + private long qyrq_ ;
  1861 + /**
  1862 + * <pre>
  1863 + * 启用日期
  1864 + * </pre>
  1865 + *
  1866 + * <code>uint64 qyrq = 6;</code>
  1867 + */
  1868 + public long getQyrq() {
  1869 + return qyrq_;
  1870 + }
  1871 + /**
  1872 + * <pre>
  1873 + * 启用日期
  1874 + * </pre>
  1875 + *
  1876 + * <code>uint64 qyrq = 6;</code>
  1877 + */
  1878 + public Builder setQyrq(long value) {
  1879 +
  1880 + qyrq_ = value;
  1881 + onChanged();
  1882 + return this;
  1883 + }
  1884 + /**
  1885 + * <pre>
  1886 + * 启用日期
  1887 + * </pre>
  1888 + *
  1889 + * <code>uint64 qyrq = 6;</code>
  1890 + */
  1891 + public Builder clearQyrq() {
  1892 +
  1893 + qyrq_ = 0L;
  1894 + onChanged();
  1895 + return this;
  1896 + }
  1897 +
  1898 + private boolean isEnableDisTemplate_ ;
  1899 + /**
  1900 + * <pre>
  1901 + * 是否启用调度模版
  1902 + * </pre>
  1903 + *
  1904 + * <code>bool isEnableDisTemplate = 7;</code>
  1905 + */
  1906 + public boolean getIsEnableDisTemplate() {
  1907 + return isEnableDisTemplate_;
  1908 + }
  1909 + /**
  1910 + * <pre>
  1911 + * 是否启用调度模版
  1912 + * </pre>
  1913 + *
  1914 + * <code>bool isEnableDisTemplate = 7;</code>
  1915 + */
  1916 + public Builder setIsEnableDisTemplate(boolean value) {
  1917 +
  1918 + isEnableDisTemplate_ = value;
  1919 + onChanged();
  1920 + return this;
  1921 + }
  1922 + /**
  1923 + * <pre>
  1924 + * 是否启用调度模版
  1925 + * </pre>
  1926 + *
  1927 + * <code>bool isEnableDisTemplate = 7;</code>
  1928 + */
  1929 + public Builder clearIsEnableDisTemplate() {
  1930 +
  1931 + isEnableDisTemplate_ = false;
  1932 + onChanged();
  1933 + return this;
  1934 + }
  1935 +
  1936 + private boolean isCancel_ ;
  1937 + /**
  1938 + * <pre>
  1939 + * 是否删除(标记)
  1940 + * </pre>
  1941 + *
  1942 + * <code>bool isCancel = 8;</code>
  1943 + */
  1944 + public boolean getIsCancel() {
  1945 + return isCancel_;
  1946 + }
  1947 + /**
  1948 + * <pre>
  1949 + * 是否删除(标记)
  1950 + * </pre>
  1951 + *
  1952 + * <code>bool isCancel = 8;</code>
  1953 + */
  1954 + public Builder setIsCancel(boolean value) {
  1955 +
  1956 + isCancel_ = value;
  1957 + onChanged();
  1958 + return this;
  1959 + }
  1960 + /**
  1961 + * <pre>
  1962 + * 是否删除(标记)
  1963 + * </pre>
  1964 + *
  1965 + * <code>bool isCancel = 8;</code>
  1966 + */
  1967 + public Builder clearIsCancel() {
  1968 +
  1969 + isCancel_ = false;
  1970 + onChanged();
  1971 + return this;
  1972 + }
  1973 +
  1974 + private java.lang.Object ruleDays_ = "";
  1975 + /**
  1976 + * <pre>
  1977 + * 常规有效日(1-7表示星期一到星期日,多个用逗号隔开)
  1978 + * </pre>
  1979 + *
  1980 + * <code>string ruleDays = 9;</code>
  1981 + */
  1982 + public java.lang.String getRuleDays() {
  1983 + java.lang.Object ref = ruleDays_;
  1984 + if (!(ref instanceof java.lang.String)) {
  1985 + com.google.protobuf.ByteString bs =
  1986 + (com.google.protobuf.ByteString) ref;
  1987 + java.lang.String s = bs.toStringUtf8();
  1988 + ruleDays_ = s;
  1989 + return s;
  1990 + } else {
  1991 + return (java.lang.String) ref;
  1992 + }
  1993 + }
  1994 + /**
  1995 + * <pre>
  1996 + * 常规有效日(1-7表示星期一到星期日,多个用逗号隔开)
  1997 + * </pre>
  1998 + *
  1999 + * <code>string ruleDays = 9;</code>
  2000 + */
  2001 + public com.google.protobuf.ByteString
  2002 + getRuleDaysBytes() {
  2003 + java.lang.Object ref = ruleDays_;
  2004 + if (ref instanceof String) {
  2005 + com.google.protobuf.ByteString b =
  2006 + com.google.protobuf.ByteString.copyFromUtf8(
  2007 + (java.lang.String) ref);
  2008 + ruleDays_ = b;
  2009 + return b;
  2010 + } else {
  2011 + return (com.google.protobuf.ByteString) ref;
  2012 + }
  2013 + }
  2014 + /**
  2015 + * <pre>
  2016 + * 常规有效日(1-7表示星期一到星期日,多个用逗号隔开)
  2017 + * </pre>
  2018 + *
  2019 + * <code>string ruleDays = 9;</code>
  2020 + */
  2021 + public Builder setRuleDays(
  2022 + java.lang.String value) {
  2023 + if (value == null) {
  2024 + throw new NullPointerException();
  2025 + }
  2026 +
  2027 + ruleDays_ = value;
  2028 + onChanged();
  2029 + return this;
  2030 + }
  2031 + /**
  2032 + * <pre>
  2033 + * 常规有效日(1-7表示星期一到星期日,多个用逗号隔开)
  2034 + * </pre>
  2035 + *
  2036 + * <code>string ruleDays = 9;</code>
  2037 + */
  2038 + public Builder clearRuleDays() {
  2039 +
  2040 + ruleDays_ = getDefaultInstance().getRuleDays();
  2041 + onChanged();
  2042 + return this;
  2043 + }
  2044 + /**
  2045 + * <pre>
  2046 + * 常规有效日(1-7表示星期一到星期日,多个用逗号隔开)
  2047 + * </pre>
  2048 + *
  2049 + * <code>string ruleDays = 9;</code>
  2050 + */
  2051 + public Builder setRuleDaysBytes(
  2052 + com.google.protobuf.ByteString value) {
  2053 + if (value == null) {
  2054 + throw new NullPointerException();
  2055 + }
  2056 + checkByteStringIsUtf8(value);
  2057 +
  2058 + ruleDays_ = value;
  2059 + onChanged();
  2060 + return this;
  2061 + }
  2062 +
  2063 + private java.lang.Object specialDays_ = "";
  2064 + /**
  2065 + * <pre>
  2066 + * 特殊有效日期(格式:2001-01-01,多个用逗号隔开)
  2067 + * </pre>
  2068 + *
  2069 + * <code>string specialDays = 10;</code>
  2070 + */
  2071 + public java.lang.String getSpecialDays() {
  2072 + java.lang.Object ref = specialDays_;
  2073 + if (!(ref instanceof java.lang.String)) {
  2074 + com.google.protobuf.ByteString bs =
  2075 + (com.google.protobuf.ByteString) ref;
  2076 + java.lang.String s = bs.toStringUtf8();
  2077 + specialDays_ = s;
  2078 + return s;
  2079 + } else {
  2080 + return (java.lang.String) ref;
  2081 + }
  2082 + }
  2083 + /**
  2084 + * <pre>
  2085 + * 特殊有效日期(格式:2001-01-01,多个用逗号隔开)
  2086 + * </pre>
  2087 + *
  2088 + * <code>string specialDays = 10;</code>
  2089 + */
  2090 + public com.google.protobuf.ByteString
  2091 + getSpecialDaysBytes() {
  2092 + java.lang.Object ref = specialDays_;
  2093 + if (ref instanceof String) {
  2094 + com.google.protobuf.ByteString b =
  2095 + com.google.protobuf.ByteString.copyFromUtf8(
  2096 + (java.lang.String) ref);
  2097 + specialDays_ = b;
  2098 + return b;
  2099 + } else {
  2100 + return (com.google.protobuf.ByteString) ref;
  2101 + }
  2102 + }
  2103 + /**
  2104 + * <pre>
  2105 + * 特殊有效日期(格式:2001-01-01,多个用逗号隔开)
  2106 + * </pre>
  2107 + *
  2108 + * <code>string specialDays = 10;</code>
  2109 + */
  2110 + public Builder setSpecialDays(
  2111 + java.lang.String value) {
  2112 + if (value == null) {
  2113 + throw new NullPointerException();
  2114 + }
  2115 +
  2116 + specialDays_ = value;
  2117 + onChanged();
  2118 + return this;
  2119 + }
  2120 + /**
  2121 + * <pre>
  2122 + * 特殊有效日期(格式:2001-01-01,多个用逗号隔开)
  2123 + * </pre>
  2124 + *
  2125 + * <code>string specialDays = 10;</code>
  2126 + */
  2127 + public Builder clearSpecialDays() {
  2128 +
  2129 + specialDays_ = getDefaultInstance().getSpecialDays();
  2130 + onChanged();
  2131 + return this;
  2132 + }
  2133 + /**
  2134 + * <pre>
  2135 + * 特殊有效日期(格式:2001-01-01,多个用逗号隔开)
  2136 + * </pre>
  2137 + *
  2138 + * <code>string specialDays = 10;</code>
  2139 + */
  2140 + public Builder setSpecialDaysBytes(
  2141 + com.google.protobuf.ByteString value) {
  2142 + if (value == null) {
  2143 + throw new NullPointerException();
  2144 + }
  2145 + checkByteStringIsUtf8(value);
  2146 +
  2147 + specialDays_ = value;
  2148 + onChanged();
  2149 + return this;
  2150 + }
  2151 +
  2152 + private int createUser_ ;
  2153 + /**
  2154 + * <pre>
  2155 + * 创建用户id
  2156 + * </pre>
  2157 + *
  2158 + * <code>uint32 createUser = 11;</code>
  2159 + */
  2160 + public int getCreateUser() {
  2161 + return createUser_;
  2162 + }
  2163 + /**
  2164 + * <pre>
  2165 + * 创建用户id
  2166 + * </pre>
  2167 + *
  2168 + * <code>uint32 createUser = 11;</code>
  2169 + */
  2170 + public Builder setCreateUser(int value) {
  2171 +
  2172 + createUser_ = value;
  2173 + onChanged();
  2174 + return this;
  2175 + }
  2176 + /**
  2177 + * <pre>
  2178 + * 创建用户id
  2179 + * </pre>
  2180 + *
  2181 + * <code>uint32 createUser = 11;</code>
  2182 + */
  2183 + public Builder clearCreateUser() {
  2184 +
  2185 + createUser_ = 0;
  2186 + onChanged();
  2187 + return this;
  2188 + }
  2189 +
  2190 + private java.lang.Object createUserName_ = "";
  2191 + /**
  2192 + * <pre>
  2193 + * 创建用户姓名
  2194 + * </pre>
  2195 + *
  2196 + * <code>string createUserName = 12;</code>
  2197 + */
  2198 + public java.lang.String getCreateUserName() {
  2199 + java.lang.Object ref = createUserName_;
  2200 + if (!(ref instanceof java.lang.String)) {
  2201 + com.google.protobuf.ByteString bs =
  2202 + (com.google.protobuf.ByteString) ref;
  2203 + java.lang.String s = bs.toStringUtf8();
  2204 + createUserName_ = s;
  2205 + return s;
  2206 + } else {
  2207 + return (java.lang.String) ref;
  2208 + }
  2209 + }
  2210 + /**
  2211 + * <pre>
  2212 + * 创建用户姓名
  2213 + * </pre>
  2214 + *
  2215 + * <code>string createUserName = 12;</code>
  2216 + */
  2217 + public com.google.protobuf.ByteString
  2218 + getCreateUserNameBytes() {
  2219 + java.lang.Object ref = createUserName_;
  2220 + if (ref instanceof String) {
  2221 + com.google.protobuf.ByteString b =
  2222 + com.google.protobuf.ByteString.copyFromUtf8(
  2223 + (java.lang.String) ref);
  2224 + createUserName_ = b;
  2225 + return b;
  2226 + } else {
  2227 + return (com.google.protobuf.ByteString) ref;
  2228 + }
  2229 + }
  2230 + /**
  2231 + * <pre>
  2232 + * 创建用户姓名
  2233 + * </pre>
  2234 + *
  2235 + * <code>string createUserName = 12;</code>
  2236 + */
  2237 + public Builder setCreateUserName(
  2238 + java.lang.String value) {
  2239 + if (value == null) {
  2240 + throw new NullPointerException();
  2241 + }
  2242 +
  2243 + createUserName_ = value;
  2244 + onChanged();
  2245 + return this;
  2246 + }
  2247 + /**
  2248 + * <pre>
  2249 + * 创建用户姓名
  2250 + * </pre>
  2251 + *
  2252 + * <code>string createUserName = 12;</code>
  2253 + */
  2254 + public Builder clearCreateUserName() {
  2255 +
  2256 + createUserName_ = getDefaultInstance().getCreateUserName();
  2257 + onChanged();
  2258 + return this;
  2259 + }
  2260 + /**
  2261 + * <pre>
  2262 + * 创建用户姓名
  2263 + * </pre>
  2264 + *
  2265 + * <code>string createUserName = 12;</code>
  2266 + */
  2267 + public Builder setCreateUserNameBytes(
  2268 + com.google.protobuf.ByteString value) {
  2269 + if (value == null) {
  2270 + throw new NullPointerException();
  2271 + }
  2272 + checkByteStringIsUtf8(value);
  2273 +
  2274 + createUserName_ = value;
  2275 + onChanged();
  2276 + return this;
  2277 + }
  2278 +
  2279 + private int updateUser_ ;
  2280 + /**
  2281 + * <pre>
  2282 + * 更新用户id
  2283 + * </pre>
  2284 + *
  2285 + * <code>uint32 updateUser = 13;</code>
  2286 + */
  2287 + public int getUpdateUser() {
  2288 + return updateUser_;
  2289 + }
  2290 + /**
  2291 + * <pre>
  2292 + * 更新用户id
  2293 + * </pre>
  2294 + *
  2295 + * <code>uint32 updateUser = 13;</code>
  2296 + */
  2297 + public Builder setUpdateUser(int value) {
  2298 +
  2299 + updateUser_ = value;
  2300 + onChanged();
  2301 + return this;
  2302 + }
  2303 + /**
  2304 + * <pre>
  2305 + * 更新用户id
  2306 + * </pre>
  2307 + *
  2308 + * <code>uint32 updateUser = 13;</code>
  2309 + */
  2310 + public Builder clearUpdateUser() {
  2311 +
  2312 + updateUser_ = 0;
  2313 + onChanged();
  2314 + return this;
  2315 + }
  2316 +
  2317 + private java.lang.Object updateUserName_ = "";
  2318 + /**
  2319 + * <pre>
  2320 + * 更新用户姓名
  2321 + * </pre>
  2322 + *
  2323 + * <code>string updateUserName = 14;</code>
  2324 + */
  2325 + public java.lang.String getUpdateUserName() {
  2326 + java.lang.Object ref = updateUserName_;
  2327 + if (!(ref instanceof java.lang.String)) {
  2328 + com.google.protobuf.ByteString bs =
  2329 + (com.google.protobuf.ByteString) ref;
  2330 + java.lang.String s = bs.toStringUtf8();
  2331 + updateUserName_ = s;
  2332 + return s;
  2333 + } else {
  2334 + return (java.lang.String) ref;
  2335 + }
  2336 + }
  2337 + /**
  2338 + * <pre>
  2339 + * 更新用户姓名
  2340 + * </pre>
  2341 + *
  2342 + * <code>string updateUserName = 14;</code>
  2343 + */
  2344 + public com.google.protobuf.ByteString
  2345 + getUpdateUserNameBytes() {
  2346 + java.lang.Object ref = updateUserName_;
  2347 + if (ref instanceof String) {
  2348 + com.google.protobuf.ByteString b =
  2349 + com.google.protobuf.ByteString.copyFromUtf8(
  2350 + (java.lang.String) ref);
  2351 + updateUserName_ = b;
  2352 + return b;
  2353 + } else {
  2354 + return (com.google.protobuf.ByteString) ref;
  2355 + }
  2356 + }
  2357 + /**
  2358 + * <pre>
  2359 + * 更新用户姓名
  2360 + * </pre>
  2361 + *
  2362 + * <code>string updateUserName = 14;</code>
  2363 + */
  2364 + public Builder setUpdateUserName(
  2365 + java.lang.String value) {
  2366 + if (value == null) {
  2367 + throw new NullPointerException();
  2368 + }
  2369 +
  2370 + updateUserName_ = value;
  2371 + onChanged();
  2372 + return this;
  2373 + }
  2374 + /**
  2375 + * <pre>
  2376 + * 更新用户姓名
  2377 + * </pre>
  2378 + *
  2379 + * <code>string updateUserName = 14;</code>
  2380 + */
  2381 + public Builder clearUpdateUserName() {
  2382 +
  2383 + updateUserName_ = getDefaultInstance().getUpdateUserName();
  2384 + onChanged();
  2385 + return this;
  2386 + }
  2387 + /**
  2388 + * <pre>
  2389 + * 更新用户姓名
  2390 + * </pre>
  2391 + *
  2392 + * <code>string updateUserName = 14;</code>
  2393 + */
  2394 + public Builder setUpdateUserNameBytes(
  2395 + com.google.protobuf.ByteString value) {
  2396 + if (value == null) {
  2397 + throw new NullPointerException();
  2398 + }
  2399 + checkByteStringIsUtf8(value);
  2400 +
  2401 + updateUserName_ = value;
  2402 + onChanged();
  2403 + return this;
  2404 + }
  2405 +
  2406 + private long createDate_ ;
  2407 + /**
  2408 + * <pre>
  2409 + * 创建日期
  2410 + * </pre>
  2411 + *
  2412 + * <code>uint64 createDate = 15;</code>
  2413 + */
  2414 + public long getCreateDate() {
  2415 + return createDate_;
  2416 + }
  2417 + /**
  2418 + * <pre>
  2419 + * 创建日期
  2420 + * </pre>
  2421 + *
  2422 + * <code>uint64 createDate = 15;</code>
  2423 + */
  2424 + public Builder setCreateDate(long value) {
  2425 +
  2426 + createDate_ = value;
  2427 + onChanged();
  2428 + return this;
  2429 + }
  2430 + /**
  2431 + * <pre>
  2432 + * 创建日期
  2433 + * </pre>
  2434 + *
  2435 + * <code>uint64 createDate = 15;</code>
  2436 + */
  2437 + public Builder clearCreateDate() {
  2438 +
  2439 + createDate_ = 0L;
  2440 + onChanged();
  2441 + return this;
  2442 + }
  2443 +
  2444 + private long updateDate_ ;
  2445 + /**
  2446 + * <pre>
  2447 + * 更新日期
  2448 + * </pre>
  2449 + *
  2450 + * <code>uint64 updateDate = 16;</code>
  2451 + */
  2452 + public long getUpdateDate() {
  2453 + return updateDate_;
  2454 + }
  2455 + /**
  2456 + * <pre>
  2457 + * 更新日期
  2458 + * </pre>
  2459 + *
  2460 + * <code>uint64 updateDate = 16;</code>
  2461 + */
  2462 + public Builder setUpdateDate(long value) {
  2463 +
  2464 + updateDate_ = value;
  2465 + onChanged();
  2466 + return this;
  2467 + }
  2468 + /**
  2469 + * <pre>
  2470 + * 更新日期
  2471 + * </pre>
  2472 + *
  2473 + * <code>uint64 updateDate = 16;</code>
  2474 + */
  2475 + public Builder clearUpdateDate() {
  2476 +
  2477 + updateDate_ = 0L;
  2478 + onChanged();
  2479 + return this;
  2480 + }
  2481 +
  2482 + private java.util.List<com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail> bcInfo_ =
  2483 + java.util.Collections.emptyList();
  2484 + private void ensureBcInfoIsMutable() {
  2485 + if (!((bitField0_ & 0x00010000) == 0x00010000)) {
  2486 + bcInfo_ = new java.util.ArrayList<com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail>(bcInfo_);
  2487 + bitField0_ |= 0x00010000;
  2488 + }
  2489 + }
  2490 +
  2491 + private com.google.protobuf.RepeatedFieldBuilderV3<
  2492 + com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail, com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail.Builder, com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetailOrBuilder> bcInfoBuilder_;
  2493 +
  2494 + /**
  2495 + * <pre>
  2496 + * list
  2497 + * </pre>
  2498 + *
  2499 + * <code>repeated .timetable.TTInfoDetail bcInfo = 17;</code>
  2500 + */
  2501 + public java.util.List<com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail> getBcInfoList() {
  2502 + if (bcInfoBuilder_ == null) {
  2503 + return java.util.Collections.unmodifiableList(bcInfo_);
  2504 + } else {
  2505 + return bcInfoBuilder_.getMessageList();
  2506 + }
  2507 + }
  2508 + /**
  2509 + * <pre>
  2510 + * list
  2511 + * </pre>
  2512 + *
  2513 + * <code>repeated .timetable.TTInfoDetail bcInfo = 17;</code>
  2514 + */
  2515 + public int getBcInfoCount() {
  2516 + if (bcInfoBuilder_ == null) {
  2517 + return bcInfo_.size();
  2518 + } else {
  2519 + return bcInfoBuilder_.getCount();
  2520 + }
  2521 + }
  2522 + /**
  2523 + * <pre>
  2524 + * list
  2525 + * </pre>
  2526 + *
  2527 + * <code>repeated .timetable.TTInfoDetail bcInfo = 17;</code>
  2528 + */
  2529 + public com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail getBcInfo(int index) {
  2530 + if (bcInfoBuilder_ == null) {
  2531 + return bcInfo_.get(index);
  2532 + } else {
  2533 + return bcInfoBuilder_.getMessage(index);
  2534 + }
  2535 + }
  2536 + /**
  2537 + * <pre>
  2538 + * list
  2539 + * </pre>
  2540 + *
  2541 + * <code>repeated .timetable.TTInfoDetail bcInfo = 17;</code>
  2542 + */
  2543 + public Builder setBcInfo(
  2544 + int index, com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail value) {
  2545 + if (bcInfoBuilder_ == null) {
  2546 + if (value == null) {
  2547 + throw new NullPointerException();
  2548 + }
  2549 + ensureBcInfoIsMutable();
  2550 + bcInfo_.set(index, value);
  2551 + onChanged();
  2552 + } else {
  2553 + bcInfoBuilder_.setMessage(index, value);
  2554 + }
  2555 + return this;
  2556 + }
  2557 + /**
  2558 + * <pre>
  2559 + * list
  2560 + * </pre>
  2561 + *
  2562 + * <code>repeated .timetable.TTInfoDetail bcInfo = 17;</code>
  2563 + */
  2564 + public Builder setBcInfo(
  2565 + int index, com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail.Builder builderForValue) {
  2566 + if (bcInfoBuilder_ == null) {
  2567 + ensureBcInfoIsMutable();
  2568 + bcInfo_.set(index, builderForValue.build());
  2569 + onChanged();
  2570 + } else {
  2571 + bcInfoBuilder_.setMessage(index, builderForValue.build());
  2572 + }
  2573 + return this;
  2574 + }
  2575 + /**
  2576 + * <pre>
  2577 + * list
  2578 + * </pre>
  2579 + *
  2580 + * <code>repeated .timetable.TTInfoDetail bcInfo = 17;</code>
  2581 + */
  2582 + public Builder addBcInfo(com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail value) {
  2583 + if (bcInfoBuilder_ == null) {
  2584 + if (value == null) {
  2585 + throw new NullPointerException();
  2586 + }
  2587 + ensureBcInfoIsMutable();
  2588 + bcInfo_.add(value);
  2589 + onChanged();
  2590 + } else {
  2591 + bcInfoBuilder_.addMessage(value);
  2592 + }
  2593 + return this;
  2594 + }
  2595 + /**
  2596 + * <pre>
  2597 + * list
  2598 + * </pre>
  2599 + *
  2600 + * <code>repeated .timetable.TTInfoDetail bcInfo = 17;</code>
  2601 + */
  2602 + public Builder addBcInfo(
  2603 + int index, com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail value) {
  2604 + if (bcInfoBuilder_ == null) {
  2605 + if (value == null) {
  2606 + throw new NullPointerException();
  2607 + }
  2608 + ensureBcInfoIsMutable();
  2609 + bcInfo_.add(index, value);
  2610 + onChanged();
  2611 + } else {
  2612 + bcInfoBuilder_.addMessage(index, value);
  2613 + }
  2614 + return this;
  2615 + }
  2616 + /**
  2617 + * <pre>
  2618 + * list
  2619 + * </pre>
  2620 + *
  2621 + * <code>repeated .timetable.TTInfoDetail bcInfo = 17;</code>
  2622 + */
  2623 + public Builder addBcInfo(
  2624 + com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail.Builder builderForValue) {
  2625 + if (bcInfoBuilder_ == null) {
  2626 + ensureBcInfoIsMutable();
  2627 + bcInfo_.add(builderForValue.build());
  2628 + onChanged();
  2629 + } else {
  2630 + bcInfoBuilder_.addMessage(builderForValue.build());
  2631 + }
  2632 + return this;
  2633 + }
  2634 + /**
  2635 + * <pre>
  2636 + * list
  2637 + * </pre>
  2638 + *
  2639 + * <code>repeated .timetable.TTInfoDetail bcInfo = 17;</code>
  2640 + */
  2641 + public Builder addBcInfo(
  2642 + int index, com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail.Builder builderForValue) {
  2643 + if (bcInfoBuilder_ == null) {
  2644 + ensureBcInfoIsMutable();
  2645 + bcInfo_.add(index, builderForValue.build());
  2646 + onChanged();
  2647 + } else {
  2648 + bcInfoBuilder_.addMessage(index, builderForValue.build());
  2649 + }
  2650 + return this;
  2651 + }
  2652 + /**
  2653 + * <pre>
  2654 + * list
  2655 + * </pre>
  2656 + *
  2657 + * <code>repeated .timetable.TTInfoDetail bcInfo = 17;</code>
  2658 + */
  2659 + public Builder addAllBcInfo(
  2660 + java.lang.Iterable<? extends com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail> values) {
  2661 + if (bcInfoBuilder_ == null) {
  2662 + ensureBcInfoIsMutable();
  2663 + com.google.protobuf.AbstractMessageLite.Builder.addAll(
  2664 + values, bcInfo_);
  2665 + onChanged();
  2666 + } else {
  2667 + bcInfoBuilder_.addAllMessages(values);
  2668 + }
  2669 + return this;
  2670 + }
  2671 + /**
  2672 + * <pre>
  2673 + * list
  2674 + * </pre>
  2675 + *
  2676 + * <code>repeated .timetable.TTInfoDetail bcInfo = 17;</code>
  2677 + */
  2678 + public Builder clearBcInfo() {
  2679 + if (bcInfoBuilder_ == null) {
  2680 + bcInfo_ = java.util.Collections.emptyList();
  2681 + bitField0_ = (bitField0_ & ~0x00010000);
  2682 + onChanged();
  2683 + } else {
  2684 + bcInfoBuilder_.clear();
  2685 + }
  2686 + return this;
  2687 + }
  2688 + /**
  2689 + * <pre>
  2690 + * list
  2691 + * </pre>
  2692 + *
  2693 + * <code>repeated .timetable.TTInfoDetail bcInfo = 17;</code>
  2694 + */
  2695 + public Builder removeBcInfo(int index) {
  2696 + if (bcInfoBuilder_ == null) {
  2697 + ensureBcInfoIsMutable();
  2698 + bcInfo_.remove(index);
  2699 + onChanged();
  2700 + } else {
  2701 + bcInfoBuilder_.remove(index);
  2702 + }
  2703 + return this;
  2704 + }
  2705 + /**
  2706 + * <pre>
  2707 + * list
  2708 + * </pre>
  2709 + *
  2710 + * <code>repeated .timetable.TTInfoDetail bcInfo = 17;</code>
  2711 + */
  2712 + public com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail.Builder getBcInfoBuilder(
  2713 + int index) {
  2714 + return getBcInfoFieldBuilder().getBuilder(index);
  2715 + }
  2716 + /**
  2717 + * <pre>
  2718 + * list
  2719 + * </pre>
  2720 + *
  2721 + * <code>repeated .timetable.TTInfoDetail bcInfo = 17;</code>
  2722 + */
  2723 + public com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetailOrBuilder getBcInfoOrBuilder(
  2724 + int index) {
  2725 + if (bcInfoBuilder_ == null) {
  2726 + return bcInfo_.get(index); } else {
  2727 + return bcInfoBuilder_.getMessageOrBuilder(index);
  2728 + }
  2729 + }
  2730 + /**
  2731 + * <pre>
  2732 + * list
  2733 + * </pre>
  2734 + *
  2735 + * <code>repeated .timetable.TTInfoDetail bcInfo = 17;</code>
  2736 + */
  2737 + public java.util.List<? extends com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetailOrBuilder>
  2738 + getBcInfoOrBuilderList() {
  2739 + if (bcInfoBuilder_ != null) {
  2740 + return bcInfoBuilder_.getMessageOrBuilderList();
  2741 + } else {
  2742 + return java.util.Collections.unmodifiableList(bcInfo_);
  2743 + }
  2744 + }
  2745 + /**
  2746 + * <pre>
  2747 + * list
  2748 + * </pre>
  2749 + *
  2750 + * <code>repeated .timetable.TTInfoDetail bcInfo = 17;</code>
  2751 + */
  2752 + public com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail.Builder addBcInfoBuilder() {
  2753 + return getBcInfoFieldBuilder().addBuilder(
  2754 + com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail.getDefaultInstance());
  2755 + }
  2756 + /**
  2757 + * <pre>
  2758 + * list
  2759 + * </pre>
  2760 + *
  2761 + * <code>repeated .timetable.TTInfoDetail bcInfo = 17;</code>
  2762 + */
  2763 + public com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail.Builder addBcInfoBuilder(
  2764 + int index) {
  2765 + return getBcInfoFieldBuilder().addBuilder(
  2766 + index, com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail.getDefaultInstance());
  2767 + }
  2768 + /**
  2769 + * <pre>
  2770 + * list
  2771 + * </pre>
  2772 + *
  2773 + * <code>repeated .timetable.TTInfoDetail bcInfo = 17;</code>
  2774 + */
  2775 + public java.util.List<com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail.Builder>
  2776 + getBcInfoBuilderList() {
  2777 + return getBcInfoFieldBuilder().getBuilderList();
  2778 + }
  2779 + private com.google.protobuf.RepeatedFieldBuilderV3<
  2780 + com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail, com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail.Builder, com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetailOrBuilder>
  2781 + getBcInfoFieldBuilder() {
  2782 + if (bcInfoBuilder_ == null) {
  2783 + bcInfoBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
  2784 + com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail, com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail.Builder, com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetailOrBuilder>(
  2785 + bcInfo_,
  2786 + ((bitField0_ & 0x00010000) == 0x00010000),
  2787 + getParentForChildren(),
  2788 + isClean());
  2789 + bcInfo_ = null;
  2790 + }
  2791 + return bcInfoBuilder_;
  2792 + }
  2793 + public final Builder setUnknownFields(
  2794 + final com.google.protobuf.UnknownFieldSet unknownFields) {
  2795 + return this;
  2796 + }
  2797 +
  2798 + public final Builder mergeUnknownFields(
  2799 + final com.google.protobuf.UnknownFieldSet unknownFields) {
  2800 + return this;
  2801 + }
  2802 +
  2803 +
  2804 + // @@protoc_insertion_point(builder_scope:timetable.TTInfo)
  2805 + }
  2806 +
  2807 + // @@protoc_insertion_point(class_scope:timetable.TTInfo)
  2808 + private static final com.bsth.service.schedule.utils.TimeTableProto.TTInfo DEFAULT_INSTANCE;
  2809 + static {
  2810 + DEFAULT_INSTANCE = new com.bsth.service.schedule.utils.TimeTableProto.TTInfo();
  2811 + }
  2812 +
  2813 + public static com.bsth.service.schedule.utils.TimeTableProto.TTInfo getDefaultInstance() {
  2814 + return DEFAULT_INSTANCE;
  2815 + }
  2816 +
  2817 + private static final com.google.protobuf.Parser<TTInfo>
  2818 + PARSER = new com.google.protobuf.AbstractParser<TTInfo>() {
  2819 + public TTInfo parsePartialFrom(
  2820 + com.google.protobuf.CodedInputStream input,
  2821 + com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  2822 + throws com.google.protobuf.InvalidProtocolBufferException {
  2823 + return new TTInfo(input, extensionRegistry);
  2824 + }
  2825 + };
  2826 +
  2827 + public static com.google.protobuf.Parser<TTInfo> parser() {
  2828 + return PARSER;
  2829 + }
  2830 +
  2831 + @java.lang.Override
  2832 + public com.google.protobuf.Parser<TTInfo> getParserForType() {
  2833 + return PARSER;
  2834 + }
  2835 +
  2836 + public com.bsth.service.schedule.utils.TimeTableProto.TTInfo getDefaultInstanceForType() {
  2837 + return DEFAULT_INSTANCE;
  2838 + }
  2839 +
  2840 + }
  2841 +
  2842 + public interface TTInfoDetailOrBuilder extends
  2843 + // @@protoc_insertion_point(interface_extends:timetable.TTInfoDetail)
  2844 + com.google.protobuf.MessageOrBuilder {
  2845 +
  2846 + /**
  2847 + * <pre>
  2848 + * 班次明细id
  2849 + * </pre>
  2850 + *
  2851 + * <code>uint64 id = 1;</code>
  2852 + */
  2853 + long getId();
  2854 +
  2855 + /**
  2856 + * <pre>
  2857 + * TODO:时刻表主对象关联
  2858 + * </pre>
  2859 + *
  2860 + * <code>uint32 xl = 2;</code>
  2861 + */
  2862 + int getXl();
  2863 +
  2864 + /**
  2865 + * <pre>
  2866 + * 线路名字
  2867 + * </pre>
  2868 + *
  2869 + * <code>string xlName = 3;</code>
  2870 + */
  2871 + java.lang.String getXlName();
  2872 + /**
  2873 + * <pre>
  2874 + * 线路名字
  2875 + * </pre>
  2876 + *
  2877 + * <code>string xlName = 3;</code>
  2878 + */
  2879 + com.google.protobuf.ByteString
  2880 + getXlNameBytes();
  2881 +
  2882 + /**
  2883 + * <pre>
  2884 + * 路牌id
  2885 + * </pre>
  2886 + *
  2887 + * <code>uint64 lp = 4;</code>
  2888 + */
  2889 + long getLp();
  2890 +
  2891 + /**
  2892 + * <pre>
  2893 + * 路牌名字
  2894 + * </pre>
  2895 + *
  2896 + * <code>string lpName = 5;</code>
  2897 + */
  2898 + java.lang.String getLpName();
  2899 + /**
  2900 + * <pre>
  2901 + * 路牌名字
  2902 + * </pre>
  2903 + *
  2904 + * <code>string lpName = 5;</code>
  2905 + */
  2906 + com.google.protobuf.ByteString
  2907 + getLpNameBytes();
  2908 +
  2909 + /**
  2910 + * <pre>
  2911 + * 发车顺序号
  2912 + * </pre>
  2913 + *
  2914 + * <code>uint32 fcno = 6;</code>
  2915 + */
  2916 + int getFcno();
  2917 +
  2918 + /**
  2919 + * <pre>
  2920 + * 线路方向
  2921 + * </pre>
  2922 + *
  2923 + * <code>string xlDir = 7;</code>
  2924 + */
  2925 + java.lang.String getXlDir();
  2926 + /**
  2927 + * <pre>
  2928 + * 线路方向
  2929 + * </pre>
  2930 + *
  2931 + * <code>string xlDir = 7;</code>
  2932 + */
  2933 + com.google.protobuf.ByteString
  2934 + getXlDirBytes();
  2935 +
  2936 + /**
  2937 + * <pre>
  2938 + * 起站点代码(bsth_c_station,bsth_c_car_park 里的编码)
  2939 + * </pre>
  2940 + *
  2941 + * <code>string qdzCode = 8;</code>
  2942 + */
  2943 + java.lang.String getQdzCode();
  2944 + /**
  2945 + * <pre>
  2946 + * 起站点代码(bsth_c_station,bsth_c_car_park 里的编码)
  2947 + * </pre>
  2948 + *
  2949 + * <code>string qdzCode = 8;</code>
  2950 + */
  2951 + com.google.protobuf.ByteString
  2952 + getQdzCodeBytes();
  2953 +
  2954 + /**
  2955 + * <pre>
  2956 + * 起站点名字(bsth_c_stationroute,bsth_c_car_park里的名字)
  2957 + * </pre>
  2958 + *
  2959 + * <code>string qdzName = 9;</code>
  2960 + */
  2961 + java.lang.String getQdzName();
  2962 + /**
  2963 + * <pre>
  2964 + * 起站点名字(bsth_c_stationroute,bsth_c_car_park里的名字)
  2965 + * </pre>
  2966 + *
  2967 + * <code>string qdzName = 9;</code>
  2968 + */
  2969 + com.google.protobuf.ByteString
  2970 + getQdzNameBytes();
  2971 +
  2972 + /**
  2973 + * <pre>
  2974 + * 终点站代码(bsth_c_station,bsth_c_car_park 里的编码)
  2975 + * </pre>
  2976 + *
  2977 + * <code>string zdzCode = 10;</code>
  2978 + */
  2979 + java.lang.String getZdzCode();
  2980 + /**
  2981 + * <pre>
  2982 + * 终点站代码(bsth_c_station,bsth_c_car_park 里的编码)
  2983 + * </pre>
  2984 + *
  2985 + * <code>string zdzCode = 10;</code>
  2986 + */
  2987 + com.google.protobuf.ByteString
  2988 + getZdzCodeBytes();
  2989 +
  2990 + /**
  2991 + * <pre>
  2992 + * 终点站名字(bsth_c_stationroute,bsth_c_car_park里的名字)
  2993 + * </pre>
  2994 + *
  2995 + * <code>string zdzName = 11;</code>
  2996 + */
  2997 + java.lang.String getZdzName();
  2998 + /**
  2999 + * <pre>
  3000 + * 终点站名字(bsth_c_stationroute,bsth_c_car_park里的名字)
  3001 + * </pre>
  3002 + *
  3003 + * <code>string zdzName = 11;</code>
  3004 + */
  3005 + com.google.protobuf.ByteString
  3006 + getZdzNameBytes();
  3007 +
  3008 + /**
  3009 + * <pre>
  3010 + * 发车时间(格式 HH:mm)
  3011 + * </pre>
  3012 + *
  3013 + * <code>string fcsj = 12;</code>
  3014 + */
  3015 + java.lang.String getFcsj();
  3016 + /**
  3017 + * <pre>
  3018 + * 发车时间(格式 HH:mm)
  3019 + * </pre>
  3020 + *
  3021 + * <code>string fcsj = 12;</code>
  3022 + */
  3023 + com.google.protobuf.ByteString
  3024 + getFcsjBytes();
  3025 +
  3026 + /**
  3027 + * <pre>
  3028 + * 对应班次数
  3029 + * </pre>
  3030 + *
  3031 + * <code>uint32 bcs = 13;</code>
  3032 + */
  3033 + int getBcs();
  3034 +
  3035 + /**
  3036 + * <pre>
  3037 + * 计划里程
  3038 + * </pre>
  3039 + *
  3040 + * <code>double jhlc = 14;</code>
  3041 + */
  3042 + double getJhlc();
  3043 +
  3044 + /**
  3045 + * <pre>
  3046 + * 班次历时
  3047 + * </pre>
  3048 + *
  3049 + * <code>uint32 bcsj = 15;</code>
  3050 + */
  3051 + int getBcsj();
  3052 +
  3053 + /**
  3054 + * <pre>
  3055 + * 班次类型 字典type=ScheduleType
  3056 + * </pre>
  3057 + *
  3058 + * <code>string bcType = 16;</code>
  3059 + */
  3060 + java.lang.String getBcType();
  3061 + /**
  3062 + * <pre>
  3063 + * 班次类型 字典type=ScheduleType
  3064 + * </pre>
  3065 + *
  3066 + * <code>string bcType = 16;</code>
  3067 + */
  3068 + com.google.protobuf.ByteString
  3069 + getBcTypeBytes();
  3070 +
  3071 + /**
  3072 + * <pre>
  3073 + * 是否分班(表示这个班次是否是晚班班次,就是换另外一个驾驶员开)
  3074 + * </pre>
  3075 + *
  3076 + * <code>bool isFB = 17;</code>
  3077 + */
  3078 + boolean getIsFB();
  3079 +
  3080 + /**
  3081 + * <pre>
  3082 + * 是否停驶(表示此班次执行完成,停在终点站,不进场)
  3083 + * </pre>
  3084 + *
  3085 + * <code>bool isTS = 18;</code>
  3086 + */
  3087 + boolean getIsTS();
  3088 +
  3089 + /**
  3090 + * <pre>
  3091 + * 备注
  3092 + * </pre>
  3093 + *
  3094 + * <code>string remark = 19;</code>
  3095 + */
  3096 + java.lang.String getRemark();
  3097 + /**
  3098 + * <pre>
  3099 + * 备注
  3100 + * </pre>
  3101 + *
  3102 + * <code>string remark = 19;</code>
  3103 + */
  3104 + com.google.protobuf.ByteString
  3105 + getRemarkBytes();
  3106 + }
  3107 + /**
  3108 + * Protobuf type {@code timetable.TTInfoDetail}
  3109 + */
  3110 + public static final class TTInfoDetail extends
  3111 + com.google.protobuf.GeneratedMessageV3 implements
  3112 + // @@protoc_insertion_point(message_implements:timetable.TTInfoDetail)
  3113 + TTInfoDetailOrBuilder {
  3114 + // Use TTInfoDetail.newBuilder() to construct.
  3115 + private TTInfoDetail(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
  3116 + super(builder);
  3117 + }
  3118 + private TTInfoDetail() {
  3119 + id_ = 0L;
  3120 + xl_ = 0;
  3121 + xlName_ = "";
  3122 + lp_ = 0L;
  3123 + lpName_ = "";
  3124 + fcno_ = 0;
  3125 + xlDir_ = "";
  3126 + qdzCode_ = "";
  3127 + qdzName_ = "";
  3128 + zdzCode_ = "";
  3129 + zdzName_ = "";
  3130 + fcsj_ = "";
  3131 + bcs_ = 0;
  3132 + jhlc_ = 0D;
  3133 + bcsj_ = 0;
  3134 + bcType_ = "";
  3135 + isFB_ = false;
  3136 + isTS_ = false;
  3137 + remark_ = "";
  3138 + }
  3139 +
  3140 + @java.lang.Override
  3141 + public final com.google.protobuf.UnknownFieldSet
  3142 + getUnknownFields() {
  3143 + return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
  3144 + }
  3145 + private TTInfoDetail(
  3146 + com.google.protobuf.CodedInputStream input,
  3147 + com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  3148 + throws com.google.protobuf.InvalidProtocolBufferException {
  3149 + this();
  3150 + int mutable_bitField0_ = 0;
  3151 + try {
  3152 + boolean done = false;
  3153 + while (!done) {
  3154 + int tag = input.readTag();
  3155 + switch (tag) {
  3156 + case 0:
  3157 + done = true;
  3158 + break;
  3159 + default: {
  3160 + if (!input.skipField(tag)) {
  3161 + done = true;
  3162 + }
  3163 + break;
  3164 + }
  3165 + case 8: {
  3166 +
  3167 + id_ = input.readUInt64();
  3168 + break;
  3169 + }
  3170 + case 16: {
  3171 +
  3172 + xl_ = input.readUInt32();
  3173 + break;
  3174 + }
  3175 + case 26: {
  3176 + java.lang.String s = input.readStringRequireUtf8();
  3177 +
  3178 + xlName_ = s;
  3179 + break;
  3180 + }
  3181 + case 32: {
  3182 +
  3183 + lp_ = input.readUInt64();
  3184 + break;
  3185 + }
  3186 + case 42: {
  3187 + java.lang.String s = input.readStringRequireUtf8();
  3188 +
  3189 + lpName_ = s;
  3190 + break;
  3191 + }
  3192 + case 48: {
  3193 +
  3194 + fcno_ = input.readUInt32();
  3195 + break;
  3196 + }
  3197 + case 58: {
  3198 + java.lang.String s = input.readStringRequireUtf8();
  3199 +
  3200 + xlDir_ = s;
  3201 + break;
  3202 + }
  3203 + case 66: {
  3204 + java.lang.String s = input.readStringRequireUtf8();
  3205 +
  3206 + qdzCode_ = s;
  3207 + break;
  3208 + }
  3209 + case 74: {
  3210 + java.lang.String s = input.readStringRequireUtf8();
  3211 +
  3212 + qdzName_ = s;
  3213 + break;
  3214 + }
  3215 + case 82: {
  3216 + java.lang.String s = input.readStringRequireUtf8();
  3217 +
  3218 + zdzCode_ = s;
  3219 + break;
  3220 + }
  3221 + case 90: {
  3222 + java.lang.String s = input.readStringRequireUtf8();
  3223 +
  3224 + zdzName_ = s;
  3225 + break;
  3226 + }
  3227 + case 98: {
  3228 + java.lang.String s = input.readStringRequireUtf8();
  3229 +
  3230 + fcsj_ = s;
  3231 + break;
  3232 + }
  3233 + case 104: {
  3234 +
  3235 + bcs_ = input.readUInt32();
  3236 + break;
  3237 + }
  3238 + case 113: {
  3239 +
  3240 + jhlc_ = input.readDouble();
  3241 + break;
  3242 + }
  3243 + case 120: {
  3244 +
  3245 + bcsj_ = input.readUInt32();
  3246 + break;
  3247 + }
  3248 + case 130: {
  3249 + java.lang.String s = input.readStringRequireUtf8();
  3250 +
  3251 + bcType_ = s;
  3252 + break;
  3253 + }
  3254 + case 136: {
  3255 +
  3256 + isFB_ = input.readBool();
  3257 + break;
  3258 + }
  3259 + case 144: {
  3260 +
  3261 + isTS_ = input.readBool();
  3262 + break;
  3263 + }
  3264 + case 154: {
  3265 + java.lang.String s = input.readStringRequireUtf8();
  3266 +
  3267 + remark_ = s;
  3268 + break;
  3269 + }
  3270 + }
  3271 + }
  3272 + } catch (com.google.protobuf.InvalidProtocolBufferException e) {
  3273 + throw e.setUnfinishedMessage(this);
  3274 + } catch (java.io.IOException e) {
  3275 + throw new com.google.protobuf.InvalidProtocolBufferException(
  3276 + e).setUnfinishedMessage(this);
  3277 + } finally {
  3278 + makeExtensionsImmutable();
  3279 + }
  3280 + }
  3281 + public static final com.google.protobuf.Descriptors.Descriptor
  3282 + getDescriptor() {
  3283 + return com.bsth.service.schedule.utils.TimeTableProto.internal_static_timetable_TTInfoDetail_descriptor;
  3284 + }
  3285 +
  3286 + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
  3287 + internalGetFieldAccessorTable() {
  3288 + return com.bsth.service.schedule.utils.TimeTableProto.internal_static_timetable_TTInfoDetail_fieldAccessorTable
  3289 + .ensureFieldAccessorsInitialized(
  3290 + com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail.class, com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail.Builder.class);
  3291 + }
  3292 +
  3293 + public static final int ID_FIELD_NUMBER = 1;
  3294 + private long id_;
  3295 + /**
  3296 + * <pre>
  3297 + * 班次明细id
  3298 + * </pre>
  3299 + *
  3300 + * <code>uint64 id = 1;</code>
  3301 + */
  3302 + public long getId() {
  3303 + return id_;
  3304 + }
  3305 +
  3306 + public static final int XL_FIELD_NUMBER = 2;
  3307 + private int xl_;
  3308 + /**
  3309 + * <pre>
  3310 + * TODO:时刻表主对象关联
  3311 + * </pre>
  3312 + *
  3313 + * <code>uint32 xl = 2;</code>
  3314 + */
  3315 + public int getXl() {
  3316 + return xl_;
  3317 + }
  3318 +
  3319 + public static final int XLNAME_FIELD_NUMBER = 3;
  3320 + private volatile java.lang.Object xlName_;
  3321 + /**
  3322 + * <pre>
  3323 + * 线路名字
  3324 + * </pre>
  3325 + *
  3326 + * <code>string xlName = 3;</code>
  3327 + */
  3328 + public java.lang.String getXlName() {
  3329 + java.lang.Object ref = xlName_;
  3330 + if (ref instanceof java.lang.String) {
  3331 + return (java.lang.String) ref;
  3332 + } else {
  3333 + com.google.protobuf.ByteString bs =
  3334 + (com.google.protobuf.ByteString) ref;
  3335 + java.lang.String s = bs.toStringUtf8();
  3336 + xlName_ = s;
  3337 + return s;
  3338 + }
  3339 + }
  3340 + /**
  3341 + * <pre>
  3342 + * 线路名字
  3343 + * </pre>
  3344 + *
  3345 + * <code>string xlName = 3;</code>
  3346 + */
  3347 + public com.google.protobuf.ByteString
  3348 + getXlNameBytes() {
  3349 + java.lang.Object ref = xlName_;
  3350 + if (ref instanceof java.lang.String) {
  3351 + com.google.protobuf.ByteString b =
  3352 + com.google.protobuf.ByteString.copyFromUtf8(
  3353 + (java.lang.String) ref);
  3354 + xlName_ = b;
  3355 + return b;
  3356 + } else {
  3357 + return (com.google.protobuf.ByteString) ref;
  3358 + }
  3359 + }
  3360 +
  3361 + public static final int LP_FIELD_NUMBER = 4;
  3362 + private long lp_;
  3363 + /**
  3364 + * <pre>
  3365 + * 路牌id
  3366 + * </pre>
  3367 + *
  3368 + * <code>uint64 lp = 4;</code>
  3369 + */
  3370 + public long getLp() {
  3371 + return lp_;
  3372 + }
  3373 +
  3374 + public static final int LPNAME_FIELD_NUMBER = 5;
  3375 + private volatile java.lang.Object lpName_;
  3376 + /**
  3377 + * <pre>
  3378 + * 路牌名字
  3379 + * </pre>
  3380 + *
  3381 + * <code>string lpName = 5;</code>
  3382 + */
  3383 + public java.lang.String getLpName() {
  3384 + java.lang.Object ref = lpName_;
  3385 + if (ref instanceof java.lang.String) {
  3386 + return (java.lang.String) ref;
  3387 + } else {
  3388 + com.google.protobuf.ByteString bs =
  3389 + (com.google.protobuf.ByteString) ref;
  3390 + java.lang.String s = bs.toStringUtf8();
  3391 + lpName_ = s;
  3392 + return s;
  3393 + }
  3394 + }
  3395 + /**
  3396 + * <pre>
  3397 + * 路牌名字
  3398 + * </pre>
  3399 + *
  3400 + * <code>string lpName = 5;</code>
  3401 + */
  3402 + public com.google.protobuf.ByteString
  3403 + getLpNameBytes() {
  3404 + java.lang.Object ref = lpName_;
  3405 + if (ref instanceof java.lang.String) {
  3406 + com.google.protobuf.ByteString b =
  3407 + com.google.protobuf.ByteString.copyFromUtf8(
  3408 + (java.lang.String) ref);
  3409 + lpName_ = b;
  3410 + return b;
  3411 + } else {
  3412 + return (com.google.protobuf.ByteString) ref;
  3413 + }
  3414 + }
  3415 +
  3416 + public static final int FCNO_FIELD_NUMBER = 6;
  3417 + private int fcno_;
  3418 + /**
  3419 + * <pre>
  3420 + * 发车顺序号
  3421 + * </pre>
  3422 + *
  3423 + * <code>uint32 fcno = 6;</code>
  3424 + */
  3425 + public int getFcno() {
  3426 + return fcno_;
  3427 + }
  3428 +
  3429 + public static final int XLDIR_FIELD_NUMBER = 7;
  3430 + private volatile java.lang.Object xlDir_;
  3431 + /**
  3432 + * <pre>
  3433 + * 线路方向
  3434 + * </pre>
  3435 + *
  3436 + * <code>string xlDir = 7;</code>
  3437 + */
  3438 + public java.lang.String getXlDir() {
  3439 + java.lang.Object ref = xlDir_;
  3440 + if (ref instanceof java.lang.String) {
  3441 + return (java.lang.String) ref;
  3442 + } else {
  3443 + com.google.protobuf.ByteString bs =
  3444 + (com.google.protobuf.ByteString) ref;
  3445 + java.lang.String s = bs.toStringUtf8();
  3446 + xlDir_ = s;
  3447 + return s;
  3448 + }
  3449 + }
  3450 + /**
  3451 + * <pre>
  3452 + * 线路方向
  3453 + * </pre>
  3454 + *
  3455 + * <code>string xlDir = 7;</code>
  3456 + */
  3457 + public com.google.protobuf.ByteString
  3458 + getXlDirBytes() {
  3459 + java.lang.Object ref = xlDir_;
  3460 + if (ref instanceof java.lang.String) {
  3461 + com.google.protobuf.ByteString b =
  3462 + com.google.protobuf.ByteString.copyFromUtf8(
  3463 + (java.lang.String) ref);
  3464 + xlDir_ = b;
  3465 + return b;
  3466 + } else {
  3467 + return (com.google.protobuf.ByteString) ref;
  3468 + }
  3469 + }
  3470 +
  3471 + public static final int QDZCODE_FIELD_NUMBER = 8;
  3472 + private volatile java.lang.Object qdzCode_;
  3473 + /**
  3474 + * <pre>
  3475 + * 起站点代码(bsth_c_station,bsth_c_car_park 里的编码)
  3476 + * </pre>
  3477 + *
  3478 + * <code>string qdzCode = 8;</code>
  3479 + */
  3480 + public java.lang.String getQdzCode() {
  3481 + java.lang.Object ref = qdzCode_;
  3482 + if (ref instanceof java.lang.String) {
  3483 + return (java.lang.String) ref;
  3484 + } else {
  3485 + com.google.protobuf.ByteString bs =
  3486 + (com.google.protobuf.ByteString) ref;
  3487 + java.lang.String s = bs.toStringUtf8();
  3488 + qdzCode_ = s;
  3489 + return s;
  3490 + }
  3491 + }
  3492 + /**
  3493 + * <pre>
  3494 + * 起站点代码(bsth_c_station,bsth_c_car_park 里的编码)
  3495 + * </pre>
  3496 + *
  3497 + * <code>string qdzCode = 8;</code>
  3498 + */
  3499 + public com.google.protobuf.ByteString
  3500 + getQdzCodeBytes() {
  3501 + java.lang.Object ref = qdzCode_;
  3502 + if (ref instanceof java.lang.String) {
  3503 + com.google.protobuf.ByteString b =
  3504 + com.google.protobuf.ByteString.copyFromUtf8(
  3505 + (java.lang.String) ref);
  3506 + qdzCode_ = b;
  3507 + return b;
  3508 + } else {
  3509 + return (com.google.protobuf.ByteString) ref;
  3510 + }
  3511 + }
  3512 +
  3513 + public static final int QDZNAME_FIELD_NUMBER = 9;
  3514 + private volatile java.lang.Object qdzName_;
  3515 + /**
  3516 + * <pre>
  3517 + * 起站点名字(bsth_c_stationroute,bsth_c_car_park里的名字)
  3518 + * </pre>
  3519 + *
  3520 + * <code>string qdzName = 9;</code>
  3521 + */
  3522 + public java.lang.String getQdzName() {
  3523 + java.lang.Object ref = qdzName_;
  3524 + if (ref instanceof java.lang.String) {
  3525 + return (java.lang.String) ref;
  3526 + } else {
  3527 + com.google.protobuf.ByteString bs =
  3528 + (com.google.protobuf.ByteString) ref;
  3529 + java.lang.String s = bs.toStringUtf8();
  3530 + qdzName_ = s;
  3531 + return s;
  3532 + }
  3533 + }
  3534 + /**
  3535 + * <pre>
  3536 + * 起站点名字(bsth_c_stationroute,bsth_c_car_park里的名字)
  3537 + * </pre>
  3538 + *
  3539 + * <code>string qdzName = 9;</code>
  3540 + */
  3541 + public com.google.protobuf.ByteString
  3542 + getQdzNameBytes() {
  3543 + java.lang.Object ref = qdzName_;
  3544 + if (ref instanceof java.lang.String) {
  3545 + com.google.protobuf.ByteString b =
  3546 + com.google.protobuf.ByteString.copyFromUtf8(
  3547 + (java.lang.String) ref);
  3548 + qdzName_ = b;
  3549 + return b;
  3550 + } else {
  3551 + return (com.google.protobuf.ByteString) ref;
  3552 + }
  3553 + }
  3554 +
  3555 + public static final int ZDZCODE_FIELD_NUMBER = 10;
  3556 + private volatile java.lang.Object zdzCode_;
  3557 + /**
  3558 + * <pre>
  3559 + * 终点站代码(bsth_c_station,bsth_c_car_park 里的编码)
  3560 + * </pre>
  3561 + *
  3562 + * <code>string zdzCode = 10;</code>
  3563 + */
  3564 + public java.lang.String getZdzCode() {
  3565 + java.lang.Object ref = zdzCode_;
  3566 + if (ref instanceof java.lang.String) {
  3567 + return (java.lang.String) ref;
  3568 + } else {
  3569 + com.google.protobuf.ByteString bs =
  3570 + (com.google.protobuf.ByteString) ref;
  3571 + java.lang.String s = bs.toStringUtf8();
  3572 + zdzCode_ = s;
  3573 + return s;
  3574 + }
  3575 + }
  3576 + /**
  3577 + * <pre>
  3578 + * 终点站代码(bsth_c_station,bsth_c_car_park 里的编码)
  3579 + * </pre>
  3580 + *
  3581 + * <code>string zdzCode = 10;</code>
  3582 + */
  3583 + public com.google.protobuf.ByteString
  3584 + getZdzCodeBytes() {
  3585 + java.lang.Object ref = zdzCode_;
  3586 + if (ref instanceof java.lang.String) {
  3587 + com.google.protobuf.ByteString b =
  3588 + com.google.protobuf.ByteString.copyFromUtf8(
  3589 + (java.lang.String) ref);
  3590 + zdzCode_ = b;
  3591 + return b;
  3592 + } else {
  3593 + return (com.google.protobuf.ByteString) ref;
  3594 + }
  3595 + }
  3596 +
  3597 + public static final int ZDZNAME_FIELD_NUMBER = 11;
  3598 + private volatile java.lang.Object zdzName_;
  3599 + /**
  3600 + * <pre>
  3601 + * 终点站名字(bsth_c_stationroute,bsth_c_car_park里的名字)
  3602 + * </pre>
  3603 + *
  3604 + * <code>string zdzName = 11;</code>
  3605 + */
  3606 + public java.lang.String getZdzName() {
  3607 + java.lang.Object ref = zdzName_;
  3608 + if (ref instanceof java.lang.String) {
  3609 + return (java.lang.String) ref;
  3610 + } else {
  3611 + com.google.protobuf.ByteString bs =
  3612 + (com.google.protobuf.ByteString) ref;
  3613 + java.lang.String s = bs.toStringUtf8();
  3614 + zdzName_ = s;
  3615 + return s;
  3616 + }
  3617 + }
  3618 + /**
  3619 + * <pre>
  3620 + * 终点站名字(bsth_c_stationroute,bsth_c_car_park里的名字)
  3621 + * </pre>
  3622 + *
  3623 + * <code>string zdzName = 11;</code>
  3624 + */
  3625 + public com.google.protobuf.ByteString
  3626 + getZdzNameBytes() {
  3627 + java.lang.Object ref = zdzName_;
  3628 + if (ref instanceof java.lang.String) {
  3629 + com.google.protobuf.ByteString b =
  3630 + com.google.protobuf.ByteString.copyFromUtf8(
  3631 + (java.lang.String) ref);
  3632 + zdzName_ = b;
  3633 + return b;
  3634 + } else {
  3635 + return (com.google.protobuf.ByteString) ref;
  3636 + }
  3637 + }
  3638 +
  3639 + public static final int FCSJ_FIELD_NUMBER = 12;
  3640 + private volatile java.lang.Object fcsj_;
  3641 + /**
  3642 + * <pre>
  3643 + * 发车时间(格式 HH:mm)
  3644 + * </pre>
  3645 + *
  3646 + * <code>string fcsj = 12;</code>
  3647 + */
  3648 + public java.lang.String getFcsj() {
  3649 + java.lang.Object ref = fcsj_;
  3650 + if (ref instanceof java.lang.String) {
  3651 + return (java.lang.String) ref;
  3652 + } else {
  3653 + com.google.protobuf.ByteString bs =
  3654 + (com.google.protobuf.ByteString) ref;
  3655 + java.lang.String s = bs.toStringUtf8();
  3656 + fcsj_ = s;
  3657 + return s;
  3658 + }
  3659 + }
  3660 + /**
  3661 + * <pre>
  3662 + * 发车时间(格式 HH:mm)
  3663 + * </pre>
  3664 + *
  3665 + * <code>string fcsj = 12;</code>
  3666 + */
  3667 + public com.google.protobuf.ByteString
  3668 + getFcsjBytes() {
  3669 + java.lang.Object ref = fcsj_;
  3670 + if (ref instanceof java.lang.String) {
  3671 + com.google.protobuf.ByteString b =
  3672 + com.google.protobuf.ByteString.copyFromUtf8(
  3673 + (java.lang.String) ref);
  3674 + fcsj_ = b;
  3675 + return b;
  3676 + } else {
  3677 + return (com.google.protobuf.ByteString) ref;
  3678 + }
  3679 + }
  3680 +
  3681 + public static final int BCS_FIELD_NUMBER = 13;
  3682 + private int bcs_;
  3683 + /**
  3684 + * <pre>
  3685 + * 对应班次数
  3686 + * </pre>
  3687 + *
  3688 + * <code>uint32 bcs = 13;</code>
  3689 + */
  3690 + public int getBcs() {
  3691 + return bcs_;
  3692 + }
  3693 +
  3694 + public static final int JHLC_FIELD_NUMBER = 14;
  3695 + private double jhlc_;
  3696 + /**
  3697 + * <pre>
  3698 + * 计划里程
  3699 + * </pre>
  3700 + *
  3701 + * <code>double jhlc = 14;</code>
  3702 + */
  3703 + public double getJhlc() {
  3704 + return jhlc_;
  3705 + }
  3706 +
  3707 + public static final int BCSJ_FIELD_NUMBER = 15;
  3708 + private int bcsj_;
  3709 + /**
  3710 + * <pre>
  3711 + * 班次历时
  3712 + * </pre>
  3713 + *
  3714 + * <code>uint32 bcsj = 15;</code>
  3715 + */
  3716 + public int getBcsj() {
  3717 + return bcsj_;
  3718 + }
  3719 +
  3720 + public static final int BCTYPE_FIELD_NUMBER = 16;
  3721 + private volatile java.lang.Object bcType_;
  3722 + /**
  3723 + * <pre>
  3724 + * 班次类型 字典type=ScheduleType
  3725 + * </pre>
  3726 + *
  3727 + * <code>string bcType = 16;</code>
  3728 + */
  3729 + public java.lang.String getBcType() {
  3730 + java.lang.Object ref = bcType_;
  3731 + if (ref instanceof java.lang.String) {
  3732 + return (java.lang.String) ref;
  3733 + } else {
  3734 + com.google.protobuf.ByteString bs =
  3735 + (com.google.protobuf.ByteString) ref;
  3736 + java.lang.String s = bs.toStringUtf8();
  3737 + bcType_ = s;
  3738 + return s;
  3739 + }
  3740 + }
  3741 + /**
  3742 + * <pre>
  3743 + * 班次类型 字典type=ScheduleType
  3744 + * </pre>
  3745 + *
  3746 + * <code>string bcType = 16;</code>
  3747 + */
  3748 + public com.google.protobuf.ByteString
  3749 + getBcTypeBytes() {
  3750 + java.lang.Object ref = bcType_;
  3751 + if (ref instanceof java.lang.String) {
  3752 + com.google.protobuf.ByteString b =
  3753 + com.google.protobuf.ByteString.copyFromUtf8(
  3754 + (java.lang.String) ref);
  3755 + bcType_ = b;
  3756 + return b;
  3757 + } else {
  3758 + return (com.google.protobuf.ByteString) ref;
  3759 + }
  3760 + }
  3761 +
  3762 + public static final int ISFB_FIELD_NUMBER = 17;
  3763 + private boolean isFB_;
  3764 + /**
  3765 + * <pre>
  3766 + * 是否分班(表示这个班次是否是晚班班次,就是换另外一个驾驶员开)
  3767 + * </pre>
  3768 + *
  3769 + * <code>bool isFB = 17;</code>
  3770 + */
  3771 + public boolean getIsFB() {
  3772 + return isFB_;
  3773 + }
  3774 +
  3775 + public static final int ISTS_FIELD_NUMBER = 18;
  3776 + private boolean isTS_;
  3777 + /**
  3778 + * <pre>
  3779 + * 是否停驶(表示此班次执行完成,停在终点站,不进场)
  3780 + * </pre>
  3781 + *
  3782 + * <code>bool isTS = 18;</code>
  3783 + */
  3784 + public boolean getIsTS() {
  3785 + return isTS_;
  3786 + }
  3787 +
  3788 + public static final int REMARK_FIELD_NUMBER = 19;
  3789 + private volatile java.lang.Object remark_;
  3790 + /**
  3791 + * <pre>
  3792 + * 备注
  3793 + * </pre>
  3794 + *
  3795 + * <code>string remark = 19;</code>
  3796 + */
  3797 + public java.lang.String getRemark() {
  3798 + java.lang.Object ref = remark_;
  3799 + if (ref instanceof java.lang.String) {
  3800 + return (java.lang.String) ref;
  3801 + } else {
  3802 + com.google.protobuf.ByteString bs =
  3803 + (com.google.protobuf.ByteString) ref;
  3804 + java.lang.String s = bs.toStringUtf8();
  3805 + remark_ = s;
  3806 + return s;
  3807 + }
  3808 + }
  3809 + /**
  3810 + * <pre>
  3811 + * 备注
  3812 + * </pre>
  3813 + *
  3814 + * <code>string remark = 19;</code>
  3815 + */
  3816 + public com.google.protobuf.ByteString
  3817 + getRemarkBytes() {
  3818 + java.lang.Object ref = remark_;
  3819 + if (ref instanceof java.lang.String) {
  3820 + com.google.protobuf.ByteString b =
  3821 + com.google.protobuf.ByteString.copyFromUtf8(
  3822 + (java.lang.String) ref);
  3823 + remark_ = b;
  3824 + return b;
  3825 + } else {
  3826 + return (com.google.protobuf.ByteString) ref;
  3827 + }
  3828 + }
  3829 +
  3830 + private byte memoizedIsInitialized = -1;
  3831 + public final boolean isInitialized() {
  3832 + byte isInitialized = memoizedIsInitialized;
  3833 + if (isInitialized == 1) return true;
  3834 + if (isInitialized == 0) return false;
  3835 +
  3836 + memoizedIsInitialized = 1;
  3837 + return true;
  3838 + }
  3839 +
  3840 + public void writeTo(com.google.protobuf.CodedOutputStream output)
  3841 + throws java.io.IOException {
  3842 + if (id_ != 0L) {
  3843 + output.writeUInt64(1, id_);
  3844 + }
  3845 + if (xl_ != 0) {
  3846 + output.writeUInt32(2, xl_);
  3847 + }
  3848 + if (!getXlNameBytes().isEmpty()) {
  3849 + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, xlName_);
  3850 + }
  3851 + if (lp_ != 0L) {
  3852 + output.writeUInt64(4, lp_);
  3853 + }
  3854 + if (!getLpNameBytes().isEmpty()) {
  3855 + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, lpName_);
  3856 + }
  3857 + if (fcno_ != 0) {
  3858 + output.writeUInt32(6, fcno_);
  3859 + }
  3860 + if (!getXlDirBytes().isEmpty()) {
  3861 + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, xlDir_);
  3862 + }
  3863 + if (!getQdzCodeBytes().isEmpty()) {
  3864 + com.google.protobuf.GeneratedMessageV3.writeString(output, 8, qdzCode_);
  3865 + }
  3866 + if (!getQdzNameBytes().isEmpty()) {
  3867 + com.google.protobuf.GeneratedMessageV3.writeString(output, 9, qdzName_);
  3868 + }
  3869 + if (!getZdzCodeBytes().isEmpty()) {
  3870 + com.google.protobuf.GeneratedMessageV3.writeString(output, 10, zdzCode_);
  3871 + }
  3872 + if (!getZdzNameBytes().isEmpty()) {
  3873 + com.google.protobuf.GeneratedMessageV3.writeString(output, 11, zdzName_);
  3874 + }
  3875 + if (!getFcsjBytes().isEmpty()) {
  3876 + com.google.protobuf.GeneratedMessageV3.writeString(output, 12, fcsj_);
  3877 + }
  3878 + if (bcs_ != 0) {
  3879 + output.writeUInt32(13, bcs_);
  3880 + }
  3881 + if (jhlc_ != 0D) {
  3882 + output.writeDouble(14, jhlc_);
  3883 + }
  3884 + if (bcsj_ != 0) {
  3885 + output.writeUInt32(15, bcsj_);
  3886 + }
  3887 + if (!getBcTypeBytes().isEmpty()) {
  3888 + com.google.protobuf.GeneratedMessageV3.writeString(output, 16, bcType_);
  3889 + }
  3890 + if (isFB_ != false) {
  3891 + output.writeBool(17, isFB_);
  3892 + }
  3893 + if (isTS_ != false) {
  3894 + output.writeBool(18, isTS_);
  3895 + }
  3896 + if (!getRemarkBytes().isEmpty()) {
  3897 + com.google.protobuf.GeneratedMessageV3.writeString(output, 19, remark_);
  3898 + }
  3899 + }
  3900 +
  3901 + public int getSerializedSize() {
  3902 + int size = memoizedSize;
  3903 + if (size != -1) return size;
  3904 +
  3905 + size = 0;
  3906 + if (id_ != 0L) {
  3907 + size += com.google.protobuf.CodedOutputStream
  3908 + .computeUInt64Size(1, id_);
  3909 + }
  3910 + if (xl_ != 0) {
  3911 + size += com.google.protobuf.CodedOutputStream
  3912 + .computeUInt32Size(2, xl_);
  3913 + }
  3914 + if (!getXlNameBytes().isEmpty()) {
  3915 + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, xlName_);
  3916 + }
  3917 + if (lp_ != 0L) {
  3918 + size += com.google.protobuf.CodedOutputStream
  3919 + .computeUInt64Size(4, lp_);
  3920 + }
  3921 + if (!getLpNameBytes().isEmpty()) {
  3922 + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, lpName_);
  3923 + }
  3924 + if (fcno_ != 0) {
  3925 + size += com.google.protobuf.CodedOutputStream
  3926 + .computeUInt32Size(6, fcno_);
  3927 + }
  3928 + if (!getXlDirBytes().isEmpty()) {
  3929 + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, xlDir_);
  3930 + }
  3931 + if (!getQdzCodeBytes().isEmpty()) {
  3932 + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, qdzCode_);
  3933 + }
  3934 + if (!getQdzNameBytes().isEmpty()) {
  3935 + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, qdzName_);
  3936 + }
  3937 + if (!getZdzCodeBytes().isEmpty()) {
  3938 + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, zdzCode_);
  3939 + }
  3940 + if (!getZdzNameBytes().isEmpty()) {
  3941 + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(11, zdzName_);
  3942 + }
  3943 + if (!getFcsjBytes().isEmpty()) {
  3944 + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(12, fcsj_);
  3945 + }
  3946 + if (bcs_ != 0) {
  3947 + size += com.google.protobuf.CodedOutputStream
  3948 + .computeUInt32Size(13, bcs_);
  3949 + }
  3950 + if (jhlc_ != 0D) {
  3951 + size += com.google.protobuf.CodedOutputStream
  3952 + .computeDoubleSize(14, jhlc_);
  3953 + }
  3954 + if (bcsj_ != 0) {
  3955 + size += com.google.protobuf.CodedOutputStream
  3956 + .computeUInt32Size(15, bcsj_);
  3957 + }
  3958 + if (!getBcTypeBytes().isEmpty()) {
  3959 + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(16, bcType_);
  3960 + }
  3961 + if (isFB_ != false) {
  3962 + size += com.google.protobuf.CodedOutputStream
  3963 + .computeBoolSize(17, isFB_);
  3964 + }
  3965 + if (isTS_ != false) {
  3966 + size += com.google.protobuf.CodedOutputStream
  3967 + .computeBoolSize(18, isTS_);
  3968 + }
  3969 + if (!getRemarkBytes().isEmpty()) {
  3970 + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(19, remark_);
  3971 + }
  3972 + memoizedSize = size;
  3973 + return size;
  3974 + }
  3975 +
  3976 + private static final long serialVersionUID = 0L;
  3977 + @java.lang.Override
  3978 + public boolean equals(final java.lang.Object obj) {
  3979 + if (obj == this) {
  3980 + return true;
  3981 + }
  3982 + if (!(obj instanceof com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail)) {
  3983 + return super.equals(obj);
  3984 + }
  3985 + com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail other = (com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail) obj;
  3986 +
  3987 + boolean result = true;
  3988 + result = result && (getId()
  3989 + == other.getId());
  3990 + result = result && (getXl()
  3991 + == other.getXl());
  3992 + result = result && getXlName()
  3993 + .equals(other.getXlName());
  3994 + result = result && (getLp()
  3995 + == other.getLp());
  3996 + result = result && getLpName()
  3997 + .equals(other.getLpName());
  3998 + result = result && (getFcno()
  3999 + == other.getFcno());
  4000 + result = result && getXlDir()
  4001 + .equals(other.getXlDir());
  4002 + result = result && getQdzCode()
  4003 + .equals(other.getQdzCode());
  4004 + result = result && getQdzName()
  4005 + .equals(other.getQdzName());
  4006 + result = result && getZdzCode()
  4007 + .equals(other.getZdzCode());
  4008 + result = result && getZdzName()
  4009 + .equals(other.getZdzName());
  4010 + result = result && getFcsj()
  4011 + .equals(other.getFcsj());
  4012 + result = result && (getBcs()
  4013 + == other.getBcs());
  4014 + result = result && (
  4015 + java.lang.Double.doubleToLongBits(getJhlc())
  4016 + == java.lang.Double.doubleToLongBits(
  4017 + other.getJhlc()));
  4018 + result = result && (getBcsj()
  4019 + == other.getBcsj());
  4020 + result = result && getBcType()
  4021 + .equals(other.getBcType());
  4022 + result = result && (getIsFB()
  4023 + == other.getIsFB());
  4024 + result = result && (getIsTS()
  4025 + == other.getIsTS());
  4026 + result = result && getRemark()
  4027 + .equals(other.getRemark());
  4028 + return result;
  4029 + }
  4030 +
  4031 + @java.lang.Override
  4032 + public int hashCode() {
  4033 + if (memoizedHashCode != 0) {
  4034 + return memoizedHashCode;
  4035 + }
  4036 + int hash = 41;
  4037 + hash = (19 * hash) + getDescriptor().hashCode();
  4038 + hash = (37 * hash) + ID_FIELD_NUMBER;
  4039 + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
  4040 + getId());
  4041 + hash = (37 * hash) + XL_FIELD_NUMBER;
  4042 + hash = (53 * hash) + getXl();
  4043 + hash = (37 * hash) + XLNAME_FIELD_NUMBER;
  4044 + hash = (53 * hash) + getXlName().hashCode();
  4045 + hash = (37 * hash) + LP_FIELD_NUMBER;
  4046 + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
  4047 + getLp());
  4048 + hash = (37 * hash) + LPNAME_FIELD_NUMBER;
  4049 + hash = (53 * hash) + getLpName().hashCode();
  4050 + hash = (37 * hash) + FCNO_FIELD_NUMBER;
  4051 + hash = (53 * hash) + getFcno();
  4052 + hash = (37 * hash) + XLDIR_FIELD_NUMBER;
  4053 + hash = (53 * hash) + getXlDir().hashCode();
  4054 + hash = (37 * hash) + QDZCODE_FIELD_NUMBER;
  4055 + hash = (53 * hash) + getQdzCode().hashCode();
  4056 + hash = (37 * hash) + QDZNAME_FIELD_NUMBER;
  4057 + hash = (53 * hash) + getQdzName().hashCode();
  4058 + hash = (37 * hash) + ZDZCODE_FIELD_NUMBER;
  4059 + hash = (53 * hash) + getZdzCode().hashCode();
  4060 + hash = (37 * hash) + ZDZNAME_FIELD_NUMBER;
  4061 + hash = (53 * hash) + getZdzName().hashCode();
  4062 + hash = (37 * hash) + FCSJ_FIELD_NUMBER;
  4063 + hash = (53 * hash) + getFcsj().hashCode();
  4064 + hash = (37 * hash) + BCS_FIELD_NUMBER;
  4065 + hash = (53 * hash) + getBcs();
  4066 + hash = (37 * hash) + JHLC_FIELD_NUMBER;
  4067 + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
  4068 + java.lang.Double.doubleToLongBits(getJhlc()));
  4069 + hash = (37 * hash) + BCSJ_FIELD_NUMBER;
  4070 + hash = (53 * hash) + getBcsj();
  4071 + hash = (37 * hash) + BCTYPE_FIELD_NUMBER;
  4072 + hash = (53 * hash) + getBcType().hashCode();
  4073 + hash = (37 * hash) + ISFB_FIELD_NUMBER;
  4074 + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
  4075 + getIsFB());
  4076 + hash = (37 * hash) + ISTS_FIELD_NUMBER;
  4077 + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
  4078 + getIsTS());
  4079 + hash = (37 * hash) + REMARK_FIELD_NUMBER;
  4080 + hash = (53 * hash) + getRemark().hashCode();
  4081 + hash = (29 * hash) + unknownFields.hashCode();
  4082 + memoizedHashCode = hash;
  4083 + return hash;
  4084 + }
  4085 +
  4086 + public static com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail parseFrom(
  4087 + java.nio.ByteBuffer data)
  4088 + throws com.google.protobuf.InvalidProtocolBufferException {
  4089 + return PARSER.parseFrom(data);
  4090 + }
  4091 + public static com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail parseFrom(
  4092 + java.nio.ByteBuffer data,
  4093 + com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  4094 + throws com.google.protobuf.InvalidProtocolBufferException {
  4095 + return PARSER.parseFrom(data, extensionRegistry);
  4096 + }
  4097 + public static com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail parseFrom(
  4098 + com.google.protobuf.ByteString data)
  4099 + throws com.google.protobuf.InvalidProtocolBufferException {
  4100 + return PARSER.parseFrom(data);
  4101 + }
  4102 + public static com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail parseFrom(
  4103 + com.google.protobuf.ByteString data,
  4104 + com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  4105 + throws com.google.protobuf.InvalidProtocolBufferException {
  4106 + return PARSER.parseFrom(data, extensionRegistry);
  4107 + }
  4108 + public static com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail parseFrom(byte[] data)
  4109 + throws com.google.protobuf.InvalidProtocolBufferException {
  4110 + return PARSER.parseFrom(data);
  4111 + }
  4112 + public static com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail parseFrom(
  4113 + byte[] data,
  4114 + com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  4115 + throws com.google.protobuf.InvalidProtocolBufferException {
  4116 + return PARSER.parseFrom(data, extensionRegistry);
  4117 + }
  4118 + public static com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail parseFrom(java.io.InputStream input)
  4119 + throws java.io.IOException {
  4120 + return com.google.protobuf.GeneratedMessageV3
  4121 + .parseWithIOException(PARSER, input);
  4122 + }
  4123 + public static com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail parseFrom(
  4124 + java.io.InputStream input,
  4125 + com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  4126 + throws java.io.IOException {
  4127 + return com.google.protobuf.GeneratedMessageV3
  4128 + .parseWithIOException(PARSER, input, extensionRegistry);
  4129 + }
  4130 + public static com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail parseDelimitedFrom(java.io.InputStream input)
  4131 + throws java.io.IOException {
  4132 + return com.google.protobuf.GeneratedMessageV3
  4133 + .parseDelimitedWithIOException(PARSER, input);
  4134 + }
  4135 + public static com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail parseDelimitedFrom(
  4136 + java.io.InputStream input,
  4137 + com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  4138 + throws java.io.IOException {
  4139 + return com.google.protobuf.GeneratedMessageV3
  4140 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
  4141 + }
  4142 + public static com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail parseFrom(
  4143 + com.google.protobuf.CodedInputStream input)
  4144 + throws java.io.IOException {
  4145 + return com.google.protobuf.GeneratedMessageV3
  4146 + .parseWithIOException(PARSER, input);
  4147 + }
  4148 + public static com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail parseFrom(
  4149 + com.google.protobuf.CodedInputStream input,
  4150 + com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  4151 + throws java.io.IOException {
  4152 + return com.google.protobuf.GeneratedMessageV3
  4153 + .parseWithIOException(PARSER, input, extensionRegistry);
  4154 + }
  4155 +
  4156 + public Builder newBuilderForType() { return newBuilder(); }
  4157 + public static Builder newBuilder() {
  4158 + return DEFAULT_INSTANCE.toBuilder();
  4159 + }
  4160 + public static Builder newBuilder(com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail prototype) {
  4161 + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
  4162 + }
  4163 + public Builder toBuilder() {
  4164 + return this == DEFAULT_INSTANCE
  4165 + ? new Builder() : new Builder().mergeFrom(this);
  4166 + }
  4167 +
  4168 + @java.lang.Override
  4169 + protected Builder newBuilderForType(
  4170 + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
  4171 + Builder builder = new Builder(parent);
  4172 + return builder;
  4173 + }
  4174 + /**
  4175 + * Protobuf type {@code timetable.TTInfoDetail}
  4176 + */
  4177 + public static final class Builder extends
  4178 + com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
  4179 + // @@protoc_insertion_point(builder_implements:timetable.TTInfoDetail)
  4180 + com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetailOrBuilder {
  4181 + public static final com.google.protobuf.Descriptors.Descriptor
  4182 + getDescriptor() {
  4183 + return com.bsth.service.schedule.utils.TimeTableProto.internal_static_timetable_TTInfoDetail_descriptor;
  4184 + }
  4185 +
  4186 + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
  4187 + internalGetFieldAccessorTable() {
  4188 + return com.bsth.service.schedule.utils.TimeTableProto.internal_static_timetable_TTInfoDetail_fieldAccessorTable
  4189 + .ensureFieldAccessorsInitialized(
  4190 + com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail.class, com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail.Builder.class);
  4191 + }
  4192 +
  4193 + // Construct using com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail.newBuilder()
  4194 + private Builder() {
  4195 + maybeForceBuilderInitialization();
  4196 + }
  4197 +
  4198 + private Builder(
  4199 + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
  4200 + super(parent);
  4201 + maybeForceBuilderInitialization();
  4202 + }
  4203 + private void maybeForceBuilderInitialization() {
  4204 + if (com.google.protobuf.GeneratedMessageV3
  4205 + .alwaysUseFieldBuilders) {
  4206 + }
  4207 + }
  4208 + public Builder clear() {
  4209 + super.clear();
  4210 + id_ = 0L;
  4211 +
  4212 + xl_ = 0;
  4213 +
  4214 + xlName_ = "";
  4215 +
  4216 + lp_ = 0L;
  4217 +
  4218 + lpName_ = "";
  4219 +
  4220 + fcno_ = 0;
  4221 +
  4222 + xlDir_ = "";
  4223 +
  4224 + qdzCode_ = "";
  4225 +
  4226 + qdzName_ = "";
  4227 +
  4228 + zdzCode_ = "";
  4229 +
  4230 + zdzName_ = "";
  4231 +
  4232 + fcsj_ = "";
  4233 +
  4234 + bcs_ = 0;
  4235 +
  4236 + jhlc_ = 0D;
  4237 +
  4238 + bcsj_ = 0;
  4239 +
  4240 + bcType_ = "";
  4241 +
  4242 + isFB_ = false;
  4243 +
  4244 + isTS_ = false;
  4245 +
  4246 + remark_ = "";
  4247 +
  4248 + return this;
  4249 + }
  4250 +
  4251 + public com.google.protobuf.Descriptors.Descriptor
  4252 + getDescriptorForType() {
  4253 + return com.bsth.service.schedule.utils.TimeTableProto.internal_static_timetable_TTInfoDetail_descriptor;
  4254 + }
  4255 +
  4256 + public com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail getDefaultInstanceForType() {
  4257 + return com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail.getDefaultInstance();
  4258 + }
  4259 +
  4260 + public com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail build() {
  4261 + com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail result = buildPartial();
  4262 + if (!result.isInitialized()) {
  4263 + throw newUninitializedMessageException(result);
  4264 + }
  4265 + return result;
  4266 + }
  4267 +
  4268 + public com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail buildPartial() {
  4269 + com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail result = new com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail(this);
  4270 + result.id_ = id_;
  4271 + result.xl_ = xl_;
  4272 + result.xlName_ = xlName_;
  4273 + result.lp_ = lp_;
  4274 + result.lpName_ = lpName_;
  4275 + result.fcno_ = fcno_;
  4276 + result.xlDir_ = xlDir_;
  4277 + result.qdzCode_ = qdzCode_;
  4278 + result.qdzName_ = qdzName_;
  4279 + result.zdzCode_ = zdzCode_;
  4280 + result.zdzName_ = zdzName_;
  4281 + result.fcsj_ = fcsj_;
  4282 + result.bcs_ = bcs_;
  4283 + result.jhlc_ = jhlc_;
  4284 + result.bcsj_ = bcsj_;
  4285 + result.bcType_ = bcType_;
  4286 + result.isFB_ = isFB_;
  4287 + result.isTS_ = isTS_;
  4288 + result.remark_ = remark_;
  4289 + onBuilt();
  4290 + return result;
  4291 + }
  4292 +
  4293 + public Builder clone() {
  4294 + return (Builder) super.clone();
  4295 + }
  4296 + public Builder setField(
  4297 + com.google.protobuf.Descriptors.FieldDescriptor field,
  4298 + Object value) {
  4299 + return (Builder) super.setField(field, value);
  4300 + }
  4301 + public Builder clearField(
  4302 + com.google.protobuf.Descriptors.FieldDescriptor field) {
  4303 + return (Builder) super.clearField(field);
  4304 + }
  4305 + public Builder clearOneof(
  4306 + com.google.protobuf.Descriptors.OneofDescriptor oneof) {
  4307 + return (Builder) super.clearOneof(oneof);
  4308 + }
  4309 + public Builder setRepeatedField(
  4310 + com.google.protobuf.Descriptors.FieldDescriptor field,
  4311 + int index, Object value) {
  4312 + return (Builder) super.setRepeatedField(field, index, value);
  4313 + }
  4314 + public Builder addRepeatedField(
  4315 + com.google.protobuf.Descriptors.FieldDescriptor field,
  4316 + Object value) {
  4317 + return (Builder) super.addRepeatedField(field, value);
  4318 + }
  4319 + public Builder mergeFrom(com.google.protobuf.Message other) {
  4320 + if (other instanceof com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail) {
  4321 + return mergeFrom((com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail)other);
  4322 + } else {
  4323 + super.mergeFrom(other);
  4324 + return this;
  4325 + }
  4326 + }
  4327 +
  4328 + public Builder mergeFrom(com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail other) {
  4329 + if (other == com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail.getDefaultInstance()) return this;
  4330 + if (other.getId() != 0L) {
  4331 + setId(other.getId());
  4332 + }
  4333 + if (other.getXl() != 0) {
  4334 + setXl(other.getXl());
  4335 + }
  4336 + if (!other.getXlName().isEmpty()) {
  4337 + xlName_ = other.xlName_;
  4338 + onChanged();
  4339 + }
  4340 + if (other.getLp() != 0L) {
  4341 + setLp(other.getLp());
  4342 + }
  4343 + if (!other.getLpName().isEmpty()) {
  4344 + lpName_ = other.lpName_;
  4345 + onChanged();
  4346 + }
  4347 + if (other.getFcno() != 0) {
  4348 + setFcno(other.getFcno());
  4349 + }
  4350 + if (!other.getXlDir().isEmpty()) {
  4351 + xlDir_ = other.xlDir_;
  4352 + onChanged();
  4353 + }
  4354 + if (!other.getQdzCode().isEmpty()) {
  4355 + qdzCode_ = other.qdzCode_;
  4356 + onChanged();
  4357 + }
  4358 + if (!other.getQdzName().isEmpty()) {
  4359 + qdzName_ = other.qdzName_;
  4360 + onChanged();
  4361 + }
  4362 + if (!other.getZdzCode().isEmpty()) {
  4363 + zdzCode_ = other.zdzCode_;
  4364 + onChanged();
  4365 + }
  4366 + if (!other.getZdzName().isEmpty()) {
  4367 + zdzName_ = other.zdzName_;
  4368 + onChanged();
  4369 + }
  4370 + if (!other.getFcsj().isEmpty()) {
  4371 + fcsj_ = other.fcsj_;
  4372 + onChanged();
  4373 + }
  4374 + if (other.getBcs() != 0) {
  4375 + setBcs(other.getBcs());
  4376 + }
  4377 + if (other.getJhlc() != 0D) {
  4378 + setJhlc(other.getJhlc());
  4379 + }
  4380 + if (other.getBcsj() != 0) {
  4381 + setBcsj(other.getBcsj());
  4382 + }
  4383 + if (!other.getBcType().isEmpty()) {
  4384 + bcType_ = other.bcType_;
  4385 + onChanged();
  4386 + }
  4387 + if (other.getIsFB() != false) {
  4388 + setIsFB(other.getIsFB());
  4389 + }
  4390 + if (other.getIsTS() != false) {
  4391 + setIsTS(other.getIsTS());
  4392 + }
  4393 + if (!other.getRemark().isEmpty()) {
  4394 + remark_ = other.remark_;
  4395 + onChanged();
  4396 + }
  4397 + onChanged();
  4398 + return this;
  4399 + }
  4400 +
  4401 + public final boolean isInitialized() {
  4402 + return true;
  4403 + }
  4404 +
  4405 + public Builder mergeFrom(
  4406 + com.google.protobuf.CodedInputStream input,
  4407 + com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  4408 + throws java.io.IOException {
  4409 + com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail parsedMessage = null;
  4410 + try {
  4411 + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
  4412 + } catch (com.google.protobuf.InvalidProtocolBufferException e) {
  4413 + parsedMessage = (com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail) e.getUnfinishedMessage();
  4414 + throw e.unwrapIOException();
  4415 + } finally {
  4416 + if (parsedMessage != null) {
  4417 + mergeFrom(parsedMessage);
  4418 + }
  4419 + }
  4420 + return this;
  4421 + }
  4422 +
  4423 + private long id_ ;
  4424 + /**
  4425 + * <pre>
  4426 + * 班次明细id
  4427 + * </pre>
  4428 + *
  4429 + * <code>uint64 id = 1;</code>
  4430 + */
  4431 + public long getId() {
  4432 + return id_;
  4433 + }
  4434 + /**
  4435 + * <pre>
  4436 + * 班次明细id
  4437 + * </pre>
  4438 + *
  4439 + * <code>uint64 id = 1;</code>
  4440 + */
  4441 + public Builder setId(long value) {
  4442 +
  4443 + id_ = value;
  4444 + onChanged();
  4445 + return this;
  4446 + }
  4447 + /**
  4448 + * <pre>
  4449 + * 班次明细id
  4450 + * </pre>
  4451 + *
  4452 + * <code>uint64 id = 1;</code>
  4453 + */
  4454 + public Builder clearId() {
  4455 +
  4456 + id_ = 0L;
  4457 + onChanged();
  4458 + return this;
  4459 + }
  4460 +
  4461 + private int xl_ ;
  4462 + /**
  4463 + * <pre>
  4464 + * TODO:时刻表主对象关联
  4465 + * </pre>
  4466 + *
  4467 + * <code>uint32 xl = 2;</code>
  4468 + */
  4469 + public int getXl() {
  4470 + return xl_;
  4471 + }
  4472 + /**
  4473 + * <pre>
  4474 + * TODO:时刻表主对象关联
  4475 + * </pre>
  4476 + *
  4477 + * <code>uint32 xl = 2;</code>
  4478 + */
  4479 + public Builder setXl(int value) {
  4480 +
  4481 + xl_ = value;
  4482 + onChanged();
  4483 + return this;
  4484 + }
  4485 + /**
  4486 + * <pre>
  4487 + * TODO:时刻表主对象关联
  4488 + * </pre>
  4489 + *
  4490 + * <code>uint32 xl = 2;</code>
  4491 + */
  4492 + public Builder clearXl() {
  4493 +
  4494 + xl_ = 0;
  4495 + onChanged();
  4496 + return this;
  4497 + }
  4498 +
  4499 + private java.lang.Object xlName_ = "";
  4500 + /**
  4501 + * <pre>
  4502 + * 线路名字
  4503 + * </pre>
  4504 + *
  4505 + * <code>string xlName = 3;</code>
  4506 + */
  4507 + public java.lang.String getXlName() {
  4508 + java.lang.Object ref = xlName_;
  4509 + if (!(ref instanceof java.lang.String)) {
  4510 + com.google.protobuf.ByteString bs =
  4511 + (com.google.protobuf.ByteString) ref;
  4512 + java.lang.String s = bs.toStringUtf8();
  4513 + xlName_ = s;
  4514 + return s;
  4515 + } else {
  4516 + return (java.lang.String) ref;
  4517 + }
  4518 + }
  4519 + /**
  4520 + * <pre>
  4521 + * 线路名字
  4522 + * </pre>
  4523 + *
  4524 + * <code>string xlName = 3;</code>
  4525 + */
  4526 + public com.google.protobuf.ByteString
  4527 + getXlNameBytes() {
  4528 + java.lang.Object ref = xlName_;
  4529 + if (ref instanceof String) {
  4530 + com.google.protobuf.ByteString b =
  4531 + com.google.protobuf.ByteString.copyFromUtf8(
  4532 + (java.lang.String) ref);
  4533 + xlName_ = b;
  4534 + return b;
  4535 + } else {
  4536 + return (com.google.protobuf.ByteString) ref;
  4537 + }
  4538 + }
  4539 + /**
  4540 + * <pre>
  4541 + * 线路名字
  4542 + * </pre>
  4543 + *
  4544 + * <code>string xlName = 3;</code>
  4545 + */
  4546 + public Builder setXlName(
  4547 + java.lang.String value) {
  4548 + if (value == null) {
  4549 + throw new NullPointerException();
  4550 + }
  4551 +
  4552 + xlName_ = value;
  4553 + onChanged();
  4554 + return this;
  4555 + }
  4556 + /**
  4557 + * <pre>
  4558 + * 线路名字
  4559 + * </pre>
  4560 + *
  4561 + * <code>string xlName = 3;</code>
  4562 + */
  4563 + public Builder clearXlName() {
  4564 +
  4565 + xlName_ = getDefaultInstance().getXlName();
  4566 + onChanged();
  4567 + return this;
  4568 + }
  4569 + /**
  4570 + * <pre>
  4571 + * 线路名字
  4572 + * </pre>
  4573 + *
  4574 + * <code>string xlName = 3;</code>
  4575 + */
  4576 + public Builder setXlNameBytes(
  4577 + com.google.protobuf.ByteString value) {
  4578 + if (value == null) {
  4579 + throw new NullPointerException();
  4580 + }
  4581 + checkByteStringIsUtf8(value);
  4582 +
  4583 + xlName_ = value;
  4584 + onChanged();
  4585 + return this;
  4586 + }
  4587 +
  4588 + private long lp_ ;
  4589 + /**
  4590 + * <pre>
  4591 + * 路牌id
  4592 + * </pre>
  4593 + *
  4594 + * <code>uint64 lp = 4;</code>
  4595 + */
  4596 + public long getLp() {
  4597 + return lp_;
  4598 + }
  4599 + /**
  4600 + * <pre>
  4601 + * 路牌id
  4602 + * </pre>
  4603 + *
  4604 + * <code>uint64 lp = 4;</code>
  4605 + */
  4606 + public Builder setLp(long value) {
  4607 +
  4608 + lp_ = value;
  4609 + onChanged();
  4610 + return this;
  4611 + }
  4612 + /**
  4613 + * <pre>
  4614 + * 路牌id
  4615 + * </pre>
  4616 + *
  4617 + * <code>uint64 lp = 4;</code>
  4618 + */
  4619 + public Builder clearLp() {
  4620 +
  4621 + lp_ = 0L;
  4622 + onChanged();
  4623 + return this;
  4624 + }
  4625 +
  4626 + private java.lang.Object lpName_ = "";
  4627 + /**
  4628 + * <pre>
  4629 + * 路牌名字
  4630 + * </pre>
  4631 + *
  4632 + * <code>string lpName = 5;</code>
  4633 + */
  4634 + public java.lang.String getLpName() {
  4635 + java.lang.Object ref = lpName_;
  4636 + if (!(ref instanceof java.lang.String)) {
  4637 + com.google.protobuf.ByteString bs =
  4638 + (com.google.protobuf.ByteString) ref;
  4639 + java.lang.String s = bs.toStringUtf8();
  4640 + lpName_ = s;
  4641 + return s;
  4642 + } else {
  4643 + return (java.lang.String) ref;
  4644 + }
  4645 + }
  4646 + /**
  4647 + * <pre>
  4648 + * 路牌名字
  4649 + * </pre>
  4650 + *
  4651 + * <code>string lpName = 5;</code>
  4652 + */
  4653 + public com.google.protobuf.ByteString
  4654 + getLpNameBytes() {
  4655 + java.lang.Object ref = lpName_;
  4656 + if (ref instanceof String) {
  4657 + com.google.protobuf.ByteString b =
  4658 + com.google.protobuf.ByteString.copyFromUtf8(
  4659 + (java.lang.String) ref);
  4660 + lpName_ = b;
  4661 + return b;
  4662 + } else {
  4663 + return (com.google.protobuf.ByteString) ref;
  4664 + }
  4665 + }
  4666 + /**
  4667 + * <pre>
  4668 + * 路牌名字
  4669 + * </pre>
  4670 + *
  4671 + * <code>string lpName = 5;</code>
  4672 + */
  4673 + public Builder setLpName(
  4674 + java.lang.String value) {
  4675 + if (value == null) {
  4676 + throw new NullPointerException();
  4677 + }
  4678 +
  4679 + lpName_ = value;
  4680 + onChanged();
  4681 + return this;
  4682 + }
  4683 + /**
  4684 + * <pre>
  4685 + * 路牌名字
  4686 + * </pre>
  4687 + *
  4688 + * <code>string lpName = 5;</code>
  4689 + */
  4690 + public Builder clearLpName() {
  4691 +
  4692 + lpName_ = getDefaultInstance().getLpName();
  4693 + onChanged();
  4694 + return this;
  4695 + }
  4696 + /**
  4697 + * <pre>
  4698 + * 路牌名字
  4699 + * </pre>
  4700 + *
  4701 + * <code>string lpName = 5;</code>
  4702 + */
  4703 + public Builder setLpNameBytes(
  4704 + com.google.protobuf.ByteString value) {
  4705 + if (value == null) {
  4706 + throw new NullPointerException();
  4707 + }
  4708 + checkByteStringIsUtf8(value);
  4709 +
  4710 + lpName_ = value;
  4711 + onChanged();
  4712 + return this;
  4713 + }
  4714 +
  4715 + private int fcno_ ;
  4716 + /**
  4717 + * <pre>
  4718 + * 发车顺序号
  4719 + * </pre>
  4720 + *
  4721 + * <code>uint32 fcno = 6;</code>
  4722 + */
  4723 + public int getFcno() {
  4724 + return fcno_;
  4725 + }
  4726 + /**
  4727 + * <pre>
  4728 + * 发车顺序号
  4729 + * </pre>
  4730 + *
  4731 + * <code>uint32 fcno = 6;</code>
  4732 + */
  4733 + public Builder setFcno(int value) {
  4734 +
  4735 + fcno_ = value;
  4736 + onChanged();
  4737 + return this;
  4738 + }
  4739 + /**
  4740 + * <pre>
  4741 + * 发车顺序号
  4742 + * </pre>
  4743 + *
  4744 + * <code>uint32 fcno = 6;</code>
  4745 + */
  4746 + public Builder clearFcno() {
  4747 +
  4748 + fcno_ = 0;
  4749 + onChanged();
  4750 + return this;
  4751 + }
  4752 +
  4753 + private java.lang.Object xlDir_ = "";
  4754 + /**
  4755 + * <pre>
  4756 + * 线路方向
  4757 + * </pre>
  4758 + *
  4759 + * <code>string xlDir = 7;</code>
  4760 + */
  4761 + public java.lang.String getXlDir() {
  4762 + java.lang.Object ref = xlDir_;
  4763 + if (!(ref instanceof java.lang.String)) {
  4764 + com.google.protobuf.ByteString bs =
  4765 + (com.google.protobuf.ByteString) ref;
  4766 + java.lang.String s = bs.toStringUtf8();
  4767 + xlDir_ = s;
  4768 + return s;
  4769 + } else {
  4770 + return (java.lang.String) ref;
  4771 + }
  4772 + }
  4773 + /**
  4774 + * <pre>
  4775 + * 线路方向
  4776 + * </pre>
  4777 + *
  4778 + * <code>string xlDir = 7;</code>
  4779 + */
  4780 + public com.google.protobuf.ByteString
  4781 + getXlDirBytes() {
  4782 + java.lang.Object ref = xlDir_;
  4783 + if (ref instanceof String) {
  4784 + com.google.protobuf.ByteString b =
  4785 + com.google.protobuf.ByteString.copyFromUtf8(
  4786 + (java.lang.String) ref);
  4787 + xlDir_ = b;
  4788 + return b;
  4789 + } else {
  4790 + return (com.google.protobuf.ByteString) ref;
  4791 + }
  4792 + }
  4793 + /**
  4794 + * <pre>
  4795 + * 线路方向
  4796 + * </pre>
  4797 + *
  4798 + * <code>string xlDir = 7;</code>
  4799 + */
  4800 + public Builder setXlDir(
  4801 + java.lang.String value) {
  4802 + if (value == null) {
  4803 + throw new NullPointerException();
  4804 + }
  4805 +
  4806 + xlDir_ = value;
  4807 + onChanged();
  4808 + return this;
  4809 + }
  4810 + /**
  4811 + * <pre>
  4812 + * 线路方向
  4813 + * </pre>
  4814 + *
  4815 + * <code>string xlDir = 7;</code>
  4816 + */
  4817 + public Builder clearXlDir() {
  4818 +
  4819 + xlDir_ = getDefaultInstance().getXlDir();
  4820 + onChanged();
  4821 + return this;
  4822 + }
  4823 + /**
  4824 + * <pre>
  4825 + * 线路方向
  4826 + * </pre>
  4827 + *
  4828 + * <code>string xlDir = 7;</code>
  4829 + */
  4830 + public Builder setXlDirBytes(
  4831 + com.google.protobuf.ByteString value) {
  4832 + if (value == null) {
  4833 + throw new NullPointerException();
  4834 + }
  4835 + checkByteStringIsUtf8(value);
  4836 +
  4837 + xlDir_ = value;
  4838 + onChanged();
  4839 + return this;
  4840 + }
  4841 +
  4842 + private java.lang.Object qdzCode_ = "";
  4843 + /**
  4844 + * <pre>
  4845 + * 起站点代码(bsth_c_station,bsth_c_car_park 里的编码)
  4846 + * </pre>
  4847 + *
  4848 + * <code>string qdzCode = 8;</code>
  4849 + */
  4850 + public java.lang.String getQdzCode() {
  4851 + java.lang.Object ref = qdzCode_;
  4852 + if (!(ref instanceof java.lang.String)) {
  4853 + com.google.protobuf.ByteString bs =
  4854 + (com.google.protobuf.ByteString) ref;
  4855 + java.lang.String s = bs.toStringUtf8();
  4856 + qdzCode_ = s;
  4857 + return s;
  4858 + } else {
  4859 + return (java.lang.String) ref;
  4860 + }
  4861 + }
  4862 + /**
  4863 + * <pre>
  4864 + * 起站点代码(bsth_c_station,bsth_c_car_park 里的编码)
  4865 + * </pre>
  4866 + *
  4867 + * <code>string qdzCode = 8;</code>
  4868 + */
  4869 + public com.google.protobuf.ByteString
  4870 + getQdzCodeBytes() {
  4871 + java.lang.Object ref = qdzCode_;
  4872 + if (ref instanceof String) {
  4873 + com.google.protobuf.ByteString b =
  4874 + com.google.protobuf.ByteString.copyFromUtf8(
  4875 + (java.lang.String) ref);
  4876 + qdzCode_ = b;
  4877 + return b;
  4878 + } else {
  4879 + return (com.google.protobuf.ByteString) ref;
  4880 + }
  4881 + }
  4882 + /**
  4883 + * <pre>
  4884 + * 起站点代码(bsth_c_station,bsth_c_car_park 里的编码)
  4885 + * </pre>
  4886 + *
  4887 + * <code>string qdzCode = 8;</code>
  4888 + */
  4889 + public Builder setQdzCode(
  4890 + java.lang.String value) {
  4891 + if (value == null) {
  4892 + throw new NullPointerException();
  4893 + }
  4894 +
  4895 + qdzCode_ = value;
  4896 + onChanged();
  4897 + return this;
  4898 + }
  4899 + /**
  4900 + * <pre>
  4901 + * 起站点代码(bsth_c_station,bsth_c_car_park 里的编码)
  4902 + * </pre>
  4903 + *
  4904 + * <code>string qdzCode = 8;</code>
  4905 + */
  4906 + public Builder clearQdzCode() {
  4907 +
  4908 + qdzCode_ = getDefaultInstance().getQdzCode();
  4909 + onChanged();
  4910 + return this;
  4911 + }
  4912 + /**
  4913 + * <pre>
  4914 + * 起站点代码(bsth_c_station,bsth_c_car_park 里的编码)
  4915 + * </pre>
  4916 + *
  4917 + * <code>string qdzCode = 8;</code>
  4918 + */
  4919 + public Builder setQdzCodeBytes(
  4920 + com.google.protobuf.ByteString value) {
  4921 + if (value == null) {
  4922 + throw new NullPointerException();
  4923 + }
  4924 + checkByteStringIsUtf8(value);
  4925 +
  4926 + qdzCode_ = value;
  4927 + onChanged();
  4928 + return this;
  4929 + }
  4930 +
  4931 + private java.lang.Object qdzName_ = "";
  4932 + /**
  4933 + * <pre>
  4934 + * 起站点名字(bsth_c_stationroute,bsth_c_car_park里的名字)
  4935 + * </pre>
  4936 + *
  4937 + * <code>string qdzName = 9;</code>
  4938 + */
  4939 + public java.lang.String getQdzName() {
  4940 + java.lang.Object ref = qdzName_;
  4941 + if (!(ref instanceof java.lang.String)) {
  4942 + com.google.protobuf.ByteString bs =
  4943 + (com.google.protobuf.ByteString) ref;
  4944 + java.lang.String s = bs.toStringUtf8();
  4945 + qdzName_ = s;
  4946 + return s;
  4947 + } else {
  4948 + return (java.lang.String) ref;
  4949 + }
  4950 + }
  4951 + /**
  4952 + * <pre>
  4953 + * 起站点名字(bsth_c_stationroute,bsth_c_car_park里的名字)
  4954 + * </pre>
  4955 + *
  4956 + * <code>string qdzName = 9;</code>
  4957 + */
  4958 + public com.google.protobuf.ByteString
  4959 + getQdzNameBytes() {
  4960 + java.lang.Object ref = qdzName_;
  4961 + if (ref instanceof String) {
  4962 + com.google.protobuf.ByteString b =
  4963 + com.google.protobuf.ByteString.copyFromUtf8(
  4964 + (java.lang.String) ref);
  4965 + qdzName_ = b;
  4966 + return b;
  4967 + } else {
  4968 + return (com.google.protobuf.ByteString) ref;
  4969 + }
  4970 + }
  4971 + /**
  4972 + * <pre>
  4973 + * 起站点名字(bsth_c_stationroute,bsth_c_car_park里的名字)
  4974 + * </pre>
  4975 + *
  4976 + * <code>string qdzName = 9;</code>
  4977 + */
  4978 + public Builder setQdzName(
  4979 + java.lang.String value) {
  4980 + if (value == null) {
  4981 + throw new NullPointerException();
  4982 + }
  4983 +
  4984 + qdzName_ = value;
  4985 + onChanged();
  4986 + return this;
  4987 + }
  4988 + /**
  4989 + * <pre>
  4990 + * 起站点名字(bsth_c_stationroute,bsth_c_car_park里的名字)
  4991 + * </pre>
  4992 + *
  4993 + * <code>string qdzName = 9;</code>
  4994 + */
  4995 + public Builder clearQdzName() {
  4996 +
  4997 + qdzName_ = getDefaultInstance().getQdzName();
  4998 + onChanged();
  4999 + return this;
  5000 + }
  5001 + /**
  5002 + * <pre>
  5003 + * 起站点名字(bsth_c_stationroute,bsth_c_car_park里的名字)
  5004 + * </pre>
  5005 + *
  5006 + * <code>string qdzName = 9;</code>
  5007 + */
  5008 + public Builder setQdzNameBytes(
  5009 + com.google.protobuf.ByteString value) {
  5010 + if (value == null) {
  5011 + throw new NullPointerException();
  5012 + }
  5013 + checkByteStringIsUtf8(value);
  5014 +
  5015 + qdzName_ = value;
  5016 + onChanged();
  5017 + return this;
  5018 + }
  5019 +
  5020 + private java.lang.Object zdzCode_ = "";
  5021 + /**
  5022 + * <pre>
  5023 + * 终点站代码(bsth_c_station,bsth_c_car_park 里的编码)
  5024 + * </pre>
  5025 + *
  5026 + * <code>string zdzCode = 10;</code>
  5027 + */
  5028 + public java.lang.String getZdzCode() {
  5029 + java.lang.Object ref = zdzCode_;
  5030 + if (!(ref instanceof java.lang.String)) {
  5031 + com.google.protobuf.ByteString bs =
  5032 + (com.google.protobuf.ByteString) ref;
  5033 + java.lang.String s = bs.toStringUtf8();
  5034 + zdzCode_ = s;
  5035 + return s;
  5036 + } else {
  5037 + return (java.lang.String) ref;
  5038 + }
  5039 + }
  5040 + /**
  5041 + * <pre>
  5042 + * 终点站代码(bsth_c_station,bsth_c_car_park 里的编码)
  5043 + * </pre>
  5044 + *
  5045 + * <code>string zdzCode = 10;</code>
  5046 + */
  5047 + public com.google.protobuf.ByteString
  5048 + getZdzCodeBytes() {
  5049 + java.lang.Object ref = zdzCode_;
  5050 + if (ref instanceof String) {
  5051 + com.google.protobuf.ByteString b =
  5052 + com.google.protobuf.ByteString.copyFromUtf8(
  5053 + (java.lang.String) ref);
  5054 + zdzCode_ = b;
  5055 + return b;
  5056 + } else {
  5057 + return (com.google.protobuf.ByteString) ref;
  5058 + }
  5059 + }
  5060 + /**
  5061 + * <pre>
  5062 + * 终点站代码(bsth_c_station,bsth_c_car_park 里的编码)
  5063 + * </pre>
  5064 + *
  5065 + * <code>string zdzCode = 10;</code>
  5066 + */
  5067 + public Builder setZdzCode(
  5068 + java.lang.String value) {
  5069 + if (value == null) {
  5070 + throw new NullPointerException();
  5071 + }
  5072 +
  5073 + zdzCode_ = value;
  5074 + onChanged();
  5075 + return this;
  5076 + }
  5077 + /**
  5078 + * <pre>
  5079 + * 终点站代码(bsth_c_station,bsth_c_car_park 里的编码)
  5080 + * </pre>
  5081 + *
  5082 + * <code>string zdzCode = 10;</code>
  5083 + */
  5084 + public Builder clearZdzCode() {
  5085 +
  5086 + zdzCode_ = getDefaultInstance().getZdzCode();
  5087 + onChanged();
  5088 + return this;
  5089 + }
  5090 + /**
  5091 + * <pre>
  5092 + * 终点站代码(bsth_c_station,bsth_c_car_park 里的编码)
  5093 + * </pre>
  5094 + *
  5095 + * <code>string zdzCode = 10;</code>
  5096 + */
  5097 + public Builder setZdzCodeBytes(
  5098 + com.google.protobuf.ByteString value) {
  5099 + if (value == null) {
  5100 + throw new NullPointerException();
  5101 + }
  5102 + checkByteStringIsUtf8(value);
  5103 +
  5104 + zdzCode_ = value;
  5105 + onChanged();
  5106 + return this;
  5107 + }
  5108 +
  5109 + private java.lang.Object zdzName_ = "";
  5110 + /**
  5111 + * <pre>
  5112 + * 终点站名字(bsth_c_stationroute,bsth_c_car_park里的名字)
  5113 + * </pre>
  5114 + *
  5115 + * <code>string zdzName = 11;</code>
  5116 + */
  5117 + public java.lang.String getZdzName() {
  5118 + java.lang.Object ref = zdzName_;
  5119 + if (!(ref instanceof java.lang.String)) {
  5120 + com.google.protobuf.ByteString bs =
  5121 + (com.google.protobuf.ByteString) ref;
  5122 + java.lang.String s = bs.toStringUtf8();
  5123 + zdzName_ = s;
  5124 + return s;
  5125 + } else {
  5126 + return (java.lang.String) ref;
  5127 + }
  5128 + }
  5129 + /**
  5130 + * <pre>
  5131 + * 终点站名字(bsth_c_stationroute,bsth_c_car_park里的名字)
  5132 + * </pre>
  5133 + *
  5134 + * <code>string zdzName = 11;</code>
  5135 + */
  5136 + public com.google.protobuf.ByteString
  5137 + getZdzNameBytes() {
  5138 + java.lang.Object ref = zdzName_;
  5139 + if (ref instanceof String) {
  5140 + com.google.protobuf.ByteString b =
  5141 + com.google.protobuf.ByteString.copyFromUtf8(
  5142 + (java.lang.String) ref);
  5143 + zdzName_ = b;
  5144 + return b;
  5145 + } else {
  5146 + return (com.google.protobuf.ByteString) ref;
  5147 + }
  5148 + }
  5149 + /**
  5150 + * <pre>
  5151 + * 终点站名字(bsth_c_stationroute,bsth_c_car_park里的名字)
  5152 + * </pre>
  5153 + *
  5154 + * <code>string zdzName = 11;</code>
  5155 + */
  5156 + public Builder setZdzName(
  5157 + java.lang.String value) {
  5158 + if (value == null) {
  5159 + throw new NullPointerException();
  5160 + }
  5161 +
  5162 + zdzName_ = value;
  5163 + onChanged();
  5164 + return this;
  5165 + }
  5166 + /**
  5167 + * <pre>
  5168 + * 终点站名字(bsth_c_stationroute,bsth_c_car_park里的名字)
  5169 + * </pre>
  5170 + *
  5171 + * <code>string zdzName = 11;</code>
  5172 + */
  5173 + public Builder clearZdzName() {
  5174 +
  5175 + zdzName_ = getDefaultInstance().getZdzName();
  5176 + onChanged();
  5177 + return this;
  5178 + }
  5179 + /**
  5180 + * <pre>
  5181 + * 终点站名字(bsth_c_stationroute,bsth_c_car_park里的名字)
  5182 + * </pre>
  5183 + *
  5184 + * <code>string zdzName = 11;</code>
  5185 + */
  5186 + public Builder setZdzNameBytes(
  5187 + com.google.protobuf.ByteString value) {
  5188 + if (value == null) {
  5189 + throw new NullPointerException();
  5190 + }
  5191 + checkByteStringIsUtf8(value);
  5192 +
  5193 + zdzName_ = value;
  5194 + onChanged();
  5195 + return this;
  5196 + }
  5197 +
  5198 + private java.lang.Object fcsj_ = "";
  5199 + /**
  5200 + * <pre>
  5201 + * 发车时间(格式 HH:mm)
  5202 + * </pre>
  5203 + *
  5204 + * <code>string fcsj = 12;</code>
  5205 + */
  5206 + public java.lang.String getFcsj() {
  5207 + java.lang.Object ref = fcsj_;
  5208 + if (!(ref instanceof java.lang.String)) {
  5209 + com.google.protobuf.ByteString bs =
  5210 + (com.google.protobuf.ByteString) ref;
  5211 + java.lang.String s = bs.toStringUtf8();
  5212 + fcsj_ = s;
  5213 + return s;
  5214 + } else {
  5215 + return (java.lang.String) ref;
  5216 + }
  5217 + }
  5218 + /**
  5219 + * <pre>
  5220 + * 发车时间(格式 HH:mm)
  5221 + * </pre>
  5222 + *
  5223 + * <code>string fcsj = 12;</code>
  5224 + */
  5225 + public com.google.protobuf.ByteString
  5226 + getFcsjBytes() {
  5227 + java.lang.Object ref = fcsj_;
  5228 + if (ref instanceof String) {
  5229 + com.google.protobuf.ByteString b =
  5230 + com.google.protobuf.ByteString.copyFromUtf8(
  5231 + (java.lang.String) ref);
  5232 + fcsj_ = b;
  5233 + return b;
  5234 + } else {
  5235 + return (com.google.protobuf.ByteString) ref;
  5236 + }
  5237 + }
  5238 + /**
  5239 + * <pre>
  5240 + * 发车时间(格式 HH:mm)
  5241 + * </pre>
  5242 + *
  5243 + * <code>string fcsj = 12;</code>
  5244 + */
  5245 + public Builder setFcsj(
  5246 + java.lang.String value) {
  5247 + if (value == null) {
  5248 + throw new NullPointerException();
  5249 + }
  5250 +
  5251 + fcsj_ = value;
  5252 + onChanged();
  5253 + return this;
  5254 + }
  5255 + /**
  5256 + * <pre>
  5257 + * 发车时间(格式 HH:mm)
  5258 + * </pre>
  5259 + *
  5260 + * <code>string fcsj = 12;</code>
  5261 + */
  5262 + public Builder clearFcsj() {
  5263 +
  5264 + fcsj_ = getDefaultInstance().getFcsj();
  5265 + onChanged();
  5266 + return this;
  5267 + }
  5268 + /**
  5269 + * <pre>
  5270 + * 发车时间(格式 HH:mm)
  5271 + * </pre>
  5272 + *
  5273 + * <code>string fcsj = 12;</code>
  5274 + */
  5275 + public Builder setFcsjBytes(
  5276 + com.google.protobuf.ByteString value) {
  5277 + if (value == null) {
  5278 + throw new NullPointerException();
  5279 + }
  5280 + checkByteStringIsUtf8(value);
  5281 +
  5282 + fcsj_ = value;
  5283 + onChanged();
  5284 + return this;
  5285 + }
  5286 +
  5287 + private int bcs_ ;
  5288 + /**
  5289 + * <pre>
  5290 + * 对应班次数
  5291 + * </pre>
  5292 + *
  5293 + * <code>uint32 bcs = 13;</code>
  5294 + */
  5295 + public int getBcs() {
  5296 + return bcs_;
  5297 + }
  5298 + /**
  5299 + * <pre>
  5300 + * 对应班次数
  5301 + * </pre>
  5302 + *
  5303 + * <code>uint32 bcs = 13;</code>
  5304 + */
  5305 + public Builder setBcs(int value) {
  5306 +
  5307 + bcs_ = value;
  5308 + onChanged();
  5309 + return this;
  5310 + }
  5311 + /**
  5312 + * <pre>
  5313 + * 对应班次数
  5314 + * </pre>
  5315 + *
  5316 + * <code>uint32 bcs = 13;</code>
  5317 + */
  5318 + public Builder clearBcs() {
  5319 +
  5320 + bcs_ = 0;
  5321 + onChanged();
  5322 + return this;
  5323 + }
  5324 +
  5325 + private double jhlc_ ;
  5326 + /**
  5327 + * <pre>
  5328 + * 计划里程
  5329 + * </pre>
  5330 + *
  5331 + * <code>double jhlc = 14;</code>
  5332 + */
  5333 + public double getJhlc() {
  5334 + return jhlc_;
  5335 + }
  5336 + /**
  5337 + * <pre>
  5338 + * 计划里程
  5339 + * </pre>
  5340 + *
  5341 + * <code>double jhlc = 14;</code>
  5342 + */
  5343 + public Builder setJhlc(double value) {
  5344 +
  5345 + jhlc_ = value;
  5346 + onChanged();
  5347 + return this;
  5348 + }
  5349 + /**
  5350 + * <pre>
  5351 + * 计划里程
  5352 + * </pre>
  5353 + *
  5354 + * <code>double jhlc = 14;</code>
  5355 + */
  5356 + public Builder clearJhlc() {
  5357 +
  5358 + jhlc_ = 0D;
  5359 + onChanged();
  5360 + return this;
  5361 + }
  5362 +
  5363 + private int bcsj_ ;
  5364 + /**
  5365 + * <pre>
  5366 + * 班次历时
  5367 + * </pre>
  5368 + *
  5369 + * <code>uint32 bcsj = 15;</code>
  5370 + */
  5371 + public int getBcsj() {
  5372 + return bcsj_;
  5373 + }
  5374 + /**
  5375 + * <pre>
  5376 + * 班次历时
  5377 + * </pre>
  5378 + *
  5379 + * <code>uint32 bcsj = 15;</code>
  5380 + */
  5381 + public Builder setBcsj(int value) {
  5382 +
  5383 + bcsj_ = value;
  5384 + onChanged();
  5385 + return this;
  5386 + }
  5387 + /**
  5388 + * <pre>
  5389 + * 班次历时
  5390 + * </pre>
  5391 + *
  5392 + * <code>uint32 bcsj = 15;</code>
  5393 + */
  5394 + public Builder clearBcsj() {
  5395 +
  5396 + bcsj_ = 0;
  5397 + onChanged();
  5398 + return this;
  5399 + }
  5400 +
  5401 + private java.lang.Object bcType_ = "";
  5402 + /**
  5403 + * <pre>
  5404 + * 班次类型 字典type=ScheduleType
  5405 + * </pre>
  5406 + *
  5407 + * <code>string bcType = 16;</code>
  5408 + */
  5409 + public java.lang.String getBcType() {
  5410 + java.lang.Object ref = bcType_;
  5411 + if (!(ref instanceof java.lang.String)) {
  5412 + com.google.protobuf.ByteString bs =
  5413 + (com.google.protobuf.ByteString) ref;
  5414 + java.lang.String s = bs.toStringUtf8();
  5415 + bcType_ = s;
  5416 + return s;
  5417 + } else {
  5418 + return (java.lang.String) ref;
  5419 + }
  5420 + }
  5421 + /**
  5422 + * <pre>
  5423 + * 班次类型 字典type=ScheduleType
  5424 + * </pre>
  5425 + *
  5426 + * <code>string bcType = 16;</code>
  5427 + */
  5428 + public com.google.protobuf.ByteString
  5429 + getBcTypeBytes() {
  5430 + java.lang.Object ref = bcType_;
  5431 + if (ref instanceof String) {
  5432 + com.google.protobuf.ByteString b =
  5433 + com.google.protobuf.ByteString.copyFromUtf8(
  5434 + (java.lang.String) ref);
  5435 + bcType_ = b;
  5436 + return b;
  5437 + } else {
  5438 + return (com.google.protobuf.ByteString) ref;
  5439 + }
  5440 + }
  5441 + /**
  5442 + * <pre>
  5443 + * 班次类型 字典type=ScheduleType
  5444 + * </pre>
  5445 + *
  5446 + * <code>string bcType = 16;</code>
  5447 + */
  5448 + public Builder setBcType(
  5449 + java.lang.String value) {
  5450 + if (value == null) {
  5451 + throw new NullPointerException();
  5452 + }
  5453 +
  5454 + bcType_ = value;
  5455 + onChanged();
  5456 + return this;
  5457 + }
  5458 + /**
  5459 + * <pre>
  5460 + * 班次类型 字典type=ScheduleType
  5461 + * </pre>
  5462 + *
  5463 + * <code>string bcType = 16;</code>
  5464 + */
  5465 + public Builder clearBcType() {
  5466 +
  5467 + bcType_ = getDefaultInstance().getBcType();
  5468 + onChanged();
  5469 + return this;
  5470 + }
  5471 + /**
  5472 + * <pre>
  5473 + * 班次类型 字典type=ScheduleType
  5474 + * </pre>
  5475 + *
  5476 + * <code>string bcType = 16;</code>
  5477 + */
  5478 + public Builder setBcTypeBytes(
  5479 + com.google.protobuf.ByteString value) {
  5480 + if (value == null) {
  5481 + throw new NullPointerException();
  5482 + }
  5483 + checkByteStringIsUtf8(value);
  5484 +
  5485 + bcType_ = value;
  5486 + onChanged();
  5487 + return this;
  5488 + }
  5489 +
  5490 + private boolean isFB_ ;
  5491 + /**
  5492 + * <pre>
  5493 + * 是否分班(表示这个班次是否是晚班班次,就是换另外一个驾驶员开)
  5494 + * </pre>
  5495 + *
  5496 + * <code>bool isFB = 17;</code>
  5497 + */
  5498 + public boolean getIsFB() {
  5499 + return isFB_;
  5500 + }
  5501 + /**
  5502 + * <pre>
  5503 + * 是否分班(表示这个班次是否是晚班班次,就是换另外一个驾驶员开)
  5504 + * </pre>
  5505 + *
  5506 + * <code>bool isFB = 17;</code>
  5507 + */
  5508 + public Builder setIsFB(boolean value) {
  5509 +
  5510 + isFB_ = value;
  5511 + onChanged();
  5512 + return this;
  5513 + }
  5514 + /**
  5515 + * <pre>
  5516 + * 是否分班(表示这个班次是否是晚班班次,就是换另外一个驾驶员开)
  5517 + * </pre>
  5518 + *
  5519 + * <code>bool isFB = 17;</code>
  5520 + */
  5521 + public Builder clearIsFB() {
  5522 +
  5523 + isFB_ = false;
  5524 + onChanged();
  5525 + return this;
  5526 + }
  5527 +
  5528 + private boolean isTS_ ;
  5529 + /**
  5530 + * <pre>
  5531 + * 是否停驶(表示此班次执行完成,停在终点站,不进场)
  5532 + * </pre>
  5533 + *
  5534 + * <code>bool isTS = 18;</code>
  5535 + */
  5536 + public boolean getIsTS() {
  5537 + return isTS_;
  5538 + }
  5539 + /**
  5540 + * <pre>
  5541 + * 是否停驶(表示此班次执行完成,停在终点站,不进场)
  5542 + * </pre>
  5543 + *
  5544 + * <code>bool isTS = 18;</code>
  5545 + */
  5546 + public Builder setIsTS(boolean value) {
  5547 +
  5548 + isTS_ = value;
  5549 + onChanged();
  5550 + return this;
  5551 + }
  5552 + /**
  5553 + * <pre>
  5554 + * 是否停驶(表示此班次执行完成,停在终点站,不进场)
  5555 + * </pre>
  5556 + *
  5557 + * <code>bool isTS = 18;</code>
  5558 + */
  5559 + public Builder clearIsTS() {
  5560 +
  5561 + isTS_ = false;
  5562 + onChanged();
  5563 + return this;
  5564 + }
  5565 +
  5566 + private java.lang.Object remark_ = "";
  5567 + /**
  5568 + * <pre>
  5569 + * 备注
  5570 + * </pre>
  5571 + *
  5572 + * <code>string remark = 19;</code>
  5573 + */
  5574 + public java.lang.String getRemark() {
  5575 + java.lang.Object ref = remark_;
  5576 + if (!(ref instanceof java.lang.String)) {
  5577 + com.google.protobuf.ByteString bs =
  5578 + (com.google.protobuf.ByteString) ref;
  5579 + java.lang.String s = bs.toStringUtf8();
  5580 + remark_ = s;
  5581 + return s;
  5582 + } else {
  5583 + return (java.lang.String) ref;
  5584 + }
  5585 + }
  5586 + /**
  5587 + * <pre>
  5588 + * 备注
  5589 + * </pre>
  5590 + *
  5591 + * <code>string remark = 19;</code>
  5592 + */
  5593 + public com.google.protobuf.ByteString
  5594 + getRemarkBytes() {
  5595 + java.lang.Object ref = remark_;
  5596 + if (ref instanceof String) {
  5597 + com.google.protobuf.ByteString b =
  5598 + com.google.protobuf.ByteString.copyFromUtf8(
  5599 + (java.lang.String) ref);
  5600 + remark_ = b;
  5601 + return b;
  5602 + } else {
  5603 + return (com.google.protobuf.ByteString) ref;
  5604 + }
  5605 + }
  5606 + /**
  5607 + * <pre>
  5608 + * 备注
  5609 + * </pre>
  5610 + *
  5611 + * <code>string remark = 19;</code>
  5612 + */
  5613 + public Builder setRemark(
  5614 + java.lang.String value) {
  5615 + if (value == null) {
  5616 + throw new NullPointerException();
  5617 + }
  5618 +
  5619 + remark_ = value;
  5620 + onChanged();
  5621 + return this;
  5622 + }
  5623 + /**
  5624 + * <pre>
  5625 + * 备注
  5626 + * </pre>
  5627 + *
  5628 + * <code>string remark = 19;</code>
  5629 + */
  5630 + public Builder clearRemark() {
  5631 +
  5632 + remark_ = getDefaultInstance().getRemark();
  5633 + onChanged();
  5634 + return this;
  5635 + }
  5636 + /**
  5637 + * <pre>
  5638 + * 备注
  5639 + * </pre>
  5640 + *
  5641 + * <code>string remark = 19;</code>
  5642 + */
  5643 + public Builder setRemarkBytes(
  5644 + com.google.protobuf.ByteString value) {
  5645 + if (value == null) {
  5646 + throw new NullPointerException();
  5647 + }
  5648 + checkByteStringIsUtf8(value);
  5649 +
  5650 + remark_ = value;
  5651 + onChanged();
  5652 + return this;
  5653 + }
  5654 + public final Builder setUnknownFields(
  5655 + final com.google.protobuf.UnknownFieldSet unknownFields) {
  5656 + return this;
  5657 + }
  5658 +
  5659 + public final Builder mergeUnknownFields(
  5660 + final com.google.protobuf.UnknownFieldSet unknownFields) {
  5661 + return this;
  5662 + }
  5663 +
  5664 +
  5665 + // @@protoc_insertion_point(builder_scope:timetable.TTInfoDetail)
  5666 + }
  5667 +
  5668 + // @@protoc_insertion_point(class_scope:timetable.TTInfoDetail)
  5669 + private static final com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail DEFAULT_INSTANCE;
  5670 + static {
  5671 + DEFAULT_INSTANCE = new com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail();
  5672 + }
  5673 +
  5674 + public static com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail getDefaultInstance() {
  5675 + return DEFAULT_INSTANCE;
  5676 + }
  5677 +
  5678 + private static final com.google.protobuf.Parser<TTInfoDetail>
  5679 + PARSER = new com.google.protobuf.AbstractParser<TTInfoDetail>() {
  5680 + public TTInfoDetail parsePartialFrom(
  5681 + com.google.protobuf.CodedInputStream input,
  5682 + com.google.protobuf.ExtensionRegistryLite extensionRegistry)
  5683 + throws com.google.protobuf.InvalidProtocolBufferException {
  5684 + return new TTInfoDetail(input, extensionRegistry);
  5685 + }
  5686 + };
  5687 +
  5688 + public static com.google.protobuf.Parser<TTInfoDetail> parser() {
  5689 + return PARSER;
  5690 + }
  5691 +
  5692 + @java.lang.Override
  5693 + public com.google.protobuf.Parser<TTInfoDetail> getParserForType() {
  5694 + return PARSER;
  5695 + }
  5696 +
  5697 + public com.bsth.service.schedule.utils.TimeTableProto.TTInfoDetail getDefaultInstanceForType() {
  5698 + return DEFAULT_INSTANCE;
  5699 + }
  5700 +
  5701 + }
  5702 +
  5703 + private static final com.google.protobuf.Descriptors.Descriptor
  5704 + internal_static_timetable_TTInfo_descriptor;
  5705 + private static final
  5706 + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
  5707 + internal_static_timetable_TTInfo_fieldAccessorTable;
  5708 + private static final com.google.protobuf.Descriptors.Descriptor
  5709 + internal_static_timetable_TTInfoDetail_descriptor;
  5710 + private static final
  5711 + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
  5712 + internal_static_timetable_TTInfoDetail_fieldAccessorTable;
  5713 +
  5714 + public static com.google.protobuf.Descriptors.FileDescriptor
  5715 + getDescriptor() {
  5716 + return descriptor;
  5717 + }
  5718 + private static com.google.protobuf.Descriptors.FileDescriptor
  5719 + descriptor;
  5720 + static {
  5721 + java.lang.String[] descriptorData = {
  5722 + "\n\017timetable.proto\022\ttimetable\"\332\002\n\006TTInfo\022" +
  5723 + "\n\n\002id\030\001 \001(\004\022\014\n\004name\030\002 \001(\t\022\n\n\002xl\030\003 \001(\r\022\016\n" +
  5724 + "\006xlName\030\004 \001(\t\022\r\n\005xlDir\030\005 \001(\t\022\014\n\004qyrq\030\006 \001" +
  5725 + "(\004\022\033\n\023isEnableDisTemplate\030\007 \001(\010\022\020\n\010isCan" +
  5726 + "cel\030\010 \001(\010\022\020\n\010ruleDays\030\t \001(\t\022\023\n\013specialDa" +
  5727 + "ys\030\n \001(\t\022\022\n\ncreateUser\030\013 \001(\r\022\026\n\016createUs" +
  5728 + "erName\030\014 \001(\t\022\022\n\nupdateUser\030\r \001(\r\022\026\n\016upda" +
  5729 + "teUserName\030\016 \001(\t\022\022\n\ncreateDate\030\017 \001(\004\022\022\n\n" +
  5730 + "updateDate\030\020 \001(\004\022\'\n\006bcInfo\030\021 \003(\0132\027.timet" +
  5731 + "able.TTInfoDetail\"\246\002\n\014TTInfoDetail\022\n\n\002id",
  5732 + "\030\001 \001(\004\022\n\n\002xl\030\002 \001(\r\022\016\n\006xlName\030\003 \001(\t\022\n\n\002lp" +
  5733 + "\030\004 \001(\004\022\016\n\006lpName\030\005 \001(\t\022\014\n\004fcno\030\006 \001(\r\022\r\n\005" +
  5734 + "xlDir\030\007 \001(\t\022\017\n\007qdzCode\030\010 \001(\t\022\017\n\007qdzName\030" +
  5735 + "\t \001(\t\022\017\n\007zdzCode\030\n \001(\t\022\017\n\007zdzName\030\013 \001(\t\022" +
  5736 + "\014\n\004fcsj\030\014 \001(\t\022\013\n\003bcs\030\r \001(\r\022\014\n\004jhlc\030\016 \001(\001" +
  5737 + "\022\014\n\004bcsj\030\017 \001(\r\022\016\n\006bcType\030\020 \001(\t\022\014\n\004isFB\030\021" +
  5738 + " \001(\010\022\014\n\004isTS\030\022 \001(\010\022\016\n\006remark\030\023 \001(\tB1\n\037co" +
  5739 + "m.bsth.service.schedule.utilsB\016TimeTable" +
  5740 + "Protob\006proto3"
  5741 + };
  5742 + com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
  5743 + new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() {
  5744 + public com.google.protobuf.ExtensionRegistry assignDescriptors(
  5745 + com.google.protobuf.Descriptors.FileDescriptor root) {
  5746 + descriptor = root;
  5747 + return null;
  5748 + }
  5749 + };
  5750 + com.google.protobuf.Descriptors.FileDescriptor
  5751 + .internalBuildGeneratedFileFrom(descriptorData,
  5752 + new com.google.protobuf.Descriptors.FileDescriptor[] {
  5753 + }, assigner);
  5754 + internal_static_timetable_TTInfo_descriptor =
  5755 + getDescriptor().getMessageTypes().get(0);
  5756 + internal_static_timetable_TTInfo_fieldAccessorTable = new
  5757 + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
  5758 + internal_static_timetable_TTInfo_descriptor,
  5759 + new java.lang.String[] { "Id", "Name", "Xl", "XlName", "XlDir", "Qyrq", "IsEnableDisTemplate", "IsCancel", "RuleDays", "SpecialDays", "CreateUser", "CreateUserName", "UpdateUser", "UpdateUserName", "CreateDate", "UpdateDate", "BcInfo", });
  5760 + internal_static_timetable_TTInfoDetail_descriptor =
  5761 + getDescriptor().getMessageTypes().get(1);
  5762 + internal_static_timetable_TTInfoDetail_fieldAccessorTable = new
  5763 + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
  5764 + internal_static_timetable_TTInfoDetail_descriptor,
  5765 + new java.lang.String[] { "Id", "Xl", "XlName", "Lp", "LpName", "Fcno", "XlDir", "QdzCode", "QdzName", "ZdzCode", "ZdzName", "Fcsj", "Bcs", "Jhlc", "Bcsj", "BcType", "IsFB", "IsTS", "Remark", });
  5766 + }
  5767 +
  5768 + // @@protoc_insertion_point(outer_class_scope)
  5769 +}
src/main/resources/logback.xml
@@ -145,6 +145,10 @@ @@ -145,6 +145,10 @@
145 </pattern> 145 </pattern>
146 </layout> 146 </layout>
147 </appender> 147 </appender>
  148 + <logger name="com.bsth.service.schedule.impl.TTInfoServiceImpl"
  149 + level="INFO" additivity="false">
  150 + <appender-ref ref="TIMETABLE" />
  151 + </logger>
148 <logger name="com.bsth.service.schedule.impl.TTInfoDetailServiceImpl" 152 <logger name="com.bsth.service.schedule.impl.TTInfoDetailServiceImpl"
149 level="INFO" additivity="false"> 153 level="INFO" additivity="false">
150 <appender-ref ref="TIMETABLE" /> 154 <appender-ref ref="TIMETABLE" />