// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: trade/notify/TradeStockDeliverNotify.proto

#define INTERNAL_SUPPRESS_PROTOBUF_FIELD_DEPRECATION
#include "trade/notify/TradeStockDeliverNotify.pb.h"

#include <algorithm>

#include <google/protobuf/stubs/common.h>
#include <google/protobuf/stubs/port.h>
#include <google/protobuf/stubs/once.h>
#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/wire_format_lite_inl.h>
#include <google/protobuf/descriptor.h>
#include <google/protobuf/generated_message_reflection.h>
#include <google/protobuf/reflection_ops.h>
#include <google/protobuf/wire_format.h>
// @@protoc_insertion_point(includes)

namespace {

const ::google::protobuf::Descriptor* TradeStockDeliverNotify_descriptor_ = NULL;
const ::google::protobuf::internal::GeneratedMessageReflection*
  TradeStockDeliverNotify_reflection_ = NULL;

}  // namespace


void protobuf_AssignDesc_trade_2fnotify_2fTradeStockDeliverNotify_2eproto() GOOGLE_ATTRIBUTE_COLD;
void protobuf_AssignDesc_trade_2fnotify_2fTradeStockDeliverNotify_2eproto() {
  protobuf_AddDesc_trade_2fnotify_2fTradeStockDeliverNotify_2eproto();
  const ::google::protobuf::FileDescriptor* file =
    ::google::protobuf::DescriptorPool::generated_pool()->FindFileByName(
      "trade/notify/TradeStockDeliverNotify.proto");
  GOOGLE_CHECK(file != NULL);
  TradeStockDeliverNotify_descriptor_ = file->message_type(0);
  static const int TradeStockDeliverNotify_offsets_[20] = {
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TradeStockDeliverNotify, fundaccount_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TradeStockDeliverNotify, stockcode_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TradeStockDeliverNotify, stockname_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TradeStockDeliverNotify, entrustbs_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TradeStockDeliverNotify, businessprice_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TradeStockDeliverNotify, businessamount_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TradeStockDeliverNotify, businessdate_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TradeStockDeliverNotify, businesstime_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TradeStockDeliverNotify, exchangetype_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TradeStockDeliverNotify, entruststatus_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TradeStockDeliverNotify, clientid_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TradeStockDeliverNotify, entrustno_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TradeStockDeliverNotify, sumbusinessamount_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TradeStockDeliverNotify, sumbusinessbalance_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TradeStockDeliverNotify, originalamount_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TradeStockDeliverNotify, originalprice_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TradeStockDeliverNotify, leftamount_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TradeStockDeliverNotify, entrustprice_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TradeStockDeliverNotify, entrustamount_),
    GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TradeStockDeliverNotify, recordno_),
  };
  TradeStockDeliverNotify_reflection_ =
    ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessageReflection(
      TradeStockDeliverNotify_descriptor_,
      TradeStockDeliverNotify::internal_default_instance(),
      TradeStockDeliverNotify_offsets_,
      -1,
      -1,
      -1,
      sizeof(TradeStockDeliverNotify),
      GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(TradeStockDeliverNotify, _internal_metadata_));
}

namespace {

GOOGLE_PROTOBUF_DECLARE_ONCE(protobuf_AssignDescriptors_once_);
void protobuf_AssignDescriptorsOnce() {
  ::google::protobuf::GoogleOnceInit(&protobuf_AssignDescriptors_once_,
                 &protobuf_AssignDesc_trade_2fnotify_2fTradeStockDeliverNotify_2eproto);
}

void protobuf_RegisterTypes(const ::std::string&) GOOGLE_ATTRIBUTE_COLD;
void protobuf_RegisterTypes(const ::std::string&) {
  protobuf_AssignDescriptorsOnce();
  ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
      TradeStockDeliverNotify_descriptor_, TradeStockDeliverNotify::internal_default_instance());
}

}  // namespace

void protobuf_ShutdownFile_trade_2fnotify_2fTradeStockDeliverNotify_2eproto() {
  TradeStockDeliverNotify_default_instance_.Shutdown();
  delete TradeStockDeliverNotify_reflection_;
}

void protobuf_InitDefaults_trade_2fnotify_2fTradeStockDeliverNotify_2eproto_impl() {
  GOOGLE_PROTOBUF_VERIFY_VERSION;

  ::google::protobuf::internal::GetEmptyString();
  TradeStockDeliverNotify_default_instance_.DefaultConstruct();
  TradeStockDeliverNotify_default_instance_.get_mutable()->InitAsDefaultInstance();
}

GOOGLE_PROTOBUF_DECLARE_ONCE(protobuf_InitDefaults_trade_2fnotify_2fTradeStockDeliverNotify_2eproto_once_);
void protobuf_InitDefaults_trade_2fnotify_2fTradeStockDeliverNotify_2eproto() {
  ::google::protobuf::GoogleOnceInit(&protobuf_InitDefaults_trade_2fnotify_2fTradeStockDeliverNotify_2eproto_once_,
                 &protobuf_InitDefaults_trade_2fnotify_2fTradeStockDeliverNotify_2eproto_impl);
}
void protobuf_AddDesc_trade_2fnotify_2fTradeStockDeliverNotify_2eproto_impl() {
  GOOGLE_PROTOBUF_VERIFY_VERSION;

  protobuf_InitDefaults_trade_2fnotify_2fTradeStockDeliverNotify_2eproto();
  ::google::protobuf::DescriptorPool::InternalAddGeneratedFile(
    "\n*trade/notify/TradeStockDeliverNotify.p"
    "roto\"\315\003\n\027TradeStockDeliverNotify\022\023\n\013fund"
    "Account\030\001 \001(\t\022\021\n\tstockCode\030\002 \001(\t\022\021\n\tstoc"
    "kName\030\003 \001(\t\022\021\n\tentrustBs\030\004 \001(\t\022\025\n\rbusine"
    "ssPrice\030\005 \001(\t\022\026\n\016businessAmount\030\006 \001(\t\022\024\n"
    "\014businessDate\030\007 \001(\t\022\024\n\014businessTime\030\010 \001("
    "\t\022\024\n\014exchangeType\030\t \001(\t\022\025\n\rentrustStatus"
    "\030\n \001(\t\022\020\n\010clientId\030\013 \001(\t\022\021\n\tentrustNo\030\014 "
    "\001(\t\022\031\n\021sumBusinessAmount\030\r \001(\t\022\032\n\022sumBus"
    "inessBalance\030\016 \001(\t\022\026\n\016originalAmount\030\017 \001"
    "(\t\022\025\n\roriginalPrice\030\020 \001(\t\022\022\n\nleftAmount\030"
    "\021 \001(\t\022\024\n\014entrustPrice\030\022 \001(\t\022\025\n\rentrustAm"
    "ount\030\023 \001(\t\022\020\n\010recordNo\030\024 \001(\tBQ\n1com.huas"
    "heng.quant.open.sdk.protobuf.trade.notif"
    "yB\034TradeStockDeliverNotifyProtob\006proto3", 599);
  ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile(
    "trade/notify/TradeStockDeliverNotify.proto", &protobuf_RegisterTypes);
  ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_trade_2fnotify_2fTradeStockDeliverNotify_2eproto);
}

GOOGLE_PROTOBUF_DECLARE_ONCE(protobuf_AddDesc_trade_2fnotify_2fTradeStockDeliverNotify_2eproto_once_);
void protobuf_AddDesc_trade_2fnotify_2fTradeStockDeliverNotify_2eproto() {
  ::google::protobuf::GoogleOnceInit(&protobuf_AddDesc_trade_2fnotify_2fTradeStockDeliverNotify_2eproto_once_,
                 &protobuf_AddDesc_trade_2fnotify_2fTradeStockDeliverNotify_2eproto_impl);
}
// Force AddDescriptors() to be called at static initialization time.
struct StaticDescriptorInitializer_trade_2fnotify_2fTradeStockDeliverNotify_2eproto {
  StaticDescriptorInitializer_trade_2fnotify_2fTradeStockDeliverNotify_2eproto() {
    protobuf_AddDesc_trade_2fnotify_2fTradeStockDeliverNotify_2eproto();
  }
} static_descriptor_initializer_trade_2fnotify_2fTradeStockDeliverNotify_2eproto_;

namespace {

static void MergeFromFail(int line) GOOGLE_ATTRIBUTE_COLD GOOGLE_ATTRIBUTE_NORETURN;
static void MergeFromFail(int line) {
  ::google::protobuf::internal::MergeFromFail(__FILE__, line);
}

}  // namespace


// ===================================================================

#if !defined(_MSC_VER) || _MSC_VER >= 1900
const int TradeStockDeliverNotify::kFundAccountFieldNumber;
const int TradeStockDeliverNotify::kStockCodeFieldNumber;
const int TradeStockDeliverNotify::kStockNameFieldNumber;
const int TradeStockDeliverNotify::kEntrustBsFieldNumber;
const int TradeStockDeliverNotify::kBusinessPriceFieldNumber;
const int TradeStockDeliverNotify::kBusinessAmountFieldNumber;
const int TradeStockDeliverNotify::kBusinessDateFieldNumber;
const int TradeStockDeliverNotify::kBusinessTimeFieldNumber;
const int TradeStockDeliverNotify::kExchangeTypeFieldNumber;
const int TradeStockDeliverNotify::kEntrustStatusFieldNumber;
const int TradeStockDeliverNotify::kClientIdFieldNumber;
const int TradeStockDeliverNotify::kEntrustNoFieldNumber;
const int TradeStockDeliverNotify::kSumBusinessAmountFieldNumber;
const int TradeStockDeliverNotify::kSumBusinessBalanceFieldNumber;
const int TradeStockDeliverNotify::kOriginalAmountFieldNumber;
const int TradeStockDeliverNotify::kOriginalPriceFieldNumber;
const int TradeStockDeliverNotify::kLeftAmountFieldNumber;
const int TradeStockDeliverNotify::kEntrustPriceFieldNumber;
const int TradeStockDeliverNotify::kEntrustAmountFieldNumber;
const int TradeStockDeliverNotify::kRecordNoFieldNumber;
#endif  // !defined(_MSC_VER) || _MSC_VER >= 1900

TradeStockDeliverNotify::TradeStockDeliverNotify()
  : ::google::protobuf::Message(), _internal_metadata_(NULL) {
  if (this != internal_default_instance()) protobuf_InitDefaults_trade_2fnotify_2fTradeStockDeliverNotify_2eproto();
  SharedCtor();
  // @@protoc_insertion_point(constructor:TradeStockDeliverNotify)
}

void TradeStockDeliverNotify::InitAsDefaultInstance() {
}

TradeStockDeliverNotify::TradeStockDeliverNotify(const TradeStockDeliverNotify& from)
  : ::google::protobuf::Message(),
    _internal_metadata_(NULL) {
  SharedCtor();
  UnsafeMergeFrom(from);
  // @@protoc_insertion_point(copy_constructor:TradeStockDeliverNotify)
}

void TradeStockDeliverNotify::SharedCtor() {
  fundaccount_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  stockcode_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  stockname_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  entrustbs_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  businessprice_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  businessamount_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  businessdate_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  businesstime_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  exchangetype_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  entruststatus_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clientid_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  entrustno_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  sumbusinessamount_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  sumbusinessbalance_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  originalamount_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  originalprice_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  leftamount_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  entrustprice_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  entrustamount_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  recordno_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  _cached_size_ = 0;
}

TradeStockDeliverNotify::~TradeStockDeliverNotify() {
  // @@protoc_insertion_point(destructor:TradeStockDeliverNotify)
  SharedDtor();
}

void TradeStockDeliverNotify::SharedDtor() {
  fundaccount_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  stockcode_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  stockname_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  entrustbs_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  businessprice_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  businessamount_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  businessdate_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  businesstime_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  exchangetype_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  entruststatus_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clientid_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  entrustno_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  sumbusinessamount_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  sumbusinessbalance_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  originalamount_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  originalprice_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  leftamount_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  entrustprice_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  entrustamount_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  recordno_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}

void TradeStockDeliverNotify::SetCachedSize(int size) const {
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
}
const ::google::protobuf::Descriptor* TradeStockDeliverNotify::descriptor() {
  protobuf_AssignDescriptorsOnce();
  return TradeStockDeliverNotify_descriptor_;
}

const TradeStockDeliverNotify& TradeStockDeliverNotify::default_instance() {
  protobuf_InitDefaults_trade_2fnotify_2fTradeStockDeliverNotify_2eproto();
  return *internal_default_instance();
}

::google::protobuf::internal::ExplicitlyConstructed<TradeStockDeliverNotify> TradeStockDeliverNotify_default_instance_;

TradeStockDeliverNotify* TradeStockDeliverNotify::New(::google::protobuf::Arena* arena) const {
  TradeStockDeliverNotify* n = new TradeStockDeliverNotify;
  if (arena != NULL) {
    arena->Own(n);
  }
  return n;
}

void TradeStockDeliverNotify::Clear() {
// @@protoc_insertion_point(message_clear_start:TradeStockDeliverNotify)
  fundaccount_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  stockcode_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  stockname_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  entrustbs_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  businessprice_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  businessamount_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  businessdate_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  businesstime_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  exchangetype_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  entruststatus_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  clientid_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  entrustno_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  sumbusinessamount_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  sumbusinessbalance_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  originalamount_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  originalprice_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  leftamount_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  entrustprice_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  entrustamount_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  recordno_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}

bool TradeStockDeliverNotify::MergePartialFromCodedStream(
    ::google::protobuf::io::CodedInputStream* input) {
#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
  ::google::protobuf::uint32 tag;
  // @@protoc_insertion_point(parse_start:TradeStockDeliverNotify)
  for (;;) {
    ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(16383);
    tag = p.first;
    if (!p.second) goto handle_unusual;
    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
      // optional string fundAccount = 1;
      case 1: {
        if (tag == 10) {
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_fundaccount()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->fundaccount().data(), this->fundaccount().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "TradeStockDeliverNotify.fundAccount"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(18)) goto parse_stockCode;
        break;
      }

      // optional string stockCode = 2;
      case 2: {
        if (tag == 18) {
         parse_stockCode:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_stockcode()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->stockcode().data(), this->stockcode().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "TradeStockDeliverNotify.stockCode"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(26)) goto parse_stockName;
        break;
      }

      // optional string stockName = 3;
      case 3: {
        if (tag == 26) {
         parse_stockName:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_stockname()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->stockname().data(), this->stockname().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "TradeStockDeliverNotify.stockName"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(34)) goto parse_entrustBs;
        break;
      }

      // optional string entrustBs = 4;
      case 4: {
        if (tag == 34) {
         parse_entrustBs:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_entrustbs()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->entrustbs().data(), this->entrustbs().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "TradeStockDeliverNotify.entrustBs"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(42)) goto parse_businessPrice;
        break;
      }

      // optional string businessPrice = 5;
      case 5: {
        if (tag == 42) {
         parse_businessPrice:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_businessprice()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->businessprice().data(), this->businessprice().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "TradeStockDeliverNotify.businessPrice"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(50)) goto parse_businessAmount;
        break;
      }

      // optional string businessAmount = 6;
      case 6: {
        if (tag == 50) {
         parse_businessAmount:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_businessamount()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->businessamount().data(), this->businessamount().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "TradeStockDeliverNotify.businessAmount"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(58)) goto parse_businessDate;
        break;
      }

      // optional string businessDate = 7;
      case 7: {
        if (tag == 58) {
         parse_businessDate:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_businessdate()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->businessdate().data(), this->businessdate().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "TradeStockDeliverNotify.businessDate"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(66)) goto parse_businessTime;
        break;
      }

      // optional string businessTime = 8;
      case 8: {
        if (tag == 66) {
         parse_businessTime:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_businesstime()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->businesstime().data(), this->businesstime().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "TradeStockDeliverNotify.businessTime"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(74)) goto parse_exchangeType;
        break;
      }

      // optional string exchangeType = 9;
      case 9: {
        if (tag == 74) {
         parse_exchangeType:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_exchangetype()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->exchangetype().data(), this->exchangetype().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "TradeStockDeliverNotify.exchangeType"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(82)) goto parse_entrustStatus;
        break;
      }

      // optional string entrustStatus = 10;
      case 10: {
        if (tag == 82) {
         parse_entrustStatus:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_entruststatus()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->entruststatus().data(), this->entruststatus().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "TradeStockDeliverNotify.entrustStatus"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(90)) goto parse_clientId;
        break;
      }

      // optional string clientId = 11;
      case 11: {
        if (tag == 90) {
         parse_clientId:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_clientid()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->clientid().data(), this->clientid().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "TradeStockDeliverNotify.clientId"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(98)) goto parse_entrustNo;
        break;
      }

      // optional string entrustNo = 12;
      case 12: {
        if (tag == 98) {
         parse_entrustNo:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_entrustno()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->entrustno().data(), this->entrustno().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "TradeStockDeliverNotify.entrustNo"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(106)) goto parse_sumBusinessAmount;
        break;
      }

      // optional string sumBusinessAmount = 13;
      case 13: {
        if (tag == 106) {
         parse_sumBusinessAmount:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_sumbusinessamount()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->sumbusinessamount().data(), this->sumbusinessamount().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "TradeStockDeliverNotify.sumBusinessAmount"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(114)) goto parse_sumBusinessBalance;
        break;
      }

      // optional string sumBusinessBalance = 14;
      case 14: {
        if (tag == 114) {
         parse_sumBusinessBalance:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_sumbusinessbalance()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->sumbusinessbalance().data(), this->sumbusinessbalance().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "TradeStockDeliverNotify.sumBusinessBalance"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(122)) goto parse_originalAmount;
        break;
      }

      // optional string originalAmount = 15;
      case 15: {
        if (tag == 122) {
         parse_originalAmount:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_originalamount()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->originalamount().data(), this->originalamount().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "TradeStockDeliverNotify.originalAmount"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(130)) goto parse_originalPrice;
        break;
      }

      // optional string originalPrice = 16;
      case 16: {
        if (tag == 130) {
         parse_originalPrice:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_originalprice()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->originalprice().data(), this->originalprice().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "TradeStockDeliverNotify.originalPrice"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(138)) goto parse_leftAmount;
        break;
      }

      // optional string leftAmount = 17;
      case 17: {
        if (tag == 138) {
         parse_leftAmount:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_leftamount()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->leftamount().data(), this->leftamount().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "TradeStockDeliverNotify.leftAmount"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(146)) goto parse_entrustPrice;
        break;
      }

      // optional string entrustPrice = 18;
      case 18: {
        if (tag == 146) {
         parse_entrustPrice:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_entrustprice()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->entrustprice().data(), this->entrustprice().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "TradeStockDeliverNotify.entrustPrice"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(154)) goto parse_entrustAmount;
        break;
      }

      // optional string entrustAmount = 19;
      case 19: {
        if (tag == 154) {
         parse_entrustAmount:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_entrustamount()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->entrustamount().data(), this->entrustamount().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "TradeStockDeliverNotify.entrustAmount"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectTag(162)) goto parse_recordNo;
        break;
      }

      // optional string recordNo = 20;
      case 20: {
        if (tag == 162) {
         parse_recordNo:
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_recordno()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->recordno().data(), this->recordno().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "TradeStockDeliverNotify.recordNo"));
        } else {
          goto handle_unusual;
        }
        if (input->ExpectAtEnd()) goto success;
        break;
      }

      default: {
      handle_unusual:
        if (tag == 0 ||
            ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
          goto success;
        }
        DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag));
        break;
      }
    }
  }
success:
  // @@protoc_insertion_point(parse_success:TradeStockDeliverNotify)
  return true;
failure:
  // @@protoc_insertion_point(parse_failure:TradeStockDeliverNotify)
  return false;
#undef DO_
}

void TradeStockDeliverNotify::SerializeWithCachedSizes(
    ::google::protobuf::io::CodedOutputStream* output) const {
  // @@protoc_insertion_point(serialize_start:TradeStockDeliverNotify)
  // optional string fundAccount = 1;
  if (this->fundaccount().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->fundaccount().data(), this->fundaccount().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "TradeStockDeliverNotify.fundAccount");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      1, this->fundaccount(), output);
  }

  // optional string stockCode = 2;
  if (this->stockcode().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->stockcode().data(), this->stockcode().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "TradeStockDeliverNotify.stockCode");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      2, this->stockcode(), output);
  }

  // optional string stockName = 3;
  if (this->stockname().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->stockname().data(), this->stockname().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "TradeStockDeliverNotify.stockName");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      3, this->stockname(), output);
  }

  // optional string entrustBs = 4;
  if (this->entrustbs().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->entrustbs().data(), this->entrustbs().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "TradeStockDeliverNotify.entrustBs");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      4, this->entrustbs(), output);
  }

  // optional string businessPrice = 5;
  if (this->businessprice().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->businessprice().data(), this->businessprice().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "TradeStockDeliverNotify.businessPrice");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      5, this->businessprice(), output);
  }

  // optional string businessAmount = 6;
  if (this->businessamount().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->businessamount().data(), this->businessamount().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "TradeStockDeliverNotify.businessAmount");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      6, this->businessamount(), output);
  }

  // optional string businessDate = 7;
  if (this->businessdate().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->businessdate().data(), this->businessdate().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "TradeStockDeliverNotify.businessDate");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      7, this->businessdate(), output);
  }

  // optional string businessTime = 8;
  if (this->businesstime().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->businesstime().data(), this->businesstime().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "TradeStockDeliverNotify.businessTime");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      8, this->businesstime(), output);
  }

  // optional string exchangeType = 9;
  if (this->exchangetype().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->exchangetype().data(), this->exchangetype().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "TradeStockDeliverNotify.exchangeType");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      9, this->exchangetype(), output);
  }

  // optional string entrustStatus = 10;
  if (this->entruststatus().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->entruststatus().data(), this->entruststatus().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "TradeStockDeliverNotify.entrustStatus");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      10, this->entruststatus(), output);
  }

  // optional string clientId = 11;
  if (this->clientid().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->clientid().data(), this->clientid().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "TradeStockDeliverNotify.clientId");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      11, this->clientid(), output);
  }

  // optional string entrustNo = 12;
  if (this->entrustno().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->entrustno().data(), this->entrustno().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "TradeStockDeliverNotify.entrustNo");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      12, this->entrustno(), output);
  }

  // optional string sumBusinessAmount = 13;
  if (this->sumbusinessamount().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->sumbusinessamount().data(), this->sumbusinessamount().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "TradeStockDeliverNotify.sumBusinessAmount");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      13, this->sumbusinessamount(), output);
  }

  // optional string sumBusinessBalance = 14;
  if (this->sumbusinessbalance().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->sumbusinessbalance().data(), this->sumbusinessbalance().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "TradeStockDeliverNotify.sumBusinessBalance");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      14, this->sumbusinessbalance(), output);
  }

  // optional string originalAmount = 15;
  if (this->originalamount().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->originalamount().data(), this->originalamount().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "TradeStockDeliverNotify.originalAmount");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      15, this->originalamount(), output);
  }

  // optional string originalPrice = 16;
  if (this->originalprice().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->originalprice().data(), this->originalprice().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "TradeStockDeliverNotify.originalPrice");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      16, this->originalprice(), output);
  }

  // optional string leftAmount = 17;
  if (this->leftamount().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->leftamount().data(), this->leftamount().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "TradeStockDeliverNotify.leftAmount");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      17, this->leftamount(), output);
  }

  // optional string entrustPrice = 18;
  if (this->entrustprice().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->entrustprice().data(), this->entrustprice().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "TradeStockDeliverNotify.entrustPrice");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      18, this->entrustprice(), output);
  }

  // optional string entrustAmount = 19;
  if (this->entrustamount().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->entrustamount().data(), this->entrustamount().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "TradeStockDeliverNotify.entrustAmount");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      19, this->entrustamount(), output);
  }

  // optional string recordNo = 20;
  if (this->recordno().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->recordno().data(), this->recordno().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "TradeStockDeliverNotify.recordNo");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      20, this->recordno(), output);
  }

  // @@protoc_insertion_point(serialize_end:TradeStockDeliverNotify)
}

::google::protobuf::uint8* TradeStockDeliverNotify::InternalSerializeWithCachedSizesToArray(
    bool deterministic, ::google::protobuf::uint8* target) const {
  (void)deterministic; // Unused
  // @@protoc_insertion_point(serialize_to_array_start:TradeStockDeliverNotify)
  // optional string fundAccount = 1;
  if (this->fundaccount().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->fundaccount().data(), this->fundaccount().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "TradeStockDeliverNotify.fundAccount");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        1, this->fundaccount(), target);
  }

  // optional string stockCode = 2;
  if (this->stockcode().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->stockcode().data(), this->stockcode().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "TradeStockDeliverNotify.stockCode");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        2, this->stockcode(), target);
  }

  // optional string stockName = 3;
  if (this->stockname().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->stockname().data(), this->stockname().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "TradeStockDeliverNotify.stockName");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        3, this->stockname(), target);
  }

  // optional string entrustBs = 4;
  if (this->entrustbs().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->entrustbs().data(), this->entrustbs().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "TradeStockDeliverNotify.entrustBs");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        4, this->entrustbs(), target);
  }

  // optional string businessPrice = 5;
  if (this->businessprice().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->businessprice().data(), this->businessprice().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "TradeStockDeliverNotify.businessPrice");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        5, this->businessprice(), target);
  }

  // optional string businessAmount = 6;
  if (this->businessamount().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->businessamount().data(), this->businessamount().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "TradeStockDeliverNotify.businessAmount");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        6, this->businessamount(), target);
  }

  // optional string businessDate = 7;
  if (this->businessdate().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->businessdate().data(), this->businessdate().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "TradeStockDeliverNotify.businessDate");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        7, this->businessdate(), target);
  }

  // optional string businessTime = 8;
  if (this->businesstime().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->businesstime().data(), this->businesstime().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "TradeStockDeliverNotify.businessTime");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        8, this->businesstime(), target);
  }

  // optional string exchangeType = 9;
  if (this->exchangetype().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->exchangetype().data(), this->exchangetype().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "TradeStockDeliverNotify.exchangeType");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        9, this->exchangetype(), target);
  }

  // optional string entrustStatus = 10;
  if (this->entruststatus().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->entruststatus().data(), this->entruststatus().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "TradeStockDeliverNotify.entrustStatus");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        10, this->entruststatus(), target);
  }

  // optional string clientId = 11;
  if (this->clientid().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->clientid().data(), this->clientid().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "TradeStockDeliverNotify.clientId");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        11, this->clientid(), target);
  }

  // optional string entrustNo = 12;
  if (this->entrustno().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->entrustno().data(), this->entrustno().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "TradeStockDeliverNotify.entrustNo");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        12, this->entrustno(), target);
  }

  // optional string sumBusinessAmount = 13;
  if (this->sumbusinessamount().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->sumbusinessamount().data(), this->sumbusinessamount().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "TradeStockDeliverNotify.sumBusinessAmount");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        13, this->sumbusinessamount(), target);
  }

  // optional string sumBusinessBalance = 14;
  if (this->sumbusinessbalance().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->sumbusinessbalance().data(), this->sumbusinessbalance().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "TradeStockDeliverNotify.sumBusinessBalance");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        14, this->sumbusinessbalance(), target);
  }

  // optional string originalAmount = 15;
  if (this->originalamount().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->originalamount().data(), this->originalamount().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "TradeStockDeliverNotify.originalAmount");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        15, this->originalamount(), target);
  }

  // optional string originalPrice = 16;
  if (this->originalprice().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->originalprice().data(), this->originalprice().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "TradeStockDeliverNotify.originalPrice");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        16, this->originalprice(), target);
  }

  // optional string leftAmount = 17;
  if (this->leftamount().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->leftamount().data(), this->leftamount().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "TradeStockDeliverNotify.leftAmount");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        17, this->leftamount(), target);
  }

  // optional string entrustPrice = 18;
  if (this->entrustprice().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->entrustprice().data(), this->entrustprice().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "TradeStockDeliverNotify.entrustPrice");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        18, this->entrustprice(), target);
  }

  // optional string entrustAmount = 19;
  if (this->entrustamount().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->entrustamount().data(), this->entrustamount().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "TradeStockDeliverNotify.entrustAmount");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        19, this->entrustamount(), target);
  }

  // optional string recordNo = 20;
  if (this->recordno().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->recordno().data(), this->recordno().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "TradeStockDeliverNotify.recordNo");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        20, this->recordno(), target);
  }

  // @@protoc_insertion_point(serialize_to_array_end:TradeStockDeliverNotify)
  return target;
}

size_t TradeStockDeliverNotify::ByteSizeLong() const {
// @@protoc_insertion_point(message_byte_size_start:TradeStockDeliverNotify)
  size_t total_size = 0;

  // optional string fundAccount = 1;
  if (this->fundaccount().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->fundaccount());
  }

  // optional string stockCode = 2;
  if (this->stockcode().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->stockcode());
  }

  // optional string stockName = 3;
  if (this->stockname().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->stockname());
  }

  // optional string entrustBs = 4;
  if (this->entrustbs().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->entrustbs());
  }

  // optional string businessPrice = 5;
  if (this->businessprice().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->businessprice());
  }

  // optional string businessAmount = 6;
  if (this->businessamount().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->businessamount());
  }

  // optional string businessDate = 7;
  if (this->businessdate().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->businessdate());
  }

  // optional string businessTime = 8;
  if (this->businesstime().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->businesstime());
  }

  // optional string exchangeType = 9;
  if (this->exchangetype().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->exchangetype());
  }

  // optional string entrustStatus = 10;
  if (this->entruststatus().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->entruststatus());
  }

  // optional string clientId = 11;
  if (this->clientid().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->clientid());
  }

  // optional string entrustNo = 12;
  if (this->entrustno().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->entrustno());
  }

  // optional string sumBusinessAmount = 13;
  if (this->sumbusinessamount().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->sumbusinessamount());
  }

  // optional string sumBusinessBalance = 14;
  if (this->sumbusinessbalance().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->sumbusinessbalance());
  }

  // optional string originalAmount = 15;
  if (this->originalamount().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->originalamount());
  }

  // optional string originalPrice = 16;
  if (this->originalprice().size() > 0) {
    total_size += 2 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->originalprice());
  }

  // optional string leftAmount = 17;
  if (this->leftamount().size() > 0) {
    total_size += 2 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->leftamount());
  }

  // optional string entrustPrice = 18;
  if (this->entrustprice().size() > 0) {
    total_size += 2 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->entrustprice());
  }

  // optional string entrustAmount = 19;
  if (this->entrustamount().size() > 0) {
    total_size += 2 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->entrustamount());
  }

  // optional string recordNo = 20;
  if (this->recordno().size() > 0) {
    total_size += 2 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->recordno());
  }

  int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = cached_size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
  return total_size;
}

void TradeStockDeliverNotify::MergeFrom(const ::google::protobuf::Message& from) {
// @@protoc_insertion_point(generalized_merge_from_start:TradeStockDeliverNotify)
  if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__);
  const TradeStockDeliverNotify* source =
      ::google::protobuf::internal::DynamicCastToGenerated<const TradeStockDeliverNotify>(
          &from);
  if (source == NULL) {
  // @@protoc_insertion_point(generalized_merge_from_cast_fail:TradeStockDeliverNotify)
    ::google::protobuf::internal::ReflectionOps::Merge(from, this);
  } else {
  // @@protoc_insertion_point(generalized_merge_from_cast_success:TradeStockDeliverNotify)
    UnsafeMergeFrom(*source);
  }
}

void TradeStockDeliverNotify::MergeFrom(const TradeStockDeliverNotify& from) {
// @@protoc_insertion_point(class_specific_merge_from_start:TradeStockDeliverNotify)
  if (GOOGLE_PREDICT_TRUE(&from != this)) {
    UnsafeMergeFrom(from);
  } else {
    MergeFromFail(__LINE__);
  }
}

void TradeStockDeliverNotify::UnsafeMergeFrom(const TradeStockDeliverNotify& from) {
  GOOGLE_DCHECK(&from != this);
  if (from.fundaccount().size() > 0) {

    fundaccount_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.fundaccount_);
  }
  if (from.stockcode().size() > 0) {

    stockcode_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.stockcode_);
  }
  if (from.stockname().size() > 0) {

    stockname_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.stockname_);
  }
  if (from.entrustbs().size() > 0) {

    entrustbs_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.entrustbs_);
  }
  if (from.businessprice().size() > 0) {

    businessprice_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.businessprice_);
  }
  if (from.businessamount().size() > 0) {

    businessamount_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.businessamount_);
  }
  if (from.businessdate().size() > 0) {

    businessdate_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.businessdate_);
  }
  if (from.businesstime().size() > 0) {

    businesstime_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.businesstime_);
  }
  if (from.exchangetype().size() > 0) {

    exchangetype_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.exchangetype_);
  }
  if (from.entruststatus().size() > 0) {

    entruststatus_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.entruststatus_);
  }
  if (from.clientid().size() > 0) {

    clientid_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.clientid_);
  }
  if (from.entrustno().size() > 0) {

    entrustno_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.entrustno_);
  }
  if (from.sumbusinessamount().size() > 0) {

    sumbusinessamount_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.sumbusinessamount_);
  }
  if (from.sumbusinessbalance().size() > 0) {

    sumbusinessbalance_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.sumbusinessbalance_);
  }
  if (from.originalamount().size() > 0) {

    originalamount_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.originalamount_);
  }
  if (from.originalprice().size() > 0) {

    originalprice_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.originalprice_);
  }
  if (from.leftamount().size() > 0) {

    leftamount_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.leftamount_);
  }
  if (from.entrustprice().size() > 0) {

    entrustprice_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.entrustprice_);
  }
  if (from.entrustamount().size() > 0) {

    entrustamount_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.entrustamount_);
  }
  if (from.recordno().size() > 0) {

    recordno_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.recordno_);
  }
}

void TradeStockDeliverNotify::CopyFrom(const ::google::protobuf::Message& from) {
// @@protoc_insertion_point(generalized_copy_from_start:TradeStockDeliverNotify)
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

void TradeStockDeliverNotify::CopyFrom(const TradeStockDeliverNotify& from) {
// @@protoc_insertion_point(class_specific_copy_from_start:TradeStockDeliverNotify)
  if (&from == this) return;
  Clear();
  UnsafeMergeFrom(from);
}

bool TradeStockDeliverNotify::IsInitialized() const {

  return true;
}

void TradeStockDeliverNotify::Swap(TradeStockDeliverNotify* other) {
  if (other == this) return;
  InternalSwap(other);
}
void TradeStockDeliverNotify::InternalSwap(TradeStockDeliverNotify* other) {
  fundaccount_.Swap(&other->fundaccount_);
  stockcode_.Swap(&other->stockcode_);
  stockname_.Swap(&other->stockname_);
  entrustbs_.Swap(&other->entrustbs_);
  businessprice_.Swap(&other->businessprice_);
  businessamount_.Swap(&other->businessamount_);
  businessdate_.Swap(&other->businessdate_);
  businesstime_.Swap(&other->businesstime_);
  exchangetype_.Swap(&other->exchangetype_);
  entruststatus_.Swap(&other->entruststatus_);
  clientid_.Swap(&other->clientid_);
  entrustno_.Swap(&other->entrustno_);
  sumbusinessamount_.Swap(&other->sumbusinessamount_);
  sumbusinessbalance_.Swap(&other->sumbusinessbalance_);
  originalamount_.Swap(&other->originalamount_);
  originalprice_.Swap(&other->originalprice_);
  leftamount_.Swap(&other->leftamount_);
  entrustprice_.Swap(&other->entrustprice_);
  entrustamount_.Swap(&other->entrustamount_);
  recordno_.Swap(&other->recordno_);
  _internal_metadata_.Swap(&other->_internal_metadata_);
  std::swap(_cached_size_, other->_cached_size_);
}

::google::protobuf::Metadata TradeStockDeliverNotify::GetMetadata() const {
  protobuf_AssignDescriptorsOnce();
  ::google::protobuf::Metadata metadata;
  metadata.descriptor = TradeStockDeliverNotify_descriptor_;
  metadata.reflection = TradeStockDeliverNotify_reflection_;
  return metadata;
}

#if PROTOBUF_INLINE_NOT_IN_HEADERS
// TradeStockDeliverNotify

// optional string fundAccount = 1;
void TradeStockDeliverNotify::clear_fundaccount() {
  fundaccount_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& TradeStockDeliverNotify::fundaccount() const {
  // @@protoc_insertion_point(field_get:TradeStockDeliverNotify.fundAccount)
  return fundaccount_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void TradeStockDeliverNotify::set_fundaccount(const ::std::string& value) {
  
  fundaccount_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:TradeStockDeliverNotify.fundAccount)
}
void TradeStockDeliverNotify::set_fundaccount(const char* value) {
  
  fundaccount_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:TradeStockDeliverNotify.fundAccount)
}
void TradeStockDeliverNotify::set_fundaccount(const char* value, size_t size) {
  
  fundaccount_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:TradeStockDeliverNotify.fundAccount)
}
::std::string* TradeStockDeliverNotify::mutable_fundaccount() {
  
  // @@protoc_insertion_point(field_mutable:TradeStockDeliverNotify.fundAccount)
  return fundaccount_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* TradeStockDeliverNotify::release_fundaccount() {
  // @@protoc_insertion_point(field_release:TradeStockDeliverNotify.fundAccount)
  
  return fundaccount_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void TradeStockDeliverNotify::set_allocated_fundaccount(::std::string* fundaccount) {
  if (fundaccount != NULL) {
    
  } else {
    
  }
  fundaccount_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), fundaccount);
  // @@protoc_insertion_point(field_set_allocated:TradeStockDeliverNotify.fundAccount)
}

// optional string stockCode = 2;
void TradeStockDeliverNotify::clear_stockcode() {
  stockcode_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& TradeStockDeliverNotify::stockcode() const {
  // @@protoc_insertion_point(field_get:TradeStockDeliverNotify.stockCode)
  return stockcode_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void TradeStockDeliverNotify::set_stockcode(const ::std::string& value) {
  
  stockcode_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:TradeStockDeliverNotify.stockCode)
}
void TradeStockDeliverNotify::set_stockcode(const char* value) {
  
  stockcode_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:TradeStockDeliverNotify.stockCode)
}
void TradeStockDeliverNotify::set_stockcode(const char* value, size_t size) {
  
  stockcode_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:TradeStockDeliverNotify.stockCode)
}
::std::string* TradeStockDeliverNotify::mutable_stockcode() {
  
  // @@protoc_insertion_point(field_mutable:TradeStockDeliverNotify.stockCode)
  return stockcode_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* TradeStockDeliverNotify::release_stockcode() {
  // @@protoc_insertion_point(field_release:TradeStockDeliverNotify.stockCode)
  
  return stockcode_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void TradeStockDeliverNotify::set_allocated_stockcode(::std::string* stockcode) {
  if (stockcode != NULL) {
    
  } else {
    
  }
  stockcode_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), stockcode);
  // @@protoc_insertion_point(field_set_allocated:TradeStockDeliverNotify.stockCode)
}

// optional string stockName = 3;
void TradeStockDeliverNotify::clear_stockname() {
  stockname_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& TradeStockDeliverNotify::stockname() const {
  // @@protoc_insertion_point(field_get:TradeStockDeliverNotify.stockName)
  return stockname_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void TradeStockDeliverNotify::set_stockname(const ::std::string& value) {
  
  stockname_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:TradeStockDeliverNotify.stockName)
}
void TradeStockDeliverNotify::set_stockname(const char* value) {
  
  stockname_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:TradeStockDeliverNotify.stockName)
}
void TradeStockDeliverNotify::set_stockname(const char* value, size_t size) {
  
  stockname_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:TradeStockDeliverNotify.stockName)
}
::std::string* TradeStockDeliverNotify::mutable_stockname() {
  
  // @@protoc_insertion_point(field_mutable:TradeStockDeliverNotify.stockName)
  return stockname_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* TradeStockDeliverNotify::release_stockname() {
  // @@protoc_insertion_point(field_release:TradeStockDeliverNotify.stockName)
  
  return stockname_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void TradeStockDeliverNotify::set_allocated_stockname(::std::string* stockname) {
  if (stockname != NULL) {
    
  } else {
    
  }
  stockname_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), stockname);
  // @@protoc_insertion_point(field_set_allocated:TradeStockDeliverNotify.stockName)
}

// optional string entrustBs = 4;
void TradeStockDeliverNotify::clear_entrustbs() {
  entrustbs_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& TradeStockDeliverNotify::entrustbs() const {
  // @@protoc_insertion_point(field_get:TradeStockDeliverNotify.entrustBs)
  return entrustbs_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void TradeStockDeliverNotify::set_entrustbs(const ::std::string& value) {
  
  entrustbs_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:TradeStockDeliverNotify.entrustBs)
}
void TradeStockDeliverNotify::set_entrustbs(const char* value) {
  
  entrustbs_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:TradeStockDeliverNotify.entrustBs)
}
void TradeStockDeliverNotify::set_entrustbs(const char* value, size_t size) {
  
  entrustbs_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:TradeStockDeliverNotify.entrustBs)
}
::std::string* TradeStockDeliverNotify::mutable_entrustbs() {
  
  // @@protoc_insertion_point(field_mutable:TradeStockDeliverNotify.entrustBs)
  return entrustbs_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* TradeStockDeliverNotify::release_entrustbs() {
  // @@protoc_insertion_point(field_release:TradeStockDeliverNotify.entrustBs)
  
  return entrustbs_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void TradeStockDeliverNotify::set_allocated_entrustbs(::std::string* entrustbs) {
  if (entrustbs != NULL) {
    
  } else {
    
  }
  entrustbs_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), entrustbs);
  // @@protoc_insertion_point(field_set_allocated:TradeStockDeliverNotify.entrustBs)
}

// optional string businessPrice = 5;
void TradeStockDeliverNotify::clear_businessprice() {
  businessprice_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& TradeStockDeliverNotify::businessprice() const {
  // @@protoc_insertion_point(field_get:TradeStockDeliverNotify.businessPrice)
  return businessprice_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void TradeStockDeliverNotify::set_businessprice(const ::std::string& value) {
  
  businessprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:TradeStockDeliverNotify.businessPrice)
}
void TradeStockDeliverNotify::set_businessprice(const char* value) {
  
  businessprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:TradeStockDeliverNotify.businessPrice)
}
void TradeStockDeliverNotify::set_businessprice(const char* value, size_t size) {
  
  businessprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:TradeStockDeliverNotify.businessPrice)
}
::std::string* TradeStockDeliverNotify::mutable_businessprice() {
  
  // @@protoc_insertion_point(field_mutable:TradeStockDeliverNotify.businessPrice)
  return businessprice_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* TradeStockDeliverNotify::release_businessprice() {
  // @@protoc_insertion_point(field_release:TradeStockDeliverNotify.businessPrice)
  
  return businessprice_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void TradeStockDeliverNotify::set_allocated_businessprice(::std::string* businessprice) {
  if (businessprice != NULL) {
    
  } else {
    
  }
  businessprice_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), businessprice);
  // @@protoc_insertion_point(field_set_allocated:TradeStockDeliverNotify.businessPrice)
}

// optional string businessAmount = 6;
void TradeStockDeliverNotify::clear_businessamount() {
  businessamount_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& TradeStockDeliverNotify::businessamount() const {
  // @@protoc_insertion_point(field_get:TradeStockDeliverNotify.businessAmount)
  return businessamount_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void TradeStockDeliverNotify::set_businessamount(const ::std::string& value) {
  
  businessamount_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:TradeStockDeliverNotify.businessAmount)
}
void TradeStockDeliverNotify::set_businessamount(const char* value) {
  
  businessamount_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:TradeStockDeliverNotify.businessAmount)
}
void TradeStockDeliverNotify::set_businessamount(const char* value, size_t size) {
  
  businessamount_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:TradeStockDeliverNotify.businessAmount)
}
::std::string* TradeStockDeliverNotify::mutable_businessamount() {
  
  // @@protoc_insertion_point(field_mutable:TradeStockDeliverNotify.businessAmount)
  return businessamount_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* TradeStockDeliverNotify::release_businessamount() {
  // @@protoc_insertion_point(field_release:TradeStockDeliverNotify.businessAmount)
  
  return businessamount_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void TradeStockDeliverNotify::set_allocated_businessamount(::std::string* businessamount) {
  if (businessamount != NULL) {
    
  } else {
    
  }
  businessamount_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), businessamount);
  // @@protoc_insertion_point(field_set_allocated:TradeStockDeliverNotify.businessAmount)
}

// optional string businessDate = 7;
void TradeStockDeliverNotify::clear_businessdate() {
  businessdate_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& TradeStockDeliverNotify::businessdate() const {
  // @@protoc_insertion_point(field_get:TradeStockDeliverNotify.businessDate)
  return businessdate_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void TradeStockDeliverNotify::set_businessdate(const ::std::string& value) {
  
  businessdate_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:TradeStockDeliverNotify.businessDate)
}
void TradeStockDeliverNotify::set_businessdate(const char* value) {
  
  businessdate_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:TradeStockDeliverNotify.businessDate)
}
void TradeStockDeliverNotify::set_businessdate(const char* value, size_t size) {
  
  businessdate_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:TradeStockDeliverNotify.businessDate)
}
::std::string* TradeStockDeliverNotify::mutable_businessdate() {
  
  // @@protoc_insertion_point(field_mutable:TradeStockDeliverNotify.businessDate)
  return businessdate_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* TradeStockDeliverNotify::release_businessdate() {
  // @@protoc_insertion_point(field_release:TradeStockDeliverNotify.businessDate)
  
  return businessdate_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void TradeStockDeliverNotify::set_allocated_businessdate(::std::string* businessdate) {
  if (businessdate != NULL) {
    
  } else {
    
  }
  businessdate_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), businessdate);
  // @@protoc_insertion_point(field_set_allocated:TradeStockDeliverNotify.businessDate)
}

// optional string businessTime = 8;
void TradeStockDeliverNotify::clear_businesstime() {
  businesstime_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& TradeStockDeliverNotify::businesstime() const {
  // @@protoc_insertion_point(field_get:TradeStockDeliverNotify.businessTime)
  return businesstime_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void TradeStockDeliverNotify::set_businesstime(const ::std::string& value) {
  
  businesstime_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:TradeStockDeliverNotify.businessTime)
}
void TradeStockDeliverNotify::set_businesstime(const char* value) {
  
  businesstime_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:TradeStockDeliverNotify.businessTime)
}
void TradeStockDeliverNotify::set_businesstime(const char* value, size_t size) {
  
  businesstime_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:TradeStockDeliverNotify.businessTime)
}
::std::string* TradeStockDeliverNotify::mutable_businesstime() {
  
  // @@protoc_insertion_point(field_mutable:TradeStockDeliverNotify.businessTime)
  return businesstime_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* TradeStockDeliverNotify::release_businesstime() {
  // @@protoc_insertion_point(field_release:TradeStockDeliverNotify.businessTime)
  
  return businesstime_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void TradeStockDeliverNotify::set_allocated_businesstime(::std::string* businesstime) {
  if (businesstime != NULL) {
    
  } else {
    
  }
  businesstime_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), businesstime);
  // @@protoc_insertion_point(field_set_allocated:TradeStockDeliverNotify.businessTime)
}

// optional string exchangeType = 9;
void TradeStockDeliverNotify::clear_exchangetype() {
  exchangetype_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& TradeStockDeliverNotify::exchangetype() const {
  // @@protoc_insertion_point(field_get:TradeStockDeliverNotify.exchangeType)
  return exchangetype_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void TradeStockDeliverNotify::set_exchangetype(const ::std::string& value) {
  
  exchangetype_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:TradeStockDeliverNotify.exchangeType)
}
void TradeStockDeliverNotify::set_exchangetype(const char* value) {
  
  exchangetype_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:TradeStockDeliverNotify.exchangeType)
}
void TradeStockDeliverNotify::set_exchangetype(const char* value, size_t size) {
  
  exchangetype_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:TradeStockDeliverNotify.exchangeType)
}
::std::string* TradeStockDeliverNotify::mutable_exchangetype() {
  
  // @@protoc_insertion_point(field_mutable:TradeStockDeliverNotify.exchangeType)
  return exchangetype_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* TradeStockDeliverNotify::release_exchangetype() {
  // @@protoc_insertion_point(field_release:TradeStockDeliverNotify.exchangeType)
  
  return exchangetype_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void TradeStockDeliverNotify::set_allocated_exchangetype(::std::string* exchangetype) {
  if (exchangetype != NULL) {
    
  } else {
    
  }
  exchangetype_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), exchangetype);
  // @@protoc_insertion_point(field_set_allocated:TradeStockDeliverNotify.exchangeType)
}

// optional string entrustStatus = 10;
void TradeStockDeliverNotify::clear_entruststatus() {
  entruststatus_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& TradeStockDeliverNotify::entruststatus() const {
  // @@protoc_insertion_point(field_get:TradeStockDeliverNotify.entrustStatus)
  return entruststatus_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void TradeStockDeliverNotify::set_entruststatus(const ::std::string& value) {
  
  entruststatus_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:TradeStockDeliverNotify.entrustStatus)
}
void TradeStockDeliverNotify::set_entruststatus(const char* value) {
  
  entruststatus_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:TradeStockDeliverNotify.entrustStatus)
}
void TradeStockDeliverNotify::set_entruststatus(const char* value, size_t size) {
  
  entruststatus_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:TradeStockDeliverNotify.entrustStatus)
}
::std::string* TradeStockDeliverNotify::mutable_entruststatus() {
  
  // @@protoc_insertion_point(field_mutable:TradeStockDeliverNotify.entrustStatus)
  return entruststatus_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* TradeStockDeliverNotify::release_entruststatus() {
  // @@protoc_insertion_point(field_release:TradeStockDeliverNotify.entrustStatus)
  
  return entruststatus_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void TradeStockDeliverNotify::set_allocated_entruststatus(::std::string* entruststatus) {
  if (entruststatus != NULL) {
    
  } else {
    
  }
  entruststatus_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), entruststatus);
  // @@protoc_insertion_point(field_set_allocated:TradeStockDeliverNotify.entrustStatus)
}

// optional string clientId = 11;
void TradeStockDeliverNotify::clear_clientid() {
  clientid_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& TradeStockDeliverNotify::clientid() const {
  // @@protoc_insertion_point(field_get:TradeStockDeliverNotify.clientId)
  return clientid_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void TradeStockDeliverNotify::set_clientid(const ::std::string& value) {
  
  clientid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:TradeStockDeliverNotify.clientId)
}
void TradeStockDeliverNotify::set_clientid(const char* value) {
  
  clientid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:TradeStockDeliverNotify.clientId)
}
void TradeStockDeliverNotify::set_clientid(const char* value, size_t size) {
  
  clientid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:TradeStockDeliverNotify.clientId)
}
::std::string* TradeStockDeliverNotify::mutable_clientid() {
  
  // @@protoc_insertion_point(field_mutable:TradeStockDeliverNotify.clientId)
  return clientid_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* TradeStockDeliverNotify::release_clientid() {
  // @@protoc_insertion_point(field_release:TradeStockDeliverNotify.clientId)
  
  return clientid_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void TradeStockDeliverNotify::set_allocated_clientid(::std::string* clientid) {
  if (clientid != NULL) {
    
  } else {
    
  }
  clientid_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), clientid);
  // @@protoc_insertion_point(field_set_allocated:TradeStockDeliverNotify.clientId)
}

// optional string entrustNo = 12;
void TradeStockDeliverNotify::clear_entrustno() {
  entrustno_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& TradeStockDeliverNotify::entrustno() const {
  // @@protoc_insertion_point(field_get:TradeStockDeliverNotify.entrustNo)
  return entrustno_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void TradeStockDeliverNotify::set_entrustno(const ::std::string& value) {
  
  entrustno_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:TradeStockDeliverNotify.entrustNo)
}
void TradeStockDeliverNotify::set_entrustno(const char* value) {
  
  entrustno_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:TradeStockDeliverNotify.entrustNo)
}
void TradeStockDeliverNotify::set_entrustno(const char* value, size_t size) {
  
  entrustno_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:TradeStockDeliverNotify.entrustNo)
}
::std::string* TradeStockDeliverNotify::mutable_entrustno() {
  
  // @@protoc_insertion_point(field_mutable:TradeStockDeliverNotify.entrustNo)
  return entrustno_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* TradeStockDeliverNotify::release_entrustno() {
  // @@protoc_insertion_point(field_release:TradeStockDeliverNotify.entrustNo)
  
  return entrustno_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void TradeStockDeliverNotify::set_allocated_entrustno(::std::string* entrustno) {
  if (entrustno != NULL) {
    
  } else {
    
  }
  entrustno_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), entrustno);
  // @@protoc_insertion_point(field_set_allocated:TradeStockDeliverNotify.entrustNo)
}

// optional string sumBusinessAmount = 13;
void TradeStockDeliverNotify::clear_sumbusinessamount() {
  sumbusinessamount_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& TradeStockDeliverNotify::sumbusinessamount() const {
  // @@protoc_insertion_point(field_get:TradeStockDeliverNotify.sumBusinessAmount)
  return sumbusinessamount_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void TradeStockDeliverNotify::set_sumbusinessamount(const ::std::string& value) {
  
  sumbusinessamount_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:TradeStockDeliverNotify.sumBusinessAmount)
}
void TradeStockDeliverNotify::set_sumbusinessamount(const char* value) {
  
  sumbusinessamount_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:TradeStockDeliverNotify.sumBusinessAmount)
}
void TradeStockDeliverNotify::set_sumbusinessamount(const char* value, size_t size) {
  
  sumbusinessamount_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:TradeStockDeliverNotify.sumBusinessAmount)
}
::std::string* TradeStockDeliverNotify::mutable_sumbusinessamount() {
  
  // @@protoc_insertion_point(field_mutable:TradeStockDeliverNotify.sumBusinessAmount)
  return sumbusinessamount_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* TradeStockDeliverNotify::release_sumbusinessamount() {
  // @@protoc_insertion_point(field_release:TradeStockDeliverNotify.sumBusinessAmount)
  
  return sumbusinessamount_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void TradeStockDeliverNotify::set_allocated_sumbusinessamount(::std::string* sumbusinessamount) {
  if (sumbusinessamount != NULL) {
    
  } else {
    
  }
  sumbusinessamount_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), sumbusinessamount);
  // @@protoc_insertion_point(field_set_allocated:TradeStockDeliverNotify.sumBusinessAmount)
}

// optional string sumBusinessBalance = 14;
void TradeStockDeliverNotify::clear_sumbusinessbalance() {
  sumbusinessbalance_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& TradeStockDeliverNotify::sumbusinessbalance() const {
  // @@protoc_insertion_point(field_get:TradeStockDeliverNotify.sumBusinessBalance)
  return sumbusinessbalance_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void TradeStockDeliverNotify::set_sumbusinessbalance(const ::std::string& value) {
  
  sumbusinessbalance_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:TradeStockDeliverNotify.sumBusinessBalance)
}
void TradeStockDeliverNotify::set_sumbusinessbalance(const char* value) {
  
  sumbusinessbalance_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:TradeStockDeliverNotify.sumBusinessBalance)
}
void TradeStockDeliverNotify::set_sumbusinessbalance(const char* value, size_t size) {
  
  sumbusinessbalance_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:TradeStockDeliverNotify.sumBusinessBalance)
}
::std::string* TradeStockDeliverNotify::mutable_sumbusinessbalance() {
  
  // @@protoc_insertion_point(field_mutable:TradeStockDeliverNotify.sumBusinessBalance)
  return sumbusinessbalance_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* TradeStockDeliverNotify::release_sumbusinessbalance() {
  // @@protoc_insertion_point(field_release:TradeStockDeliverNotify.sumBusinessBalance)
  
  return sumbusinessbalance_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void TradeStockDeliverNotify::set_allocated_sumbusinessbalance(::std::string* sumbusinessbalance) {
  if (sumbusinessbalance != NULL) {
    
  } else {
    
  }
  sumbusinessbalance_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), sumbusinessbalance);
  // @@protoc_insertion_point(field_set_allocated:TradeStockDeliverNotify.sumBusinessBalance)
}

// optional string originalAmount = 15;
void TradeStockDeliverNotify::clear_originalamount() {
  originalamount_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& TradeStockDeliverNotify::originalamount() const {
  // @@protoc_insertion_point(field_get:TradeStockDeliverNotify.originalAmount)
  return originalamount_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void TradeStockDeliverNotify::set_originalamount(const ::std::string& value) {
  
  originalamount_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:TradeStockDeliverNotify.originalAmount)
}
void TradeStockDeliverNotify::set_originalamount(const char* value) {
  
  originalamount_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:TradeStockDeliverNotify.originalAmount)
}
void TradeStockDeliverNotify::set_originalamount(const char* value, size_t size) {
  
  originalamount_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:TradeStockDeliverNotify.originalAmount)
}
::std::string* TradeStockDeliverNotify::mutable_originalamount() {
  
  // @@protoc_insertion_point(field_mutable:TradeStockDeliverNotify.originalAmount)
  return originalamount_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* TradeStockDeliverNotify::release_originalamount() {
  // @@protoc_insertion_point(field_release:TradeStockDeliverNotify.originalAmount)
  
  return originalamount_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void TradeStockDeliverNotify::set_allocated_originalamount(::std::string* originalamount) {
  if (originalamount != NULL) {
    
  } else {
    
  }
  originalamount_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), originalamount);
  // @@protoc_insertion_point(field_set_allocated:TradeStockDeliverNotify.originalAmount)
}

// optional string originalPrice = 16;
void TradeStockDeliverNotify::clear_originalprice() {
  originalprice_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& TradeStockDeliverNotify::originalprice() const {
  // @@protoc_insertion_point(field_get:TradeStockDeliverNotify.originalPrice)
  return originalprice_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void TradeStockDeliverNotify::set_originalprice(const ::std::string& value) {
  
  originalprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:TradeStockDeliverNotify.originalPrice)
}
void TradeStockDeliverNotify::set_originalprice(const char* value) {
  
  originalprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:TradeStockDeliverNotify.originalPrice)
}
void TradeStockDeliverNotify::set_originalprice(const char* value, size_t size) {
  
  originalprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:TradeStockDeliverNotify.originalPrice)
}
::std::string* TradeStockDeliverNotify::mutable_originalprice() {
  
  // @@protoc_insertion_point(field_mutable:TradeStockDeliverNotify.originalPrice)
  return originalprice_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* TradeStockDeliverNotify::release_originalprice() {
  // @@protoc_insertion_point(field_release:TradeStockDeliverNotify.originalPrice)
  
  return originalprice_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void TradeStockDeliverNotify::set_allocated_originalprice(::std::string* originalprice) {
  if (originalprice != NULL) {
    
  } else {
    
  }
  originalprice_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), originalprice);
  // @@protoc_insertion_point(field_set_allocated:TradeStockDeliverNotify.originalPrice)
}

// optional string leftAmount = 17;
void TradeStockDeliverNotify::clear_leftamount() {
  leftamount_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& TradeStockDeliverNotify::leftamount() const {
  // @@protoc_insertion_point(field_get:TradeStockDeliverNotify.leftAmount)
  return leftamount_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void TradeStockDeliverNotify::set_leftamount(const ::std::string& value) {
  
  leftamount_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:TradeStockDeliverNotify.leftAmount)
}
void TradeStockDeliverNotify::set_leftamount(const char* value) {
  
  leftamount_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:TradeStockDeliverNotify.leftAmount)
}
void TradeStockDeliverNotify::set_leftamount(const char* value, size_t size) {
  
  leftamount_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:TradeStockDeliverNotify.leftAmount)
}
::std::string* TradeStockDeliverNotify::mutable_leftamount() {
  
  // @@protoc_insertion_point(field_mutable:TradeStockDeliverNotify.leftAmount)
  return leftamount_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* TradeStockDeliverNotify::release_leftamount() {
  // @@protoc_insertion_point(field_release:TradeStockDeliverNotify.leftAmount)
  
  return leftamount_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void TradeStockDeliverNotify::set_allocated_leftamount(::std::string* leftamount) {
  if (leftamount != NULL) {
    
  } else {
    
  }
  leftamount_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), leftamount);
  // @@protoc_insertion_point(field_set_allocated:TradeStockDeliverNotify.leftAmount)
}

// optional string entrustPrice = 18;
void TradeStockDeliverNotify::clear_entrustprice() {
  entrustprice_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& TradeStockDeliverNotify::entrustprice() const {
  // @@protoc_insertion_point(field_get:TradeStockDeliverNotify.entrustPrice)
  return entrustprice_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void TradeStockDeliverNotify::set_entrustprice(const ::std::string& value) {
  
  entrustprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:TradeStockDeliverNotify.entrustPrice)
}
void TradeStockDeliverNotify::set_entrustprice(const char* value) {
  
  entrustprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:TradeStockDeliverNotify.entrustPrice)
}
void TradeStockDeliverNotify::set_entrustprice(const char* value, size_t size) {
  
  entrustprice_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:TradeStockDeliverNotify.entrustPrice)
}
::std::string* TradeStockDeliverNotify::mutable_entrustprice() {
  
  // @@protoc_insertion_point(field_mutable:TradeStockDeliverNotify.entrustPrice)
  return entrustprice_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* TradeStockDeliverNotify::release_entrustprice() {
  // @@protoc_insertion_point(field_release:TradeStockDeliverNotify.entrustPrice)
  
  return entrustprice_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void TradeStockDeliverNotify::set_allocated_entrustprice(::std::string* entrustprice) {
  if (entrustprice != NULL) {
    
  } else {
    
  }
  entrustprice_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), entrustprice);
  // @@protoc_insertion_point(field_set_allocated:TradeStockDeliverNotify.entrustPrice)
}

// optional string entrustAmount = 19;
void TradeStockDeliverNotify::clear_entrustamount() {
  entrustamount_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& TradeStockDeliverNotify::entrustamount() const {
  // @@protoc_insertion_point(field_get:TradeStockDeliverNotify.entrustAmount)
  return entrustamount_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void TradeStockDeliverNotify::set_entrustamount(const ::std::string& value) {
  
  entrustamount_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:TradeStockDeliverNotify.entrustAmount)
}
void TradeStockDeliverNotify::set_entrustamount(const char* value) {
  
  entrustamount_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:TradeStockDeliverNotify.entrustAmount)
}
void TradeStockDeliverNotify::set_entrustamount(const char* value, size_t size) {
  
  entrustamount_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:TradeStockDeliverNotify.entrustAmount)
}
::std::string* TradeStockDeliverNotify::mutable_entrustamount() {
  
  // @@protoc_insertion_point(field_mutable:TradeStockDeliverNotify.entrustAmount)
  return entrustamount_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* TradeStockDeliverNotify::release_entrustamount() {
  // @@protoc_insertion_point(field_release:TradeStockDeliverNotify.entrustAmount)
  
  return entrustamount_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void TradeStockDeliverNotify::set_allocated_entrustamount(::std::string* entrustamount) {
  if (entrustamount != NULL) {
    
  } else {
    
  }
  entrustamount_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), entrustamount);
  // @@protoc_insertion_point(field_set_allocated:TradeStockDeliverNotify.entrustAmount)
}

// optional string recordNo = 20;
void TradeStockDeliverNotify::clear_recordno() {
  recordno_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& TradeStockDeliverNotify::recordno() const {
  // @@protoc_insertion_point(field_get:TradeStockDeliverNotify.recordNo)
  return recordno_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void TradeStockDeliverNotify::set_recordno(const ::std::string& value) {
  
  recordno_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:TradeStockDeliverNotify.recordNo)
}
void TradeStockDeliverNotify::set_recordno(const char* value) {
  
  recordno_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:TradeStockDeliverNotify.recordNo)
}
void TradeStockDeliverNotify::set_recordno(const char* value, size_t size) {
  
  recordno_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:TradeStockDeliverNotify.recordNo)
}
::std::string* TradeStockDeliverNotify::mutable_recordno() {
  
  // @@protoc_insertion_point(field_mutable:TradeStockDeliverNotify.recordNo)
  return recordno_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* TradeStockDeliverNotify::release_recordno() {
  // @@protoc_insertion_point(field_release:TradeStockDeliverNotify.recordNo)
  
  return recordno_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void TradeStockDeliverNotify::set_allocated_recordno(::std::string* recordno) {
  if (recordno != NULL) {
    
  } else {
    
  }
  recordno_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), recordno);
  // @@protoc_insertion_point(field_set_allocated:TradeStockDeliverNotify.recordNo)
}

inline const TradeStockDeliverNotify* TradeStockDeliverNotify::internal_default_instance() {
  return &TradeStockDeliverNotify_default_instance_.get();
}
#endif  // PROTOBUF_INLINE_NOT_IN_HEADERS

// @@protoc_insertion_point(namespace_scope)

// @@protoc_insertion_point(global_scope)
