/*eslint-disable block-scoped-var, id-length, no-control-regex, no-magic-numbers, no-prototype-builtins, no-redeclare, no-shadow, no-var, sort-vars*/
"use strict";

var $protobuf = require("protobufjs/light");

var $root = ($protobuf.roots["default"] || ($protobuf.roots["default"] = new $protobuf.Root()))
.addJSON({
  MessageHead: {
    oneofs: {
      _FunCode: {
        oneof: [
          "FunCode"
        ]
      },
      _RequestID: {
        oneof: [
          "RequestID"
        ]
      },
      _AccountID: {
        oneof: [
          "AccountID"
        ]
      },
      _AccessID: {
        oneof: [
          "AccessID"
        ]
      },
      _ClientTime: {
        oneof: [
          "ClientTime"
        ]
      },
      _GoodsID: {
        oneof: [
          "GoodsID"
        ]
      },
      _UUID: {
        oneof: [
          "UUID"
        ]
      },
      _MarketID: {
        oneof: [
          "MarketID"
        ]
      },
      _UserID: {
        oneof: [
          "UserID"
        ]
      },
      _ResponseTopic: {
        oneof: [
          "ResponseTopic"
        ]
      },
      _AccountID2: {
        oneof: [
          "AccountID2"
        ]
      }
    },
    fields: {
      FunCode: {
        type: "uint32",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      RequestID: {
        type: "uint32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      AccountID: {
        type: "uint64",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      AccessID: {
        type: "uint32",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      ClientTime: {
        type: "int64",
        id: 5,
        options: {
          proto3_optional: true
        }
      },
      GoodsID: {
        type: "uint32",
        id: 6,
        options: {
          proto3_optional: true
        }
      },
      UUID: {
        type: "string",
        id: 7,
        options: {
          proto3_optional: true
        }
      },
      MarketID: {
        type: "uint32",
        id: 8,
        options: {
          proto3_optional: true
        }
      },
      UserID: {
        type: "uint32",
        id: 9,
        options: {
          proto3_optional: true
        }
      },
      ResponseTopic: {
        type: "string",
        id: 10,
        options: {
          proto3_optional: true
        }
      },
      AccountID2: {
        type: "uint64",
        id: 11,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  LoginReq: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _LoginID: {
        oneof: [
          "LoginID"
        ]
      },
      _LoginPWD: {
        oneof: [
          "LoginPWD"
        ]
      },
      _LoginType: {
        oneof: [
          "LoginType"
        ]
      },
      _ClientType: {
        oneof: [
          "ClientType"
        ]
      },
      _Version: {
        oneof: [
          "Version"
        ]
      },
      _MobilePhone: {
        oneof: [
          "MobilePhone"
        ]
      },
      _GUID: {
        oneof: [
          "GUID"
        ]
      },
      _LoginIp: {
        oneof: [
          "LoginIp"
        ]
      },
      _LoginPort: {
        oneof: [
          "LoginPort"
        ]
      },
      _DeviceID: {
        oneof: [
          "DeviceID"
        ]
      },
      _EnvironmentInfo: {
        oneof: [
          "EnvironmentInfo"
        ]
      },
      _LoginCode: {
        oneof: [
          "LoginCode"
        ]
      },
      _ClientSystemInfo: {
        oneof: [
          "ClientSystemInfo"
        ]
      },
      _ClientAppID: {
        oneof: [
          "ClientAppID"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      LoginID: {
        type: "uint64",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      LoginPWD: {
        type: "string",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      LoginType: {
        type: "uint32",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      ClientType: {
        type: "uint32",
        id: 5,
        options: {
          proto3_optional: true
        }
      },
      Version: {
        type: "string",
        id: 6,
        options: {
          proto3_optional: true
        }
      },
      MobilePhone: {
        type: "string",
        id: 7,
        options: {
          proto3_optional: true
        }
      },
      GUID: {
        type: "string",
        id: 8,
        options: {
          proto3_optional: true
        }
      },
      LoginIp: {
        type: "string",
        id: 9,
        options: {
          proto3_optional: true
        }
      },
      LoginPort: {
        type: "uint32",
        id: 10,
        options: {
          proto3_optional: true
        }
      },
      DeviceID: {
        type: "string",
        id: 11,
        options: {
          proto3_optional: true
        }
      },
      EnvironmentInfo: {
        type: "string",
        id: 12,
        options: {
          proto3_optional: true
        }
      },
      LoginCode: {
        type: "string",
        id: 13,
        options: {
          proto3_optional: true
        }
      },
      ClientSystemInfo: {
        type: "bytes",
        id: 14,
        options: {
          proto3_optional: true
        }
      },
      ClientAppID: {
        type: "string",
        id: 15,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  LoginRsp: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _RetCode: {
        oneof: [
          "RetCode"
        ]
      },
      _RetDesc: {
        oneof: [
          "RetDesc"
        ]
      },
      _LoginID: {
        oneof: [
          "LoginID"
        ]
      },
      _LoginUserType: {
        oneof: [
          "LoginUserType"
        ]
      },
      _AccountStatus: {
        oneof: [
          "AccountStatus"
        ]
      },
      _UserID: {
        oneof: [
          "UserID"
        ]
      },
      _MemberUserID: {
        oneof: [
          "MemberUserID"
        ]
      },
      _Token: {
        oneof: [
          "Token"
        ]
      },
      _SystemTime: {
        oneof: [
          "SystemTime"
        ]
      },
      _HasUpdatedPwd: {
        oneof: [
          "HasUpdatedPwd"
        ]
      },
      _PwdWrongCnt: {
        oneof: [
          "PwdWrongCnt"
        ]
      },
      _PwdWrongLockCnt: {
        oneof: [
          "PwdWrongLockCnt"
        ]
      },
      _LoginLockHourNum: {
        oneof: [
          "LoginLockHourNum"
        ]
      },
      _LoginCode: {
        oneof: [
          "LoginCode"
        ]
      },
      _ClientSystemInfo: {
        oneof: [
          "ClientSystemInfo"
        ]
      },
      _ClientID: {
        oneof: [
          "ClientID"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      RetCode: {
        type: "int32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      RetDesc: {
        type: "string",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      LoginID: {
        type: "uint64",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      LoginUserType: {
        type: "uint32",
        id: 5,
        options: {
          proto3_optional: true
        }
      },
      AccountStatus: {
        type: "uint32",
        id: 6,
        options: {
          proto3_optional: true
        }
      },
      UserID: {
        type: "uint32",
        id: 7,
        options: {
          proto3_optional: true
        }
      },
      MemberUserID: {
        type: "uint32",
        id: 8,
        options: {
          proto3_optional: true
        }
      },
      AccountIDs: {
        rule: "repeated",
        type: "uint64",
        id: 9
      },
      Token: {
        type: "string",
        id: 10,
        options: {
          proto3_optional: true
        }
      },
      SystemTime: {
        type: "uint64",
        id: 11,
        options: {
          proto3_optional: true
        }
      },
      HasUpdatedPwd: {
        type: "uint32",
        id: 12,
        options: {
          proto3_optional: true
        }
      },
      PwdWrongCnt: {
        type: "uint32",
        id: 13,
        options: {
          proto3_optional: true
        }
      },
      PwdWrongLockCnt: {
        type: "uint32",
        id: 14,
        options: {
          proto3_optional: true
        }
      },
      LoginLockHourNum: {
        type: "uint32",
        id: 15,
        options: {
          proto3_optional: true
        }
      },
      LoginCode: {
        type: "string",
        id: 16,
        options: {
          proto3_optional: true
        }
      },
      ClientSystemInfo: {
        type: "bytes",
        id: 17,
        options: {
          proto3_optional: true
        }
      },
      ClientID: {
        type: "uint64",
        id: 18,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  LogoutReq: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _LoginID: {
        oneof: [
          "LoginID"
        ]
      },
      _Token: {
        oneof: [
          "Token"
        ]
      },
      _LoginIp: {
        oneof: [
          "LoginIp"
        ]
      },
      _LoginPort: {
        oneof: [
          "LoginPort"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      LoginID: {
        type: "uint64",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      Token: {
        type: "string",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      LoginIp: {
        type: "string",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      LoginPort: {
        type: "uint32",
        id: 5,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  LogoutRsp: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _RetCode: {
        oneof: [
          "RetCode"
        ]
      },
      _RetDesc: {
        oneof: [
          "RetDesc"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      RetCode: {
        type: "int32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      RetDesc: {
        type: "string",
        id: 3,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  TokenCheckReq: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _LoginID: {
        oneof: [
          "LoginID"
        ]
      },
      _Token: {
        oneof: [
          "Token"
        ]
      },
      _SystemTime: {
        oneof: [
          "SystemTime"
        ]
      },
      _CheckType: {
        oneof: [
          "CheckType"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      LoginID: {
        type: "uint64",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      Token: {
        type: "string",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      SystemTime: {
        type: "uint64",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      CheckType: {
        type: "uint32",
        id: 5,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  TokenCheckRsp: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _RetCode: {
        oneof: [
          "RetCode"
        ]
      },
      _RetDesc: {
        oneof: [
          "RetDesc"
        ]
      },
      _LoginID: {
        oneof: [
          "LoginID"
        ]
      },
      _TokenStatus: {
        oneof: [
          "TokenStatus"
        ]
      },
      _LoginUserType: {
        oneof: [
          "LoginUserType"
        ]
      },
      _UserID: {
        oneof: [
          "UserID"
        ]
      },
      _MemberUserID: {
        oneof: [
          "MemberUserID"
        ]
      },
      _SystemTime: {
        oneof: [
          "SystemTime"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      RetCode: {
        type: "int32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      RetDesc: {
        type: "string",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      LoginID: {
        type: "uint64",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      TokenStatus: {
        type: "uint32",
        id: 5,
        options: {
          proto3_optional: true
        }
      },
      LoginUserType: {
        type: "uint32",
        id: 6,
        options: {
          proto3_optional: true
        }
      },
      UserID: {
        type: "uint32",
        id: 7,
        options: {
          proto3_optional: true
        }
      },
      MemberUserID: {
        type: "uint32",
        id: 8,
        options: {
          proto3_optional: true
        }
      },
      AccountIDs: {
        rule: "repeated",
        type: "uint64",
        id: 9
      },
      SystemTime: {
        type: "uint64",
        id: 10,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  ModifyPwdReq: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _ModifyPwdType: {
        oneof: [
          "ModifyPwdType"
        ]
      },
      _ModifyPwdID: {
        oneof: [
          "ModifyPwdID"
        ]
      },
      _OldPwd: {
        oneof: [
          "OldPwd"
        ]
      },
      _NewPwd: {
        oneof: [
          "NewPwd"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      ModifyPwdType: {
        type: "uint32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      ModifyPwdID: {
        type: "uint64",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      OldPwd: {
        type: "string",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      NewPwd: {
        type: "string",
        id: 5,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  ModifyPwdRsp: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _RetCode: {
        oneof: [
          "RetCode"
        ]
      },
      _RetDesc: {
        oneof: [
          "RetDesc"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      RetCode: {
        type: "int32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      RetDesc: {
        type: "string",
        id: 3,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  InvestorDelReq: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _UserID: {
        oneof: [
          "UserID"
        ]
      },
      _ImageUrl: {
        oneof: [
          "ImageUrl"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      UserID: {
        type: "uint64",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      ImageUrl: {
        type: "string",
        id: 3,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  InvestorDelRsp: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _RetCode: {
        oneof: [
          "RetCode"
        ]
      },
      _RetDesc: {
        oneof: [
          "RetDesc"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      RetCode: {
        type: "int32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      RetDesc: {
        type: "string",
        id: 3,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  LoginQueryReq: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _LoginID: {
        oneof: [
          "LoginID"
        ]
      },
      _QueryItem: {
        oneof: [
          "QueryItem"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      LoginID: {
        type: "uint64",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      QueryItem: {
        type: "string",
        id: 3,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  LoginQueryRsp: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _RetCode: {
        oneof: [
          "RetCode"
        ]
      },
      _RetDesc: {
        oneof: [
          "RetDesc"
        ]
      },
      _AccountInfo: {
        oneof: [
          "AccountInfo"
        ]
      },
      _ServerLastNoticeId: {
        oneof: [
          "ServerLastNoticeId"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      RetCode: {
        type: "int32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      RetDesc: {
        type: "string",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      AccountInfo: {
        type: "AccountInfo",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      TAAccountList: {
        rule: "repeated",
        type: "TAAccountAll",
        id: 5
      },
      GoodsRuleAndFeeList: {
        rule: "repeated",
        type: "GoodsRuleAndFee",
        id: 6
      },
      ParamValues: {
        rule: "repeated",
        type: "ParamValue",
        id: 7
      },
      ServerLastNoticeId: {
        type: "uint32",
        id: 8,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  GoodsRuleAndFee: {
    oneofs: {
      _GoodsID: {
        oneof: [
          "GoodsID"
        ]
      },
      _CustomerTypeID: {
        oneof: [
          "CustomerTypeID"
        ]
      }
    },
    fields: {
      GoodsID: {
        type: "int32",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      CustomerTypeID: {
        type: "int32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      GoodsRuleList: {
        rule: "repeated",
        type: "GoodsRule",
        id: 3
      }
    }
  },
  ParamValue: {
    oneofs: {
      _Key: {
        oneof: [
          "Key"
        ]
      },
      _Value: {
        oneof: [
          "Value"
        ]
      }
    },
    fields: {
      Key: {
        type: "string",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      Value: {
        type: "string",
        id: 2,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  GoodsRule: {
    oneofs: {
      _Ruleid: {
        oneof: [
          "Ruleid"
        ]
      },
      _GoodsID: {
        oneof: [
          "GoodsID"
        ]
      },
      _RuleName: {
        oneof: [
          "RuleName"
        ]
      },
      _ParamValue: {
        oneof: [
          "ParamValue"
        ]
      }
    },
    fields: {
      Ruleid: {
        type: "int32",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      GoodsID: {
        type: "int32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      RuleName: {
        type: "string",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      ParamValue: {
        type: "double",
        id: 4,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  AccountInfo: {
    oneofs: {
      _UserID: {
        oneof: [
          "UserID"
        ]
      },
      _UserType: {
        oneof: [
          "UserType"
        ]
      },
      _ParentUserID: {
        oneof: [
          "ParentUserID"
        ]
      },
      _AccountName: {
        oneof: [
          "AccountName"
        ]
      },
      _CustomerName: {
        oneof: [
          "CustomerName"
        ]
      },
      _UserInfoType: {
        oneof: [
          "UserInfoType"
        ]
      },
      _CardTypeID: {
        oneof: [
          "CardTypeID"
        ]
      },
      _CardNum: {
        oneof: [
          "CardNum"
        ]
      },
      _Mobile: {
        oneof: [
          "Mobile"
        ]
      },
      _HasAuth: {
        oneof: [
          "HasAuth"
        ]
      },
      _MemberUserid: {
        oneof: [
          "MemberUserid"
        ]
      },
      _IsAnonymous: {
        oneof: [
          "IsAnonymous"
        ]
      },
      _taaccountrighttype: {
        oneof: [
          "taaccountrighttype"
        ]
      }
    },
    fields: {
      UserID: {
        type: "uint32",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      UserType: {
        type: "uint32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      ParentUserID: {
        type: "uint32",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      AccountName: {
        type: "string",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      CustomerName: {
        type: "string",
        id: 5,
        options: {
          proto3_optional: true
        }
      },
      UserInfoType: {
        type: "uint32",
        id: 6,
        options: {
          proto3_optional: true
        }
      },
      CardTypeID: {
        type: "uint32",
        id: 7,
        options: {
          proto3_optional: true
        }
      },
      CardNum: {
        type: "string",
        id: 8,
        options: {
          proto3_optional: true
        }
      },
      Mobile: {
        type: "string",
        id: 9,
        options: {
          proto3_optional: true
        }
      },
      HasAuth: {
        type: "uint32",
        id: 10,
        options: {
          proto3_optional: true
        }
      },
      MemberUserid: {
        type: "uint64",
        id: 11,
        options: {
          proto3_optional: true
        }
      },
      IsAnonymous: {
        type: "uint32",
        id: 12,
        options: {
          proto3_optional: true
        }
      },
      taaccountrighttype: {
        type: "uint32",
        id: 13,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  TAAccountAll: {
    oneofs: {
      _TaAccountInfo: {
        oneof: [
          "TaAccountInfo"
        ]
      }
    },
    fields: {
      TaAccountInfo: {
        type: "TaAccountInfo",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      TradePositionList: {
        rule: "repeated",
        type: "TradePosition",
        id: 2
      },
      MarketsIdList: {
        rule: "repeated",
        type: "uint32",
        id: 3
      }
    }
  },
  TradePosition: {
    oneofs: {
      _GoodsId: {
        oneof: [
          "GoodsId"
        ]
      },
      _BuyFrozenQty: {
        oneof: [
          "BuyFrozenQty"
        ]
      },
      _BuyOtherFrozenQty: {
        oneof: [
          "BuyOtherFrozenQty"
        ]
      },
      _BuyCurPositionQty: {
        oneof: [
          "BuyCurPositionQty"
        ]
      },
      _BuyCurHolderAmount: {
        oneof: [
          "BuyCurHolderAmount"
        ]
      },
      _SellFrozenQty: {
        oneof: [
          "SellFrozenQty"
        ]
      },
      _SellOtherFrozenQty: {
        oneof: [
          "SellOtherFrozenQty"
        ]
      },
      _SellCurPositionQty: {
        oneof: [
          "SellCurPositionQty"
        ]
      },
      _SellCurHolderAmount: {
        oneof: [
          "SellCurHolderAmount"
        ]
      }
    },
    fields: {
      GoodsId: {
        type: "uint32",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      BuyFrozenQty: {
        type: "uint32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      BuyOtherFrozenQty: {
        type: "uint32",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      BuyCurPositionQty: {
        type: "uint32",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      BuyCurHolderAmount: {
        type: "double",
        id: 5,
        options: {
          proto3_optional: true
        }
      },
      SellFrozenQty: {
        type: "uint32",
        id: 6,
        options: {
          proto3_optional: true
        }
      },
      SellOtherFrozenQty: {
        type: "uint32",
        id: 7,
        options: {
          proto3_optional: true
        }
      },
      SellCurPositionQty: {
        type: "uint32",
        id: 8,
        options: {
          proto3_optional: true
        }
      },
      SellCurHolderAmount: {
        type: "double",
        id: 9,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  TaAccountInfo: {
    oneofs: {
      _AccountId: {
        oneof: [
          "AccountId"
        ]
      },
      _TradeStatus: {
        oneof: [
          "TradeStatus"
        ]
      },
      _Currency: {
        oneof: [
          "Currency"
        ]
      },
      _IsMain: {
        oneof: [
          "IsMain"
        ]
      },
      _ParentAccountID: {
        oneof: [
          "ParentAccountID"
        ]
      },
      _TAAccountType: {
        oneof: [
          "TAAccountType"
        ]
      },
      _RelatedMainAccountID: {
        oneof: [
          "RelatedMainAccountID"
        ]
      },
      _Balance: {
        oneof: [
          "Balance"
        ]
      },
      _CurrentBalance: {
        oneof: [
          "CurrentBalance"
        ]
      },
      _UsedMargin: {
        oneof: [
          "UsedMargin"
        ]
      },
      _FreezeMargin: {
        oneof: [
          "FreezeMargin"
        ]
      },
      _OtherFreezeMargin: {
        oneof: [
          "OtherFreezeMargin"
        ]
      },
      _FreezeCharge: {
        oneof: [
          "FreezeCharge"
        ]
      },
      _MortgageCredit: {
        oneof: [
          "MortgageCredit"
        ]
      },
      _OtherCredit: {
        oneof: [
          "OtherCredit"
        ]
      },
      _OutAmountFreeze: {
        oneof: [
          "OutAmountFreeze"
        ]
      },
      _InAmount: {
        oneof: [
          "InAmount"
        ]
      },
      _OutAmount: {
        oneof: [
          "OutAmount"
        ]
      },
      _PayCharge: {
        oneof: [
          "PayCharge"
        ]
      },
      _ClosePL: {
        oneof: [
          "ClosePL"
        ]
      },
      _CreditIncrease: {
        oneof: [
          "CreditIncrease"
        ]
      },
      _CreditDecrease: {
        oneof: [
          "CreditDecrease"
        ]
      },
      _OtherCreditIncrease: {
        oneof: [
          "OtherCreditIncrease"
        ]
      },
      _OtherCreditDecrease: {
        oneof: [
          "OtherCreditDecrease"
        ]
      },
      _TransferAmount: {
        oneof: [
          "TransferAmount"
        ]
      },
      _OtherPay: {
        oneof: [
          "OtherPay"
        ]
      },
      _OtherIncome: {
        oneof: [
          "OtherIncome"
        ]
      },
      _OutThreshold: {
        oneof: [
          "OutThreshold"
        ]
      },
      _IsMarketAccount: {
        oneof: [
          "IsMarketAccount"
        ]
      },
      _Currencyid: {
        oneof: [
          "Currencyid"
        ]
      }
    },
    fields: {
      AccountId: {
        type: "uint64",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      TradeStatus: {
        type: "uint32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      Currency: {
        type: "string",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      IsMain: {
        type: "uint32",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      ParentAccountID: {
        type: "uint64",
        id: 5,
        options: {
          proto3_optional: true
        }
      },
      TAAccountType: {
        type: "uint32",
        id: 6,
        options: {
          proto3_optional: true
        }
      },
      RelatedMainAccountID: {
        type: "uint64",
        id: 7,
        options: {
          proto3_optional: true
        }
      },
      Balance: {
        type: "double",
        id: 8,
        options: {
          proto3_optional: true
        }
      },
      CurrentBalance: {
        type: "double",
        id: 9,
        options: {
          proto3_optional: true
        }
      },
      UsedMargin: {
        type: "double",
        id: 10,
        options: {
          proto3_optional: true
        }
      },
      FreezeMargin: {
        type: "double",
        id: 11,
        options: {
          proto3_optional: true
        }
      },
      OtherFreezeMargin: {
        type: "double",
        id: 12,
        options: {
          proto3_optional: true
        }
      },
      FreezeCharge: {
        type: "double",
        id: 13,
        options: {
          proto3_optional: true
        }
      },
      MortgageCredit: {
        type: "double",
        id: 14,
        options: {
          proto3_optional: true
        }
      },
      OtherCredit: {
        type: "double",
        id: 15,
        options: {
          proto3_optional: true
        }
      },
      OutAmountFreeze: {
        type: "double",
        id: 16,
        options: {
          proto3_optional: true
        }
      },
      InAmount: {
        type: "double",
        id: 17,
        options: {
          proto3_optional: true
        }
      },
      OutAmount: {
        type: "double",
        id: 18,
        options: {
          proto3_optional: true
        }
      },
      PayCharge: {
        type: "double",
        id: 19,
        options: {
          proto3_optional: true
        }
      },
      ClosePL: {
        type: "double",
        id: 20,
        options: {
          proto3_optional: true
        }
      },
      CreditIncrease: {
        type: "double",
        id: 21,
        options: {
          proto3_optional: true
        }
      },
      CreditDecrease: {
        type: "double",
        id: 22,
        options: {
          proto3_optional: true
        }
      },
      OtherCreditIncrease: {
        type: "double",
        id: 23,
        options: {
          proto3_optional: true
        }
      },
      OtherCreditDecrease: {
        type: "double",
        id: 24,
        options: {
          proto3_optional: true
        }
      },
      TransferAmount: {
        type: "double",
        id: 25,
        options: {
          proto3_optional: true
        }
      },
      OtherPay: {
        type: "double",
        id: 26,
        options: {
          proto3_optional: true
        }
      },
      OtherIncome: {
        type: "double",
        id: 27,
        options: {
          proto3_optional: true
        }
      },
      OutThreshold: {
        type: "double",
        id: 28,
        options: {
          proto3_optional: true
        }
      },
      IsMarketAccount: {
        type: "uint32",
        id: 29,
        options: {
          proto3_optional: true
        }
      },
      Currencyid: {
        type: "uint32",
        id: 30,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  MoneyChangedNtf: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _NtfHeader: {
        oneof: [
          "NtfHeader"
        ]
      },
      _AccountID: {
        oneof: [
          "AccountID"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      NtfHeader: {
        type: "NotifyHead",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      AccountID: {
        type: "uint64",
        id: 3,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  NotifyHead: {
    oneofs: {
      _NtfMode: {
        oneof: [
          "NtfMode"
        ]
      }
    },
    fields: {
      NtfMode: {
        type: "int32",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      ExcludeAcctIDs: {
        rule: "repeated",
        type: "uint32",
        id: 2
      },
      ExchIDs: {
        rule: "repeated",
        type: "uint32",
        id: 3
      },
      MemberIDs: {
        rule: "repeated",
        type: "uint32",
        id: 4
      },
      AccountIDs: {
        rule: "repeated",
        type: "uint64",
        id: 5
      }
    }
  },
  UserReceiveInfoReq: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _ClientSerialID: {
        oneof: [
          "ClientSerialID"
        ]
      },
      _UserID: {
        oneof: [
          "UserID"
        ]
      },
      _ReceiverName: {
        oneof: [
          "ReceiverName"
        ]
      },
      _CardTypeID: {
        oneof: [
          "CardTypeID"
        ]
      },
      _CardNum: {
        oneof: [
          "CardNum"
        ]
      },
      _PhoneNum: {
        oneof: [
          "PhoneNum"
        ]
      },
      _CountryID: {
        oneof: [
          "CountryID"
        ]
      },
      _ProvinceID: {
        oneof: [
          "ProvinceID"
        ]
      },
      _CityID: {
        oneof: [
          "CityID"
        ]
      },
      _DistrictID: {
        oneof: [
          "DistrictID"
        ]
      },
      _Address: {
        oneof: [
          "Address"
        ]
      },
      _TakeRemark: {
        oneof: [
          "TakeRemark"
        ]
      },
      _ReceiveInfoId: {
        oneof: [
          "ReceiveInfoId"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      ClientSerialID: {
        type: "uint64",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      UserID: {
        type: "uint32",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      ReceiverName: {
        type: "string",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      CardTypeID: {
        type: "uint32",
        id: 5,
        options: {
          proto3_optional: true
        }
      },
      CardNum: {
        type: "string",
        id: 6,
        options: {
          proto3_optional: true
        }
      },
      PhoneNum: {
        type: "string",
        id: 7,
        options: {
          proto3_optional: true
        }
      },
      CountryID: {
        type: "uint32",
        id: 8,
        options: {
          proto3_optional: true
        }
      },
      ProvinceID: {
        type: "uint32",
        id: 9,
        options: {
          proto3_optional: true
        }
      },
      CityID: {
        type: "uint32",
        id: 10,
        options: {
          proto3_optional: true
        }
      },
      DistrictID: {
        type: "uint32",
        id: 11,
        options: {
          proto3_optional: true
        }
      },
      Address: {
        type: "string",
        id: 12,
        options: {
          proto3_optional: true
        }
      },
      TakeRemark: {
        type: "string",
        id: 13,
        options: {
          proto3_optional: true
        }
      },
      ReceiveInfoId: {
        type: "uint64",
        id: 14,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  UserReceiveInfoRsp: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _RetCode: {
        oneof: [
          "RetCode"
        ]
      },
      _RetDesc: {
        oneof: [
          "RetDesc"
        ]
      },
      _ReceiveInfoId: {
        oneof: [
          "ReceiveInfoId"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      RetCode: {
        type: "int32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      RetDesc: {
        type: "string",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      ReceiveInfoId: {
        type: "uint64",
        id: 4,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  DelUserReceiveInfoReq: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _ReceiveInfoId: {
        oneof: [
          "ReceiveInfoId"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      ReceiveInfoId: {
        type: "uint64",
        id: 2,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  DelUserReceiveInfoRsp: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _RetCode: {
        oneof: [
          "RetCode"
        ]
      },
      _RetDesc: {
        oneof: [
          "RetDesc"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      RetCode: {
        type: "int32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      RetDesc: {
        type: "string",
        id: 3,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  UserReceiveIsDefaultReq: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _AutoId: {
        oneof: [
          "AutoId"
        ]
      },
      _UserId: {
        oneof: [
          "UserId"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      AutoId: {
        type: "uint64",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      UserId: {
        type: "uint64",
        id: 3,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  UserReceiveIsDefaultRsp: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _RetCode: {
        oneof: [
          "RetCode"
        ]
      },
      _RetDesc: {
        oneof: [
          "RetDesc"
        ]
      },
      _AutoId: {
        oneof: [
          "AutoId"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      RetCode: {
        type: "int32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      RetDesc: {
        type: "string",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      AutoId: {
        type: "uint64",
        id: 4,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  UserReceiptInfoReq: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _ClientSerialID: {
        oneof: [
          "ClientSerialID"
        ]
      },
      _UserID: {
        oneof: [
          "UserID"
        ]
      },
      _UserName: {
        oneof: [
          "UserName"
        ]
      },
      _ReceiptType: {
        oneof: [
          "ReceiptType"
        ]
      },
      _TaxpayerID: {
        oneof: [
          "TaxpayerID"
        ]
      },
      _ContactInfo: {
        oneof: [
          "ContactInfo"
        ]
      },
      _ReceiptInfoId: {
        oneof: [
          "ReceiptInfoId"
        ]
      },
      _ReceiptBank: {
        oneof: [
          "ReceiptBank"
        ]
      },
      _ReceiptAccount: {
        oneof: [
          "ReceiptAccount"
        ]
      },
      _Address: {
        oneof: [
          "Address"
        ]
      },
      _IDNum: {
        oneof: [
          "IDNum"
        ]
      },
      _Email: {
        oneof: [
          "Email"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      ClientSerialID: {
        type: "uint64",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      UserID: {
        type: "uint32",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      UserName: {
        type: "string",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      ReceiptType: {
        type: "uint32",
        id: 5,
        options: {
          proto3_optional: true
        }
      },
      TaxpayerID: {
        type: "string",
        id: 6,
        options: {
          proto3_optional: true
        }
      },
      ContactInfo: {
        type: "string",
        id: 7,
        options: {
          proto3_optional: true
        }
      },
      ReceiptInfoId: {
        type: "uint64",
        id: 8,
        options: {
          proto3_optional: true
        }
      },
      ReceiptBank: {
        type: "string",
        id: 9,
        options: {
          proto3_optional: true
        }
      },
      ReceiptAccount: {
        type: "string",
        id: 10,
        options: {
          proto3_optional: true
        }
      },
      Address: {
        type: "string",
        id: 11,
        options: {
          proto3_optional: true
        }
      },
      IDNum: {
        type: "string",
        id: 12,
        options: {
          proto3_optional: true
        }
      },
      Email: {
        type: "string",
        id: 13,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  UserReceiptInfoRsp: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _RetCode: {
        oneof: [
          "RetCode"
        ]
      },
      _RetDesc: {
        oneof: [
          "RetDesc"
        ]
      },
      _ReceiptInfoId: {
        oneof: [
          "ReceiptInfoId"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      RetCode: {
        type: "int32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      RetDesc: {
        type: "string",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      ReceiptInfoId: {
        type: "uint64",
        id: 4,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  DelUserReceiptInfoReq: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _ReceiptInfoId: {
        oneof: [
          "ReceiptInfoId"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      ReceiptInfoId: {
        type: "uint64",
        id: 2,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  DelUserReceiptInfoRsp: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _RetCode: {
        oneof: [
          "RetCode"
        ]
      },
      _RetDesc: {
        oneof: [
          "RetDesc"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      RetCode: {
        type: "int32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      RetDesc: {
        type: "string",
        id: 3,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  t2bBankSignReq: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _ExchId: {
        oneof: [
          "ExchId"
        ]
      },
      _TradeDate: {
        oneof: [
          "TradeDate"
        ]
      },
      _ExchTicket: {
        oneof: [
          "ExchTicket"
        ]
      },
      _Currency: {
        oneof: [
          "Currency"
        ]
      },
      _AccountType: {
        oneof: [
          "AccountType"
        ]
      },
      _ForceSignBankAccountNo: {
        oneof: [
          "ForceSignBankAccountNo"
        ]
      },
      _ForceSignBankAccountName: {
        oneof: [
          "ForceSignBankAccountName"
        ]
      },
      _BankAccountName: {
        oneof: [
          "BankAccountName"
        ]
      },
      _OpenBankNo: {
        oneof: [
          "OpenBankNo"
        ]
      },
      _OpenBankName: {
        oneof: [
          "OpenBankName"
        ]
      },
      _BankAccountPWD: {
        oneof: [
          "BankAccountPWD"
        ]
      },
      _AgentName: {
        oneof: [
          "AgentName"
        ]
      },
      _AgentCertType: {
        oneof: [
          "AgentCertType"
        ]
      },
      _AgentCertID: {
        oneof: [
          "AgentCertID"
        ]
      },
      _BankAccountType: {
        oneof: [
          "BankAccountType"
        ]
      },
      _BankProvince: {
        oneof: [
          "BankProvince"
        ]
      },
      _BankCity: {
        oneof: [
          "BankCity"
        ]
      },
      _BankCardType: {
        oneof: [
          "BankCardType"
        ]
      },
      _MobilePhone: {
        oneof: [
          "MobilePhone"
        ]
      },
      _IdentifyCode: {
        oneof: [
          "IdentifyCode"
        ]
      },
      _email: {
        oneof: [
          "email"
        ]
      },
      _Extend_Info: {
        oneof: [
          "Extend_Info"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      ExtOperatorID: {
        rule: "required",
        type: "uint64",
        id: 2
      },
      ExchId: {
        type: "string",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      TradeDate: {
        type: "string",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      ExchTicket: {
        type: "string",
        id: 5,
        options: {
          proto3_optional: true
        }
      },
      AccountCode: {
        rule: "required",
        type: "string",
        id: 6
      },
      AccountName: {
        rule: "required",
        type: "string",
        id: 7
      },
      CusBankID: {
        rule: "required",
        type: "string",
        id: 8
      },
      OperateType: {
        rule: "required",
        type: "int32",
        id: 9
      },
      IsForce: {
        rule: "required",
        type: "int32",
        id: 10
      },
      Currency: {
        type: "string",
        id: 11,
        options: {
          proto3_optional: true
        }
      },
      AccountType: {
        type: "int32",
        id: 12,
        options: {
          proto3_optional: true
        }
      },
      OpenBankAccId: {
        rule: "required",
        type: "string",
        id: 13
      },
      ForceSignBankAccountNo: {
        type: "string",
        id: 14,
        options: {
          proto3_optional: true
        }
      },
      ForceSignBankAccountName: {
        type: "string",
        id: 15,
        options: {
          proto3_optional: true
        }
      },
      BankAccountNo: {
        rule: "required",
        type: "string",
        id: 16
      },
      BankAccountName: {
        type: "string",
        id: 17,
        options: {
          proto3_optional: true
        }
      },
      ExBankName: {
        rule: "required",
        type: "string",
        id: 18
      },
      OpenBankNo: {
        type: "string",
        id: 19,
        options: {
          proto3_optional: true
        }
      },
      OpenBankName: {
        type: "string",
        id: 20,
        options: {
          proto3_optional: true
        }
      },
      CertType: {
        rule: "required",
        type: "string",
        id: 21
      },
      CertID: {
        rule: "required",
        type: "string",
        id: 22
      },
      BankAccountPWD: {
        type: "string",
        id: 23,
        options: {
          proto3_optional: true
        }
      },
      AgentName: {
        type: "string",
        id: 24,
        options: {
          proto3_optional: true
        }
      },
      AgentCertType: {
        type: "int32",
        id: 25,
        options: {
          proto3_optional: true
        }
      },
      AgentCertID: {
        type: "string",
        id: 26,
        options: {
          proto3_optional: true
        }
      },
      BankAccountType: {
        type: "int32",
        id: 27,
        options: {
          proto3_optional: true
        }
      },
      BankProvince: {
        type: "string",
        id: 28,
        options: {
          proto3_optional: true
        }
      },
      BankCity: {
        type: "string",
        id: 29,
        options: {
          proto3_optional: true
        }
      },
      BankCardType: {
        type: "int32",
        id: 30,
        options: {
          proto3_optional: true
        }
      },
      MobilePhone: {
        type: "string",
        id: 31,
        options: {
          proto3_optional: true
        }
      },
      IdentifyCode: {
        type: "string",
        id: 32,
        options: {
          proto3_optional: true
        }
      },
      email: {
        type: "string",
        id: 33,
        options: {
          proto3_optional: true
        }
      },
      Extend_Info: {
        type: "string",
        id: 34,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  t2bBankSignRsp: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _RetCode: {
        oneof: [
          "RetCode"
        ]
      },
      _RetDesc: {
        oneof: [
          "RetDesc"
        ]
      },
      _ExtOperatorID: {
        oneof: [
          "ExtOperatorID"
        ]
      },
      _AccountCode: {
        oneof: [
          "AccountCode"
        ]
      },
      _NetAddr: {
        oneof: [
          "NetAddr"
        ]
      },
      _Status: {
        oneof: [
          "Status"
        ]
      },
      _ExchId: {
        oneof: [
          "ExchId"
        ]
      },
      _TradeDate: {
        oneof: [
          "TradeDate"
        ]
      },
      _CenterTicket: {
        oneof: [
          "CenterTicket"
        ]
      },
      _CenterErrCode: {
        oneof: [
          "CenterErrCode"
        ]
      },
      _CenterErrMsg: {
        oneof: [
          "CenterErrMsg"
        ]
      },
      _bankChildAcc: {
        oneof: [
          "bankChildAcc"
        ]
      },
      _bankChildAccName: {
        oneof: [
          "bankChildAccName"
        ]
      },
      _BankId: {
        oneof: [
          "BankId"
        ]
      },
      _BankAccNum: {
        oneof: [
          "BankAccNum"
        ]
      },
      _BankAccName: {
        oneof: [
          "BankAccName"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      RetCode: {
        type: "int32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      RetDesc: {
        type: "string",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      ExtOperatorID: {
        type: "uint64",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      AccountCode: {
        type: "string",
        id: 5,
        options: {
          proto3_optional: true
        }
      },
      NetAddr: {
        type: "string",
        id: 6,
        options: {
          proto3_optional: true
        }
      },
      Status: {
        type: "int32",
        id: 7,
        options: {
          proto3_optional: true
        }
      },
      ExchTicket: {
        rule: "required",
        type: "string",
        id: 8
      },
      ExchId: {
        type: "string",
        id: 9,
        options: {
          proto3_optional: true
        }
      },
      TradeDate: {
        type: "string",
        id: 10,
        options: {
          proto3_optional: true
        }
      },
      CenterTicket: {
        type: "string",
        id: 11,
        options: {
          proto3_optional: true
        }
      },
      CenterErrCode: {
        type: "string",
        id: 12,
        options: {
          proto3_optional: true
        }
      },
      CenterErrMsg: {
        type: "string",
        id: 13,
        options: {
          proto3_optional: true
        }
      },
      bankChildAcc: {
        type: "string",
        id: 14,
        options: {
          proto3_optional: true
        }
      },
      bankChildAccName: {
        type: "string",
        id: 15,
        options: {
          proto3_optional: true
        }
      },
      BankId: {
        type: "string",
        id: 16,
        options: {
          proto3_optional: true
        }
      },
      BankAccNum: {
        type: "string",
        id: 17,
        options: {
          proto3_optional: true
        }
      },
      BankAccName: {
        type: "string",
        id: 18,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  t2bBankCancelSignReq: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _ExchId: {
        oneof: [
          "ExchId"
        ]
      },
      _Currency: {
        oneof: [
          "Currency"
        ]
      },
      _TradeDate: {
        oneof: [
          "TradeDate"
        ]
      },
      _ExchTicket: {
        oneof: [
          "ExchTicket"
        ]
      },
      _BankChildAcc: {
        oneof: [
          "BankChildAcc"
        ]
      },
      _BankChildAccName: {
        oneof: [
          "BankChildAccName"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      ExtOperatorID: {
        rule: "required",
        type: "uint64",
        id: 2
      },
      ExchId: {
        type: "string",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      AccountCode: {
        rule: "required",
        type: "string",
        id: 4
      },
      CusBankID: {
        rule: "required",
        type: "string",
        id: 5
      },
      IsForce: {
        rule: "required",
        type: "int32",
        id: 6
      },
      Currency: {
        type: "string",
        id: 7,
        options: {
          proto3_optional: true
        }
      },
      TradeDate: {
        type: "string",
        id: 8,
        options: {
          proto3_optional: true
        }
      },
      ExchTicket: {
        type: "string",
        id: 9,
        options: {
          proto3_optional: true
        }
      },
      BankChildAcc: {
        type: "string",
        id: 10,
        options: {
          proto3_optional: true
        }
      },
      BankChildAccName: {
        type: "string",
        id: 11,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  t2bBankCancelSignRsp: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _RetCode: {
        oneof: [
          "RetCode"
        ]
      },
      _RetDesc: {
        oneof: [
          "RetDesc"
        ]
      },
      _ExtOperatorID: {
        oneof: [
          "ExtOperatorID"
        ]
      },
      _AccountCode: {
        oneof: [
          "AccountCode"
        ]
      },
      _NetAddr: {
        oneof: [
          "NetAddr"
        ]
      },
      _Status: {
        oneof: [
          "Status"
        ]
      },
      _ExchId: {
        oneof: [
          "ExchId"
        ]
      },
      _TradeDate: {
        oneof: [
          "TradeDate"
        ]
      },
      _CenterTicket: {
        oneof: [
          "CenterTicket"
        ]
      },
      _CenterErrCode: {
        oneof: [
          "CenterErrCode"
        ]
      },
      _CenterErrMsg: {
        oneof: [
          "CenterErrMsg"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      RetCode: {
        type: "int32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      RetDesc: {
        type: "string",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      ExtOperatorID: {
        type: "uint64",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      AccountCode: {
        type: "string",
        id: 5,
        options: {
          proto3_optional: true
        }
      },
      NetAddr: {
        type: "string",
        id: 6,
        options: {
          proto3_optional: true
        }
      },
      Status: {
        type: "int32",
        id: 7,
        options: {
          proto3_optional: true
        }
      },
      ExchTicket: {
        rule: "required",
        type: "string",
        id: 8
      },
      ExchId: {
        type: "string",
        id: 9,
        options: {
          proto3_optional: true
        }
      },
      TradeDate: {
        type: "string",
        id: 10,
        options: {
          proto3_optional: true
        }
      },
      CenterTicket: {
        type: "string",
        id: 11,
        options: {
          proto3_optional: true
        }
      },
      CenterErrCode: {
        type: "string",
        id: 12,
        options: {
          proto3_optional: true
        }
      },
      CenterErrMsg: {
        type: "string",
        id: 13,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  t2bBankWithdrawReq: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _ExchId: {
        oneof: [
          "ExchId"
        ]
      },
      _AccountType: {
        oneof: [
          "AccountType"
        ]
      },
      _BankChildAccount: {
        oneof: [
          "BankChildAccount"
        ]
      },
      _BankChildAccountName: {
        oneof: [
          "BankChildAccountName"
        ]
      },
      _OpenCardBankId: {
        oneof: [
          "OpenCardBankId"
        ]
      },
      _BankAccoutNum: {
        oneof: [
          "BankAccoutNum"
        ]
      },
      _BankAccoutName: {
        oneof: [
          "BankAccoutName"
        ]
      },
      _AppDateTime: {
        oneof: [
          "AppDateTime"
        ]
      },
      _OldTaPWD: {
        oneof: [
          "OldTaPWD"
        ]
      },
      _Desc: {
        oneof: [
          "Desc"
        ]
      },
      _IdentifyCode: {
        oneof: [
          "IdentifyCode"
        ]
      },
      _BranchBankName: {
        oneof: [
          "BranchBankName"
        ]
      },
      _Extend_Info: {
        oneof: [
          "Extend_Info"
        ]
      },
      _Remark: {
        oneof: [
          "Remark"
        ]
      },
      _ExchTicket: {
        oneof: [
          "ExchTicket"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      ExtOperatorID: {
        rule: "required",
        type: "uint64",
        id: 2
      },
      ExchId: {
        type: "string",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      AccountCode: {
        rule: "required",
        type: "string",
        id: 4
      },
      CusBankID: {
        rule: "required",
        type: "string",
        id: 5
      },
      Currency: {
        rule: "required",
        type: "string",
        id: 6
      },
      AccountType: {
        type: "int32",
        id: 7,
        options: {
          proto3_optional: true
        }
      },
      BankChildAccount: {
        type: "string",
        id: 8,
        options: {
          proto3_optional: true
        }
      },
      BankChildAccountName: {
        type: "string",
        id: 9,
        options: {
          proto3_optional: true
        }
      },
      OpenCardBankId: {
        type: "string",
        id: 10,
        options: {
          proto3_optional: true
        }
      },
      BankAccoutNum: {
        type: "string",
        id: 11,
        options: {
          proto3_optional: true
        }
      },
      BankAccoutName: {
        type: "string",
        id: 12,
        options: {
          proto3_optional: true
        }
      },
      Amount: {
        rule: "required",
        type: "double",
        id: 13
      },
      AppDateTime: {
        type: "string",
        id: 14,
        options: {
          proto3_optional: true
        }
      },
      OldTaPWD: {
        type: "string",
        id: 15,
        options: {
          proto3_optional: true
        }
      },
      Desc: {
        type: "string",
        id: 16,
        options: {
          proto3_optional: true
        }
      },
      IdentifyCode: {
        type: "string",
        id: 17,
        options: {
          proto3_optional: true
        }
      },
      BranchBankName: {
        type: "string",
        id: 18,
        options: {
          proto3_optional: true
        }
      },
      Extend_Info: {
        type: "string",
        id: 19,
        options: {
          proto3_optional: true
        }
      },
      Remark: {
        type: "string",
        id: 20,
        options: {
          proto3_optional: true
        }
      },
      ExchTicket: {
        type: "string",
        id: 21,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  t2bBankWithdrawRsp: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _RetCode: {
        oneof: [
          "RetCode"
        ]
      },
      _RetDesc: {
        oneof: [
          "RetDesc"
        ]
      },
      _ExtOperatorID: {
        oneof: [
          "ExtOperatorID"
        ]
      },
      _Status: {
        oneof: [
          "Status"
        ]
      },
      _ExchId: {
        oneof: [
          "ExchId"
        ]
      },
      _TradeDate: {
        oneof: [
          "TradeDate"
        ]
      },
      _CenterTicket: {
        oneof: [
          "CenterTicket"
        ]
      },
      _CenterErrCode: {
        oneof: [
          "CenterErrCode"
        ]
      },
      _CenterErrMsg: {
        oneof: [
          "CenterErrMsg"
        ]
      },
      _CerterCheckDate: {
        oneof: [
          "CerterCheckDate"
        ]
      },
      _NetAddr: {
        oneof: [
          "NetAddr"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      RetCode: {
        type: "int32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      RetDesc: {
        type: "string",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      ExtOperatorID: {
        type: "uint64",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      Status: {
        type: "int32",
        id: 5,
        options: {
          proto3_optional: true
        }
      },
      ExchTicket: {
        rule: "required",
        type: "string",
        id: 6
      },
      ExchId: {
        type: "string",
        id: 7,
        options: {
          proto3_optional: true
        }
      },
      TradeDate: {
        type: "string",
        id: 8,
        options: {
          proto3_optional: true
        }
      },
      CenterTicket: {
        type: "string",
        id: 9,
        options: {
          proto3_optional: true
        }
      },
      CenterErrCode: {
        type: "string",
        id: 10,
        options: {
          proto3_optional: true
        }
      },
      CenterErrMsg: {
        type: "string",
        id: 11,
        options: {
          proto3_optional: true
        }
      },
      CerterCheckDate: {
        type: "string",
        id: 12,
        options: {
          proto3_optional: true
        }
      },
      NetAddr: {
        type: "string",
        id: 13,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  t2bBankDepositReq: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _ExchId: {
        oneof: [
          "ExchId"
        ]
      },
      _TradeDate: {
        oneof: [
          "TradeDate"
        ]
      },
      _ExchTicket: {
        oneof: [
          "ExchTicket"
        ]
      },
      _BusinessNo: {
        oneof: [
          "BusinessNo"
        ]
      },
      _BankChildAccount: {
        oneof: [
          "BankChildAccount"
        ]
      },
      _BankChildAccountName: {
        oneof: [
          "BankChildAccountName"
        ]
      },
      _OldTaPWD: {
        oneof: [
          "OldTaPWD"
        ]
      },
      _Remark: {
        oneof: [
          "Remark"
        ]
      },
      _OpenCardBankId: {
        oneof: [
          "OpenCardBankId"
        ]
      },
      _BankAccoutNum: {
        oneof: [
          "BankAccoutNum"
        ]
      },
      _BankAccoutName: {
        oneof: [
          "BankAccoutName"
        ]
      },
      _Extend_Info: {
        oneof: [
          "Extend_Info"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      ExtOperatorID: {
        rule: "required",
        type: "uint64",
        id: 2
      },
      CusBankID: {
        rule: "required",
        type: "string",
        id: 3
      },
      ExchId: {
        type: "string",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      TradeDate: {
        type: "string",
        id: 5,
        options: {
          proto3_optional: true
        }
      },
      ExchTicket: {
        type: "string",
        id: 6,
        options: {
          proto3_optional: true
        }
      },
      AccountCode: {
        rule: "required",
        type: "string",
        id: 7
      },
      BusinessNo: {
        type: "string",
        id: 8,
        options: {
          proto3_optional: true
        }
      },
      BankChildAccount: {
        type: "string",
        id: 9,
        options: {
          proto3_optional: true
        }
      },
      BankChildAccountName: {
        type: "string",
        id: 10,
        options: {
          proto3_optional: true
        }
      },
      OldTaPWD: {
        type: "string",
        id: 11,
        options: {
          proto3_optional: true
        }
      },
      Amount: {
        rule: "required",
        type: "double",
        id: 12
      },
      Currency: {
        rule: "required",
        type: "string",
        id: 13
      },
      Remark: {
        type: "string",
        id: 14,
        options: {
          proto3_optional: true
        }
      },
      OpenCardBankId: {
        type: "string",
        id: 15,
        options: {
          proto3_optional: true
        }
      },
      BankAccoutNum: {
        type: "string",
        id: 16,
        options: {
          proto3_optional: true
        }
      },
      BankAccoutName: {
        type: "string",
        id: 17,
        options: {
          proto3_optional: true
        }
      },
      Extend_Info: {
        type: "string",
        id: 18,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  t2bBankDepositRsp: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _RetCode: {
        oneof: [
          "RetCode"
        ]
      },
      _RetDesc: {
        oneof: [
          "RetDesc"
        ]
      },
      _ExtOperatorID: {
        oneof: [
          "ExtOperatorID"
        ]
      },
      _Status: {
        oneof: [
          "Status"
        ]
      },
      _ExchId: {
        oneof: [
          "ExchId"
        ]
      },
      _TradeDate: {
        oneof: [
          "TradeDate"
        ]
      },
      _CenterTicket: {
        oneof: [
          "CenterTicket"
        ]
      },
      _CenterErrCode: {
        oneof: [
          "CenterErrCode"
        ]
      },
      _CenterErrMsg: {
        oneof: [
          "CenterErrMsg"
        ]
      },
      _CerterCheckDate: {
        oneof: [
          "CerterCheckDate"
        ]
      },
      _NetAddr: {
        oneof: [
          "NetAddr"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      RetCode: {
        type: "int32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      RetDesc: {
        type: "string",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      ExtOperatorID: {
        type: "uint64",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      Status: {
        type: "int32",
        id: 5,
        options: {
          proto3_optional: true
        }
      },
      ExchTicket: {
        rule: "required",
        type: "string",
        id: 6
      },
      ExchId: {
        type: "string",
        id: 7,
        options: {
          proto3_optional: true
        }
      },
      TradeDate: {
        type: "string",
        id: 8,
        options: {
          proto3_optional: true
        }
      },
      CenterTicket: {
        type: "string",
        id: 9,
        options: {
          proto3_optional: true
        }
      },
      CenterErrCode: {
        type: "string",
        id: 10,
        options: {
          proto3_optional: true
        }
      },
      CenterErrMsg: {
        type: "string",
        id: 11,
        options: {
          proto3_optional: true
        }
      },
      CerterCheckDate: {
        type: "string",
        id: 12,
        options: {
          proto3_optional: true
        }
      },
      NetAddr: {
        type: "string",
        id: 13,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  SpotPresaleDestingOrderReq: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _UserID: {
        oneof: [
          "UserID"
        ]
      },
      _AccountID: {
        oneof: [
          "AccountID"
        ]
      },
      _PresaleApplyID: {
        oneof: [
          "PresaleApplyID"
        ]
      },
      _Qty: {
        oneof: [
          "Qty"
        ]
      },
      _DepositID: {
        oneof: [
          "DepositID"
        ]
      },
      _THJDeliveryMode: {
        oneof: [
          "THJDeliveryMode"
        ]
      },
      _ContactName: {
        oneof: [
          "ContactName"
        ]
      },
      _ContactInfo: {
        oneof: [
          "ContactInfo"
        ]
      },
      _DesAddress: {
        oneof: [
          "DesAddress"
        ]
      },
      _ReceiptInfo: {
        oneof: [
          "ReceiptInfo"
        ]
      },
      _ClientType: {
        oneof: [
          "ClientType"
        ]
      },
      _ClientSerialNo: {
        oneof: [
          "ClientSerialNo"
        ]
      },
      _DepositType: {
        oneof: [
          "DepositType"
        ]
      },
      _DepositRate: {
        oneof: [
          "DepositRate"
        ]
      },
      _UpdatorID: {
        oneof: [
          "UpdatorID"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      UserID: {
        type: "uint32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      AccountID: {
        type: "uint64",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      PresaleApplyID: {
        type: "uint64",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      Qty: {
        type: "uint64",
        id: 5,
        options: {
          proto3_optional: true
        }
      },
      DepositID: {
        type: "uint64",
        id: 6,
        options: {
          proto3_optional: true
        }
      },
      THJDeliveryMode: {
        type: "uint32",
        id: 7,
        options: {
          proto3_optional: true
        }
      },
      ContactName: {
        type: "string",
        id: 8,
        options: {
          proto3_optional: true
        }
      },
      ContactInfo: {
        type: "string",
        id: 9,
        options: {
          proto3_optional: true
        }
      },
      DesAddress: {
        type: "string",
        id: 10,
        options: {
          proto3_optional: true
        }
      },
      ReceiptInfo: {
        type: "string",
        id: 11,
        options: {
          proto3_optional: true
        }
      },
      ClientType: {
        type: "uint32",
        id: 12,
        options: {
          proto3_optional: true
        }
      },
      ClientSerialNo: {
        type: "string",
        id: 13,
        options: {
          proto3_optional: true
        }
      },
      DepositType: {
        type: "uint32",
        id: 14,
        options: {
          proto3_optional: true
        }
      },
      DepositRate: {
        type: "double",
        id: 15,
        options: {
          proto3_optional: true
        }
      },
      UpdatorID: {
        type: "uint32",
        id: 16,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  SpotPresaleDestingOrderRsp: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _RetCode: {
        oneof: [
          "RetCode"
        ]
      },
      _RetDesc: {
        oneof: [
          "RetDesc"
        ]
      },
      _PresaleApplyID: {
        oneof: [
          "PresaleApplyID"
        ]
      },
      _WRTradeDetailID: {
        oneof: [
          "WRTradeDetailID"
        ]
      },
      _ClientSerialNo: {
        oneof: [
          "ClientSerialNo"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      RetCode: {
        type: "int32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      RetDesc: {
        type: "string",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      PresaleApplyID: {
        type: "uint64",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      WRTradeDetailID: {
        type: "uint64",
        id: 5,
        options: {
          proto3_optional: true
        }
      },
      ClientSerialNo: {
        type: "string",
        id: 6,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  SpotPresaleDeliveryConfirmReq: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _UserID: {
        oneof: [
          "UserID"
        ]
      },
      _WRTradeDetailID: {
        oneof: [
          "WRTradeDetailID"
        ]
      },
      _Remark: {
        oneof: [
          "Remark"
        ]
      },
      _ClientType: {
        oneof: [
          "ClientType"
        ]
      },
      _ClientSerialNo: {
        oneof: [
          "ClientSerialNo"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      UserID: {
        type: "uint32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      WRTradeDetailID: {
        type: "uint64",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      Remark: {
        type: "string",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      ClientType: {
        type: "uint32",
        id: 5,
        options: {
          proto3_optional: true
        }
      },
      ClientSerialNo: {
        type: "string",
        id: 6,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  SpotPresaleDeliveryConfirmRsp: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _RetCode: {
        oneof: [
          "RetCode"
        ]
      },
      _RetDesc: {
        oneof: [
          "RetDesc"
        ]
      },
      _UserID: {
        oneof: [
          "UserID"
        ]
      },
      _WRTradeDetailID: {
        oneof: [
          "WRTradeDetailID"
        ]
      },
      _ClientSerialNo: {
        oneof: [
          "ClientSerialNo"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      RetCode: {
        type: "int32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      RetDesc: {
        type: "string",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      UserID: {
        type: "uint32",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      WRTradeDetailID: {
        type: "uint64",
        id: 5,
        options: {
          proto3_optional: true
        }
      },
      ClientSerialNo: {
        type: "string",
        id: 6,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  SpotPresaleBreachOfContractConfirmReq: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _WRTradeDetailID: {
        oneof: [
          "WRTradeDetailID"
        ]
      },
      _BuyAmount: {
        oneof: [
          "BuyAmount"
        ]
      },
      _ExchangeAmount: {
        oneof: [
          "ExchangeAmount"
        ]
      },
      _HandleRemark: {
        oneof: [
          "HandleRemark"
        ]
      },
      _ClientType: {
        oneof: [
          "ClientType"
        ]
      },
      _ClientSerialNo: {
        oneof: [
          "ClientSerialNo"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      WRTradeDetailID: {
        type: "uint64",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      BuyAmount: {
        type: "double",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      ExchangeAmount: {
        type: "double",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      HandleRemark: {
        type: "string",
        id: 5,
        options: {
          proto3_optional: true
        }
      },
      ClientType: {
        type: "uint32",
        id: 6,
        options: {
          proto3_optional: true
        }
      },
      ClientSerialNo: {
        type: "string",
        id: 7,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  SpotPresaleBreachOfContractConfirmRsp: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _RetCode: {
        oneof: [
          "RetCode"
        ]
      },
      _RetDesc: {
        oneof: [
          "RetDesc"
        ]
      },
      _UserID: {
        oneof: [
          "UserID"
        ]
      },
      _WRTradeDetailID: {
        oneof: [
          "WRTradeDetailID"
        ]
      },
      _ClientSerialNo: {
        oneof: [
          "ClientSerialNo"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      RetCode: {
        type: "int32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      RetDesc: {
        type: "string",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      UserID: {
        type: "uint32",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      WRTradeDetailID: {
        type: "uint64",
        id: 5,
        options: {
          proto3_optional: true
        }
      },
      ClientSerialNo: {
        type: "string",
        id: 6,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  SpotPresaleBreachOfContractApplyReq: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _UserID: {
        oneof: [
          "UserID"
        ]
      },
      _WRTradeDetailID: {
        oneof: [
          "WRTradeDetailID"
        ]
      },
      _ClientType: {
        oneof: [
          "ClientType"
        ]
      },
      _ClientSerialNo: {
        oneof: [
          "ClientSerialNo"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      UserID: {
        type: "uint32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      WRTradeDetailID: {
        type: "uint64",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      ClientType: {
        type: "uint32",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      ClientSerialNo: {
        type: "string",
        id: 5,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  SpotPresaleBreachOfContractApplyRsp: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _RetCode: {
        oneof: [
          "RetCode"
        ]
      },
      _RetDesc: {
        oneof: [
          "RetDesc"
        ]
      },
      _UserID: {
        oneof: [
          "UserID"
        ]
      },
      _WRTradeDetailID: {
        oneof: [
          "WRTradeDetailID"
        ]
      },
      _ClientSerialNo: {
        oneof: [
          "ClientSerialNo"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      RetCode: {
        type: "int32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      RetDesc: {
        type: "string",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      UserID: {
        type: "uint32",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      WRTradeDetailID: {
        type: "uint64",
        id: 5,
        options: {
          proto3_optional: true
        }
      },
      ClientSerialNo: {
        type: "string",
        id: 6,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  SpotPresalePlaymentReq: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _UserID: {
        oneof: [
          "UserID"
        ]
      },
      _WRTradeDetailID: {
        oneof: [
          "WRTradeDetailID"
        ]
      },
      _ClientType: {
        oneof: [
          "ClientType"
        ]
      },
      _ClientSerialNo: {
        oneof: [
          "ClientSerialNo"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      UserID: {
        type: "uint32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      WRTradeDetailID: {
        type: "uint64",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      ClientType: {
        type: "uint32",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      ClientSerialNo: {
        type: "string",
        id: 5,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  SpotPresalePlaymentRsp: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _RetCode: {
        oneof: [
          "RetCode"
        ]
      },
      _RetDesc: {
        oneof: [
          "RetDesc"
        ]
      },
      _UserID: {
        oneof: [
          "UserID"
        ]
      },
      _WRTradeDetailID: {
        oneof: [
          "WRTradeDetailID"
        ]
      },
      _ClientSerialNo: {
        oneof: [
          "ClientSerialNo"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      RetCode: {
        type: "int32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      RetDesc: {
        type: "string",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      UserID: {
        type: "uint32",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      WRTradeDetailID: {
        type: "uint64",
        id: 5,
        options: {
          proto3_optional: true
        }
      },
      ClientSerialNo: {
        type: "string",
        id: 6,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  THJRedPacketLotteryReq: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _UserID: {
        oneof: [
          "UserID"
        ]
      },
      _ClientType: {
        oneof: [
          "ClientType"
        ]
      },
      _ClientSerialNo: {
        oneof: [
          "ClientSerialNo"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      UserID: {
        type: "uint32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      ClientType: {
        type: "uint32",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      ClientSerialNo: {
        type: "string",
        id: 4,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  THJRedPacketLotteryRsp: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _RetCode: {
        oneof: [
          "RetCode"
        ]
      },
      _RetDesc: {
        oneof: [
          "RetDesc"
        ]
      },
      _UserID: {
        oneof: [
          "UserID"
        ]
      },
      _RedPacketAmount: {
        oneof: [
          "RedPacketAmount"
        ]
      },
      _GearLevel: {
        oneof: [
          "GearLevel"
        ]
      },
      _ClientSerialNo: {
        oneof: [
          "ClientSerialNo"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      RetCode: {
        type: "int32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      RetDesc: {
        type: "string",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      UserID: {
        type: "uint32",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      RedPacketAmount: {
        type: "double",
        id: 5,
        options: {
          proto3_optional: true
        }
      },
      GearLevel: {
        type: "uint32",
        id: 6,
        options: {
          proto3_optional: true
        }
      },
      ClientSerialNo: {
        type: "string",
        id: 7,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  AccountFundInfoReq: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _OrderId: {
        oneof: [
          "OrderId"
        ]
      },
      _AccountId: {
        oneof: [
          "AccountId"
        ]
      },
      _QueryBitMask: {
        oneof: [
          "QueryBitMask"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      OrderId: {
        type: "uint64",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      AccountId: {
        type: "uint64",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      QueryBitMask: {
        type: "uint32",
        id: 4,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  AccountFundInfoRsp: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _RetCode: {
        oneof: [
          "RetCode"
        ]
      },
      _RetDesc: {
        oneof: [
          "RetDesc"
        ]
      },
      _OrderId: {
        oneof: [
          "OrderId"
        ]
      },
      _AccountId: {
        oneof: [
          "AccountId"
        ]
      },
      _AvailableMargin: {
        oneof: [
          "AvailableMargin"
        ]
      },
      _AvailableOutMoney: {
        oneof: [
          "AvailableOutMoney"
        ]
      },
      _IsCleanAccount: {
        oneof: [
          "IsCleanAccount"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      RetCode: {
        type: "int32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      RetDesc: {
        type: "string",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      OrderId: {
        type: "uint64",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      AccountId: {
        type: "uint64",
        id: 5,
        options: {
          proto3_optional: true
        }
      },
      AvailableMargin: {
        type: "double",
        id: 6,
        options: {
          proto3_optional: true
        }
      },
      AvailableOutMoney: {
        type: "double",
        id: 7,
        options: {
          proto3_optional: true
        }
      },
      IsCleanAccount: {
        type: "int32",
        id: 8,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  WRListingCancelOrderReq: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _UserID: {
        oneof: [
          "UserID"
        ]
      },
      _AccountID: {
        oneof: [
          "AccountID"
        ]
      },
      _OldWRTradeOrderID: {
        oneof: [
          "OldWRTradeOrderID"
        ]
      },
      _OrderSrc: {
        oneof: [
          "OrderSrc"
        ]
      },
      _ClientSerialNo: {
        oneof: [
          "ClientSerialNo"
        ]
      },
      _ClientOrderTime: {
        oneof: [
          "ClientOrderTime"
        ]
      },
      _ClientType: {
        oneof: [
          "ClientType"
        ]
      },
      _OperatorID: {
        oneof: [
          "OperatorID"
        ]
      },
      _BuyOrSell: {
        oneof: [
          "BuyOrSell"
        ]
      },
      _WRID: {
        oneof: [
          "WRID"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      UserID: {
        type: "uint32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      AccountID: {
        type: "uint64",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      OldWRTradeOrderID: {
        type: "uint64",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      OrderSrc: {
        type: "uint32",
        id: 5,
        options: {
          proto3_optional: true
        }
      },
      ClientSerialNo: {
        type: "string",
        id: 6,
        options: {
          proto3_optional: true
        }
      },
      ClientOrderTime: {
        type: "string",
        id: 7,
        options: {
          proto3_optional: true
        }
      },
      ClientType: {
        type: "uint32",
        id: 8,
        options: {
          proto3_optional: true
        }
      },
      OperatorID: {
        type: "uint64",
        id: 9,
        options: {
          proto3_optional: true
        }
      },
      BuyOrSell: {
        type: "uint32",
        id: 10,
        options: {
          proto3_optional: true
        }
      },
      WRID: {
        type: "uint64",
        id: 11,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  WRListingCancelOrderRsp: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _RetCode: {
        oneof: [
          "RetCode"
        ]
      },
      _RetDesc: {
        oneof: [
          "RetDesc"
        ]
      },
      _WRTradeCancelID: {
        oneof: [
          "WRTradeCancelID"
        ]
      },
      _OldWRTradeOrderID: {
        oneof: [
          "OldWRTradeOrderID"
        ]
      },
      _UserID: {
        oneof: [
          "UserID"
        ]
      },
      _AccountID: {
        oneof: [
          "AccountID"
        ]
      },
      _CancelQty: {
        oneof: [
          "CancelQty"
        ]
      },
      _OrderTime: {
        oneof: [
          "OrderTime"
        ]
      },
      _ClientSerialNo: {
        oneof: [
          "ClientSerialNo"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      RetCode: {
        type: "int32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      RetDesc: {
        type: "string",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      WRTradeCancelID: {
        type: "uint64",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      OldWRTradeOrderID: {
        type: "uint64",
        id: 5,
        options: {
          proto3_optional: true
        }
      },
      UserID: {
        type: "uint32",
        id: 6,
        options: {
          proto3_optional: true
        }
      },
      AccountID: {
        type: "uint64",
        id: 7,
        options: {
          proto3_optional: true
        }
      },
      CancelQty: {
        type: "uint64",
        id: 8,
        options: {
          proto3_optional: true
        }
      },
      OrderTime: {
        type: "string",
        id: 9,
        options: {
          proto3_optional: true
        }
      },
      ClientSerialNo: {
        type: "string",
        id: 10,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  WROutInDetail: {
    oneofs: {
      _LadingBillID: {
        oneof: [
          "LadingBillID"
        ]
      },
      _SubNum: {
        oneof: [
          "SubNum"
        ]
      },
      _Qty: {
        oneof: [
          "Qty"
        ]
      },
      _OutQty: {
        oneof: [
          "OutQty"
        ]
      }
    },
    fields: {
      LadingBillID: {
        type: "string",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      SubNum: {
        type: "uint64",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      Qty: {
        type: "uint64",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      OutQty: {
        type: "uint64",
        id: 4,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  WROutApplyReq: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _ClientSerialID: {
        oneof: [
          "ClientSerialID"
        ]
      },
      _WRStandardID: {
        oneof: [
          "WRStandardID"
        ]
      },
      _WarehouseID: {
        oneof: [
          "WarehouseID"
        ]
      },
      _UserID: {
        oneof: [
          "UserID"
        ]
      },
      _AccountID: {
        oneof: [
          "AccountID"
        ]
      },
      _Mobile: {
        oneof: [
          "Mobile"
        ]
      },
      _AppointmentDate: {
        oneof: [
          "AppointmentDate"
        ]
      },
      _AppointmentModel: {
        oneof: [
          "AppointmentModel"
        ]
      },
      _CountryID: {
        oneof: [
          "CountryID"
        ]
      },
      _ProvinceID: {
        oneof: [
          "ProvinceID"
        ]
      },
      _DistrictID: {
        oneof: [
          "DistrictID"
        ]
      },
      _CityID: {
        oneof: [
          "CityID"
        ]
      },
      _Address: {
        oneof: [
          "Address"
        ]
      },
      _ContactName: {
        oneof: [
          "ContactName"
        ]
      },
      _ContactNum: {
        oneof: [
          "ContactNum"
        ]
      },
      _AppointmentRemark: {
        oneof: [
          "AppointmentRemark"
        ]
      },
      _CreatorID: {
        oneof: [
          "CreatorID"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      ClientSerialID: {
        type: "uint64",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      WRStandardID: {
        type: "uint64",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      WarehouseID: {
        type: "uint64",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      UserID: {
        type: "uint64",
        id: 5,
        options: {
          proto3_optional: true
        }
      },
      AccountID: {
        type: "uint64",
        id: 6,
        options: {
          proto3_optional: true
        }
      },
      Mobile: {
        type: "string",
        id: 7,
        options: {
          proto3_optional: true
        }
      },
      AppointmentDate: {
        type: "string",
        id: 8,
        options: {
          proto3_optional: true
        }
      },
      AppointmentModel: {
        type: "uint32",
        id: 9,
        options: {
          proto3_optional: true
        }
      },
      CountryID: {
        type: "uint64",
        id: 10,
        options: {
          proto3_optional: true
        }
      },
      ProvinceID: {
        type: "uint64",
        id: 11,
        options: {
          proto3_optional: true
        }
      },
      DistrictID: {
        type: "uint64",
        id: 12,
        options: {
          proto3_optional: true
        }
      },
      CityID: {
        type: "uint64",
        id: 13,
        options: {
          proto3_optional: true
        }
      },
      Address: {
        type: "string",
        id: 14,
        options: {
          proto3_optional: true
        }
      },
      ContactName: {
        type: "string",
        id: 15,
        options: {
          proto3_optional: true
        }
      },
      ContactNum: {
        type: "string",
        id: 16,
        options: {
          proto3_optional: true
        }
      },
      AppointmentRemark: {
        type: "string",
        id: 17,
        options: {
          proto3_optional: true
        }
      },
      CreatorID: {
        type: "uint64",
        id: 18,
        options: {
          proto3_optional: true
        }
      },
      WROutInDetails: {
        rule: "repeated",
        type: "WROutInDetail",
        id: 19
      }
    }
  },
  WROutApplyRsp: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _RetCode: {
        oneof: [
          "RetCode"
        ]
      },
      _RetDesc: {
        oneof: [
          "RetDesc"
        ]
      },
      _ClientSerialID: {
        oneof: [
          "ClientSerialID"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      RetCode: {
        type: "int32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      RetDesc: {
        type: "string",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      ClientSerialID: {
        type: "uint64",
        id: 4,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  DGFactoryItems: {
    oneofs: {
      _DGFactoryItemTypeID: {
        oneof: [
          "DGFactoryItemTypeID"
        ]
      },
      _DGFactoryItemID: {
        oneof: [
          "DGFactoryItemID"
        ]
      },
      _ItemTypeMode: {
        oneof: [
          "ItemTypeMode"
        ]
      }
    },
    fields: {
      DGFactoryItemTypeID: {
        type: "uint64",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      DGFactoryItemID: {
        type: "uint64",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      ItemTypeMode: {
        type: "uint32",
        id: 3,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  WRGoodsInfo: {
    oneofs: {
      _GoodsID: {
        oneof: [
          "GoodsID"
        ]
      },
      _GoodsCode: {
        oneof: [
          "GoodsCode"
        ]
      },
      _PriceFactor: {
        oneof: [
          "PriceFactor"
        ]
      },
      _PriceMove: {
        oneof: [
          "PriceMove"
        ]
      },
      _WeightRatio: {
        oneof: [
          "WeightRatio"
        ]
      }
    },
    fields: {
      GoodsID: {
        type: "uint32",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      GoodsCode: {
        type: "string",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      PriceFactor: {
        type: "double",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      PriceMove: {
        type: "double",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      WeightRatio: {
        type: "double",
        id: 5,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  HdWROrderReq: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _LadingBillId: {
        oneof: [
          "LadingBillId"
        ]
      },
      _SubNum: {
        oneof: [
          "SubNum"
        ]
      },
      _WRFactorTypeId: {
        oneof: [
          "WRFactorTypeId"
        ]
      },
      _IsSpecified: {
        oneof: [
          "IsSpecified"
        ]
      },
      _WRPriceType: {
        oneof: [
          "WRPriceType"
        ]
      },
      _FixedPrice: {
        oneof: [
          "FixedPrice"
        ]
      },
      _PriceFactor: {
        oneof: [
          "PriceFactor"
        ]
      },
      _PriceMove: {
        oneof: [
          "PriceMove"
        ]
      },
      _TimevalidType: {
        oneof: [
          "TimevalidType"
        ]
      },
      _ValidTime: {
        oneof: [
          "ValidTime"
        ]
      },
      _FirstRatio: {
        oneof: [
          "FirstRatio"
        ]
      },
      _PerformanceTemplateID: {
        oneof: [
          "PerformanceTemplateID"
        ]
      },
      _OrderSrc: {
        oneof: [
          "OrderSrc"
        ]
      },
      _ClientSerialNo: {
        oneof: [
          "ClientSerialNo"
        ]
      },
      _ClientOrderTime: {
        oneof: [
          "ClientOrderTime"
        ]
      },
      _ClientType: {
        oneof: [
          "ClientType"
        ]
      },
      _OperatorID: {
        oneof: [
          "OperatorID"
        ]
      },
      _BuyOrSell: {
        oneof: [
          "BuyOrSell"
        ]
      },
      _PriceDisplayMode: {
        oneof: [
          "PriceDisplayMode"
        ]
      },
      _CanBargain: {
        oneof: [
          "CanBargain"
        ]
      },
      _Attachment1: {
        oneof: [
          "Attachment1"
        ]
      },
      _Attachment2: {
        oneof: [
          "Attachment2"
        ]
      },
      _Remark: {
        oneof: [
          "Remark"
        ]
      },
      _ApplyID: {
        oneof: [
          "ApplyID"
        ]
      },
      _CanPart: {
        oneof: [
          "CanPart"
        ]
      },
      _DeliveryMonth: {
        oneof: [
          "DeliveryMonth"
        ]
      },
      _HasWr: {
        oneof: [
          "HasWr"
        ]
      },
      _WRStandardID: {
        oneof: [
          "WRStandardID"
        ]
      },
      _DelistMinQty: {
        oneof: [
          "DelistMinQty"
        ]
      },
      _MarginFlag: {
        oneof: [
          "MarginFlag"
        ]
      },
      _MarginAlgorithm: {
        oneof: [
          "MarginAlgorithm"
        ]
      },
      _MarginValue: {
        oneof: [
          "MarginValue"
        ]
      },
      _AllFriendsFlag: {
        oneof: [
          "AllFriendsFlag"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      LadingBillId: {
        type: "uint64",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      TradeDate: {
        rule: "required",
        type: "string",
        id: 3
      },
      SubNum: {
        type: "uint64",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      WRFactorTypeId: {
        type: "uint64",
        id: 5,
        options: {
          proto3_optional: true
        }
      },
      UserID: {
        rule: "required",
        type: "uint32",
        id: 6
      },
      AccountID: {
        rule: "required",
        type: "uint64",
        id: 7
      },
      IsSpecified: {
        type: "uint32",
        id: 8,
        options: {
          proto3_optional: true
        }
      },
      MatchAccIDs: {
        rule: "repeated",
        type: "uint64",
        id: 9
      },
      OrderQty: {
        rule: "required",
        type: "uint64",
        id: 10
      },
      DeliveryGoodsID: {
        rule: "required",
        type: "uint32",
        id: 11
      },
      WRPriceType: {
        type: "uint32",
        id: 12,
        options: {
          proto3_optional: true
        }
      },
      FixedPrice: {
        type: "double",
        id: 13,
        options: {
          proto3_optional: true
        }
      },
      WRTradeGoods: {
        rule: "repeated",
        type: "WRGoodsInfo",
        id: 14
      },
      PriceFactor: {
        type: "double",
        id: 15,
        options: {
          proto3_optional: true
        }
      },
      PriceMove: {
        type: "double",
        id: 16,
        options: {
          proto3_optional: true
        }
      },
      TimevalidType: {
        type: "uint32",
        id: 17,
        options: {
          proto3_optional: true
        }
      },
      ValidTime: {
        type: "string",
        id: 18,
        options: {
          proto3_optional: true
        }
      },
      FirstRatio: {
        type: "double",
        id: 19,
        options: {
          proto3_optional: true
        }
      },
      PerformanceTemplateID: {
        type: "int64",
        id: 20,
        options: {
          proto3_optional: true
        }
      },
      OrderSrc: {
        type: "uint32",
        id: 21,
        options: {
          proto3_optional: true
        }
      },
      ClientSerialNo: {
        type: "string",
        id: 22,
        options: {
          proto3_optional: true
        }
      },
      ClientOrderTime: {
        type: "string",
        id: 23,
        options: {
          proto3_optional: true
        }
      },
      ClientType: {
        type: "uint32",
        id: 24,
        options: {
          proto3_optional: true
        }
      },
      OperatorID: {
        type: "uint64",
        id: 25,
        options: {
          proto3_optional: true
        }
      },
      BuyOrSell: {
        type: "uint32",
        id: 26,
        options: {
          proto3_optional: true
        }
      },
      PriceDisplayMode: {
        type: "uint32",
        id: 27,
        options: {
          proto3_optional: true
        }
      },
      CanBargain: {
        type: "uint32",
        id: 28,
        options: {
          proto3_optional: true
        }
      },
      Attachment1: {
        type: "string",
        id: 29,
        options: {
          proto3_optional: true
        }
      },
      Attachment2: {
        type: "string",
        id: 30,
        options: {
          proto3_optional: true
        }
      },
      Remark: {
        type: "string",
        id: 31,
        options: {
          proto3_optional: true
        }
      },
      ApplyID: {
        type: "uint64",
        id: 32,
        options: {
          proto3_optional: true
        }
      },
      CanPart: {
        type: "uint32",
        id: 33,
        options: {
          proto3_optional: true
        }
      },
      MatchAccIDsString: {
        rule: "repeated",
        type: "string",
        id: 34
      },
      DeliveryMonth: {
        type: "string",
        id: 35,
        options: {
          proto3_optional: true
        }
      },
      HasWr: {
        type: "uint32",
        id: 36,
        options: {
          proto3_optional: true
        }
      },
      WRStandardID: {
        type: "uint32",
        id: 37,
        options: {
          proto3_optional: true
        }
      },
      FactoryItems: {
        rule: "repeated",
        type: "DGFactoryItems",
        id: 38
      },
      DelistMinQty: {
        type: "uint64",
        id: 39,
        options: {
          proto3_optional: true
        }
      },
      MarginFlag: {
        type: "uint32",
        id: 40,
        options: {
          proto3_optional: true
        }
      },
      MarginAlgorithm: {
        type: "uint32",
        id: 41,
        options: {
          proto3_optional: true
        }
      },
      MarginValue: {
        type: "double",
        id: 42,
        options: {
          proto3_optional: true
        }
      },
      AllFriendsFlag: {
        type: "uint32",
        id: 43,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  HdWROrderRsp: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _RetCode: {
        oneof: [
          "RetCode"
        ]
      },
      _RetDesc: {
        oneof: [
          "RetDesc"
        ]
      },
      _UserID: {
        oneof: [
          "UserID"
        ]
      },
      _AccountID: {
        oneof: [
          "AccountID"
        ]
      },
      _WRTradeOrderID: {
        oneof: [
          "WRTradeOrderID"
        ]
      },
      _FreezeQty: {
        oneof: [
          "FreezeQty"
        ]
      },
      _OrderTime: {
        oneof: [
          "OrderTime"
        ]
      },
      _ClientSerialNo: {
        oneof: [
          "ClientSerialNo"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      RetCode: {
        type: "int32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      RetDesc: {
        type: "string",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      UserID: {
        type: "uint32",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      AccountID: {
        type: "uint64",
        id: 5,
        options: {
          proto3_optional: true
        }
      },
      WRTradeOrderID: {
        type: "uint64",
        id: 6,
        options: {
          proto3_optional: true
        }
      },
      FreezeQty: {
        type: "uint64",
        id: 7,
        options: {
          proto3_optional: true
        }
      },
      OrderTime: {
        type: "string",
        id: 8,
        options: {
          proto3_optional: true
        }
      },
      ClientSerialNo: {
        type: "string",
        id: 9,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  HdWRDealOrderReq: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _UserID: {
        oneof: [
          "UserID"
        ]
      },
      _AccountID: {
        oneof: [
          "AccountID"
        ]
      },
      _RelatedWRTradeOrderID: {
        oneof: [
          "RelatedWRTradeOrderID"
        ]
      },
      _WRTransferUserID: {
        oneof: [
          "WRTransferUserID"
        ]
      },
      _OrderQty: {
        oneof: [
          "OrderQty"
        ]
      },
      _OrderSrc: {
        oneof: [
          "OrderSrc"
        ]
      },
      _ClientSerialNo: {
        oneof: [
          "ClientSerialNo"
        ]
      },
      _ClientOrderTime: {
        oneof: [
          "ClientOrderTime"
        ]
      },
      _ClientType: {
        oneof: [
          "ClientType"
        ]
      },
      _OperatorID: {
        oneof: [
          "OperatorID"
        ]
      },
      _BuyOrSell: {
        oneof: [
          "BuyOrSell"
        ]
      },
      _ApplyID: {
        oneof: [
          "ApplyID"
        ]
      },
      _LadingBillId: {
        oneof: [
          "LadingBillId"
        ]
      },
      _SubNum: {
        oneof: [
          "SubNum"
        ]
      },
      _WRFactorTypeId: {
        oneof: [
          "WRFactorTypeId"
        ]
      },
      _TradeDate: {
        oneof: [
          "TradeDate"
        ]
      },
      _DeliveryMonth: {
        oneof: [
          "DeliveryMonth"
        ]
      },
      _HasWr: {
        oneof: [
          "HasWr"
        ]
      },
      _IsFinancing: {
        oneof: [
          "IsFinancing"
        ]
      },
      _ProductDetailID: {
        oneof: [
          "ProductDetailID"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      UserID: {
        type: "uint32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      AccountID: {
        type: "uint64",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      RelatedWRTradeOrderID: {
        type: "uint64",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      WRTransferUserID: {
        type: "uint32",
        id: 5,
        options: {
          proto3_optional: true
        }
      },
      OrderQty: {
        type: "uint64",
        id: 6,
        options: {
          proto3_optional: true
        }
      },
      OrderSrc: {
        type: "uint32",
        id: 7,
        options: {
          proto3_optional: true
        }
      },
      ClientSerialNo: {
        type: "string",
        id: 8,
        options: {
          proto3_optional: true
        }
      },
      ClientOrderTime: {
        type: "string",
        id: 9,
        options: {
          proto3_optional: true
        }
      },
      ClientType: {
        type: "uint32",
        id: 10,
        options: {
          proto3_optional: true
        }
      },
      OperatorID: {
        type: "uint64",
        id: 11,
        options: {
          proto3_optional: true
        }
      },
      BuyOrSell: {
        type: "uint32",
        id: 12,
        options: {
          proto3_optional: true
        }
      },
      ApplyID: {
        type: "uint64",
        id: 13,
        options: {
          proto3_optional: true
        }
      },
      LadingBillId: {
        type: "uint64",
        id: 14,
        options: {
          proto3_optional: true
        }
      },
      SubNum: {
        type: "uint64",
        id: 15,
        options: {
          proto3_optional: true
        }
      },
      WRFactorTypeId: {
        type: "uint64",
        id: 16,
        options: {
          proto3_optional: true
        }
      },
      TradeDate: {
        type: "string",
        id: 17,
        options: {
          proto3_optional: true
        }
      },
      DeliveryMonth: {
        type: "string",
        id: 18,
        options: {
          proto3_optional: true
        }
      },
      HasWr: {
        type: "uint32",
        id: 19,
        options: {
          proto3_optional: true
        }
      },
      IsFinancing: {
        type: "uint32",
        id: 20,
        options: {
          proto3_optional: true
        }
      },
      ProductDetailID: {
        type: "uint64",
        id: 21,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  HdWRDealOrderRsp: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _RetCode: {
        oneof: [
          "RetCode"
        ]
      },
      _RetDesc: {
        oneof: [
          "RetDesc"
        ]
      },
      _UserID: {
        oneof: [
          "UserID"
        ]
      },
      _AccountID: {
        oneof: [
          "AccountID"
        ]
      },
      _WRTradeOrderID: {
        oneof: [
          "WRTradeOrderID"
        ]
      },
      _RelatedWRTradeOrderID: {
        oneof: [
          "RelatedWRTradeOrderID"
        ]
      },
      _FreezeAmount: {
        oneof: [
          "FreezeAmount"
        ]
      },
      _OrderTime: {
        oneof: [
          "OrderTime"
        ]
      },
      _ClientSerialNo: {
        oneof: [
          "ClientSerialNo"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      RetCode: {
        type: "int32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      RetDesc: {
        type: "string",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      UserID: {
        type: "uint32",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      AccountID: {
        type: "uint64",
        id: 5,
        options: {
          proto3_optional: true
        }
      },
      WRTradeOrderID: {
        type: "uint64",
        id: 6,
        options: {
          proto3_optional: true
        }
      },
      RelatedWRTradeOrderID: {
        type: "uint64",
        id: 7,
        options: {
          proto3_optional: true
        }
      },
      FreezeAmount: {
        type: "double",
        id: 8,
        options: {
          proto3_optional: true
        }
      },
      OrderTime: {
        type: "string",
        id: 9,
        options: {
          proto3_optional: true
        }
      },
      ClientSerialNo: {
        type: "string",
        id: 10,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  SpotPresaleTransferListingReq: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _UserID: {
        oneof: [
          "UserID"
        ]
      },
      _WRTradeDetailID: {
        oneof: [
          "WRTradeDetailID"
        ]
      },
      _TransferPrice: {
        oneof: [
          "TransferPrice"
        ]
      },
      _ClientType: {
        oneof: [
          "ClientType"
        ]
      },
      _ClientSerialNo: {
        oneof: [
          "ClientSerialNo"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      UserID: {
        type: "uint32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      WRTradeDetailID: {
        type: "uint64",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      TransferPrice: {
        type: "double",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      ClientType: {
        type: "uint32",
        id: 5,
        options: {
          proto3_optional: true
        }
      },
      ClientSerialNo: {
        type: "string",
        id: 6,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  SpotPresaleTransferListingRsp: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _RetCode: {
        oneof: [
          "RetCode"
        ]
      },
      _RetDesc: {
        oneof: [
          "RetDesc"
        ]
      },
      _UserID: {
        oneof: [
          "UserID"
        ]
      },
      _TransferID: {
        oneof: [
          "TransferID"
        ]
      },
      _WRTradeDetailID: {
        oneof: [
          "WRTradeDetailID"
        ]
      },
      _ClientSerialNo: {
        oneof: [
          "ClientSerialNo"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      RetCode: {
        type: "int32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      RetDesc: {
        type: "string",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      UserID: {
        type: "uint32",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      TransferID: {
        type: "uint64",
        id: 5,
        options: {
          proto3_optional: true
        }
      },
      WRTradeDetailID: {
        type: "uint64",
        id: 6,
        options: {
          proto3_optional: true
        }
      },
      ClientSerialNo: {
        type: "string",
        id: 7,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  SpotPresaleTransferCancelReq: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _UserID: {
        oneof: [
          "UserID"
        ]
      },
      _WRTradeDetailID: {
        oneof: [
          "WRTradeDetailID"
        ]
      },
      _ClientType: {
        oneof: [
          "ClientType"
        ]
      },
      _ClientSerialNo: {
        oneof: [
          "ClientSerialNo"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      UserID: {
        type: "uint32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      WRTradeDetailID: {
        type: "uint64",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      ClientType: {
        type: "uint32",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      ClientSerialNo: {
        type: "string",
        id: 5,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  SpotPresaleTransferCancelRsp: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _RetCode: {
        oneof: [
          "RetCode"
        ]
      },
      _RetDesc: {
        oneof: [
          "RetDesc"
        ]
      },
      _TransferID: {
        oneof: [
          "TransferID"
        ]
      },
      _WRTradeDetailID: {
        oneof: [
          "WRTradeDetailID"
        ]
      },
      _ClientSerialNo: {
        oneof: [
          "ClientSerialNo"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      RetCode: {
        type: "int32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      RetDesc: {
        type: "string",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      TransferID: {
        type: "uint64",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      WRTradeDetailID: {
        type: "uint64",
        id: 5,
        options: {
          proto3_optional: true
        }
      },
      ClientSerialNo: {
        type: "string",
        id: 6,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  SpotPresaleTransferDestingReq: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _UserID: {
        oneof: [
          "UserID"
        ]
      },
      _AccountID: {
        oneof: [
          "AccountID"
        ]
      },
      _TransferID: {
        oneof: [
          "TransferID"
        ]
      },
      _ClientType: {
        oneof: [
          "ClientType"
        ]
      },
      _ClientSerialNo: {
        oneof: [
          "ClientSerialNo"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      UserID: {
        type: "uint32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      AccountID: {
        type: "uint64",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      TransferID: {
        type: "uint64",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      ClientType: {
        type: "uint32",
        id: 5,
        options: {
          proto3_optional: true
        }
      },
      ClientSerialNo: {
        type: "string",
        id: 6,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  SpotPresaleTransferDestingRsp: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _RetCode: {
        oneof: [
          "RetCode"
        ]
      },
      _RetDesc: {
        oneof: [
          "RetDesc"
        ]
      },
      _UserID: {
        oneof: [
          "UserID"
        ]
      },
      _TransferID: {
        oneof: [
          "TransferID"
        ]
      },
      _ClientSerialNo: {
        oneof: [
          "ClientSerialNo"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      RetCode: {
        type: "int32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      RetDesc: {
        type: "string",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      UserID: {
        type: "uint32",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      TransferID: {
        type: "uint64",
        id: 5,
        options: {
          proto3_optional: true
        }
      },
      ClientSerialNo: {
        type: "string",
        id: 6,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  THJProfitDrawApplyReq: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _UserID: {
        oneof: [
          "UserID"
        ]
      },
      _DrawMonth: {
        oneof: [
          "DrawMonth"
        ]
      },
      _DrawAmount: {
        oneof: [
          "DrawAmount"
        ]
      },
      _ApplySrc: {
        oneof: [
          "ApplySrc"
        ]
      },
      _ApplyerID: {
        oneof: [
          "ApplyerID"
        ]
      },
      _ClientType: {
        oneof: [
          "ClientType"
        ]
      },
      _ClientSerialNo: {
        oneof: [
          "ClientSerialNo"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      UserID: {
        type: "uint32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      DrawMonth: {
        type: "string",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      DrawAmount: {
        type: "double",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      ApplySrc: {
        type: "uint32",
        id: 5,
        options: {
          proto3_optional: true
        }
      },
      ApplyerID: {
        type: "uint32",
        id: 6,
        options: {
          proto3_optional: true
        }
      },
      ClientType: {
        type: "uint32",
        id: 7,
        options: {
          proto3_optional: true
        }
      },
      ClientSerialNo: {
        type: "string",
        id: 8,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  THJProfitDrawApplyRsp: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _RetCode: {
        oneof: [
          "RetCode"
        ]
      },
      _RetDesc: {
        oneof: [
          "RetDesc"
        ]
      },
      _UserID: {
        oneof: [
          "UserID"
        ]
      },
      _ApplyID: {
        oneof: [
          "ApplyID"
        ]
      },
      _ClientSerialNo: {
        oneof: [
          "ClientSerialNo"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      RetCode: {
        type: "int32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      RetDesc: {
        type: "string",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      UserID: {
        type: "uint32",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      ApplyID: {
        type: "uint64",
        id: 5,
        options: {
          proto3_optional: true
        }
      },
      ClientSerialNo: {
        type: "string",
        id: 6,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  DealerHeadReq: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _ClientSerialID: {
        oneof: [
          "ClientSerialID"
        ]
      },
      _UserId: {
        oneof: [
          "UserId"
        ]
      },
      _HeadUrl: {
        oneof: [
          "HeadUrl"
        ]
      },
      _OptType: {
        oneof: [
          "OptType"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      ClientSerialID: {
        type: "uint64",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      UserId: {
        type: "uint64",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      HeadUrl: {
        type: "string",
        id: 4,
        options: {
          proto3_optional: true
        }
      },
      OptType: {
        type: "uint32",
        id: 5,
        options: {
          proto3_optional: true
        }
      }
    }
  },
  DealerHeadRsp: {
    oneofs: {
      _Header: {
        oneof: [
          "Header"
        ]
      },
      _RetCode: {
        oneof: [
          "RetCode"
        ]
      },
      _RetDesc: {
        oneof: [
          "RetDesc"
        ]
      },
      _ClientSerialID: {
        oneof: [
          "ClientSerialID"
        ]
      }
    },
    fields: {
      Header: {
        type: "MessageHead",
        id: 1,
        options: {
          proto3_optional: true
        }
      },
      RetCode: {
        type: "int32",
        id: 2,
        options: {
          proto3_optional: true
        }
      },
      RetDesc: {
        type: "string",
        id: 3,
        options: {
          proto3_optional: true
        }
      },
      ClientSerialID: {
        type: "uint64",
        id: 4,
        options: {
          proto3_optional: true
        }
      }
    }
  }
});

module.exports = $root;
