// 消息头 message MessageHead { optional uint32 FunCode = 1; // 功能号 optional uint32 RequestID = 2; // 客户端的流水ID optional uint64 AccountID = 3; // 账号ID optional uint32 AccessID = 4; //二级分配给客户端的接入ID optional int64 ClientTime = 5; //消息发起时间 optional uint32 GoodsID = 6; //商品ID optional string UUID = 7; // 消息唯一ID optional uint32 MarketID = 8; // 所属市场ID optional uint32 UserID = 9; // 用户ID optional string ResponseTopic = 10; // 应答消息所属主题 optional uint64 AccountID2 = 11; // 账号ID-币币交易使用 } // 查询请求分页信息 message QueryReqPageInfo { optional int32 PageNumber = 1; // 查询第几页,1为第一页 optional int32 RecordPerPage = 2; // 每页多少条记录(服务端应该有个最大允许数量,该字段值不允许超过服务端的) optional int32 QueryMark = 3; // 客户自定义查询标记 optional string SortField = 4; // 按哪个字段排序 optional int32 SortOrder = 5; // 排序方式,0降序 1升序页 optional int32 NeedTotalCount = 6; // 是否需要返回TotalCount值 } // 查询结果分页信息 message QueryRspPageInfo { optional int32 PageNumber = 1; // 查询第几页,1为第一页 optional int32 RecordPerPage = 2; // 每页多少条记录(服务端应该有个最大允许数量,该字段值不允许超过服务端的) optional int32 QueryMark = 3; // 客户自定义查询标记 optional string SortField = 4; // 按哪个字段排序 optional int32 SortOrder = 5; // 排序方式,0降序 1升序页 optional int32 RecordCount = 6; // 服务端返回,本次查询结果返回了多少条记录 optional int32 TotalCount = 7; // 服务端返回,满足查询条件的共多少条记录 } message CommonPackage { required MessageHead Header = 1; // 消息头 } // 公共通知消息头 message NotifyHead { optional int32 NtfMode = 1; // 消息通知模式(单播、组播、广播) repeated uint32 ExcludeAcctIDs = 2; // 排除账号集合(首先过滤此集合帐号) repeated uint32 ExchIDs = 3; // 目标交易所集合(若匹配所属交易所,推送) repeated uint32 MemberIDs = 4; // 目标会员集合(若匹配所属会员,推送) repeated uint64 AccountIDs = 5; // 目标账号集合(以上均不匹配时,最后检查此集合) } // 公共通知消息 message CommonNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共通知消息(生成后包含MessageHead,引用上面消息即可) } // 用户登录请求 message LoginReq { optional MessageHead Header = 1; optional uint64 LoginID = 2; // 登录ID optional string LoginPWD = 3; // 登录密码 optional uint32 LoginType = 4; // 登陆类型 optional uint32 ClientType = 5; // 终端软件类型 optional string Version = 6; // 终端软件版本号 optional string MobilePhone = 7; // 移动电话 optional string GUID = 8; // 唯一标识码 optional string LoginIp = 9; // 登录IP地址 optional uint32 LoginPort = 10; // 登陆通信端口 optional string DeviceID = 11; // 设备标识 optional string EnvironmentInfo = 12; // 软件环境信息 optional string LoginCode = 13; // 登陆码 optional bytes ClientSystemInfo = 14; // 终端系统信息 optional string ClientAppID = 15; // 终端AppID } // 用户登录应答 message LoginRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 LoginID = 4; // 登录ID optional uint32 LoginUserType = 5; // 登陆用户类型 optional uint32 AccountStatus = 6; // 用户状态 optional uint32 UserID = 7; // 用户ID optional uint32 MemberUserID = 8; // 用户所属会员用户ID repeated uint64 AccountIDs = 9; // 账户ID列表(有权限的) optional string Token = 10; // 用户令牌 optional uint64 SystemTime = 11; // 系统时间 optional uint32 HasUpdatedPwd = 12; // 是否已更改密码 optional uint32 PwdWrongCnt = 13; // 当前密码输入错误次数 optional uint32 PwdWrongLockCnt = 14; // 登陆账号锁定密码输入错误次数 optional uint32 LoginLockHourNum = 15; // 登陆账号锁定时长(小时) optional string LoginCode = 16; // 登陆码 optional bytes ClientSystemInfo = 17; // 终端系统信息 optional uint64 ClientID = 18; // 终端ID(登陆服务分配,用于通道交易关联链路) } // 用户登出请求 message LogoutReq { optional MessageHead Header = 1; optional uint64 LoginID = 2; // 登录ID optional string Token = 3; // 登录时返回的用户令牌 optional string LoginIp = 4; // 登出IP地址 optional uint32 LoginPort = 5; // 登出通信端口 } // 用户登出应答 message LogoutRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 } // 用户令牌校验请求 message TokenCheckReq { optional MessageHead Header = 1; optional uint64 LoginID = 2; // 登陆账户ID optional string Token = 3; // 用户令牌 optional uint64 SystemTime = 4; // 校验时的系统时间 optional uint32 CheckType = 5; // 校验类型 } // 用户令牌校验应答 message TokenCheckRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 LoginID = 4; // 登陆账户ID optional uint32 TokenStatus = 5; // 令牌状态 optional uint32 LoginUserType = 6; // 登陆用户类型 optional uint32 UserID = 7; // 用户ID optional uint32 MemberUserID = 8; // 用户所属会员用户ID repeated uint64 AccountIDs = 9; // 账户ID列表(有权限的) optional uint64 SystemTime = 10; // 返回服务器最新时间 } // 修改账户密码请求 message ModifyPwdReq { optional MessageHead Header = 1; optional uint32 ModifyPwdType = 2; // 修改密码类型1:登陆密码2:资金账户密码 optional uint64 ModifyPwdID = 3; // 被修改的ID(ModifyType=1:LoginIDModifyType=2:AccountID) optional string OldPwd = 4; // 旧资金密码 optional string NewPwd = 5; // 新资金密码 } // 修改账户密码应答 message ModifyPwdRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 } // 登陆账户状态操作请求 message LoginStatusOperReq { optional MessageHead Header = 1; optional uint64 LoginID = 2; // 登录ID optional uint32 LoginStatus = 3; // 操作状态1.正常2.冻结 optional uint32 OperatorID = 4; // 操作人ID } // 登陆账户状态操作请求 message LoginStatusOperRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 LoginID = 4; // 登录ID optional uint32 LoginStatus = 5; // 操作状态1.正常2.冻结 optional uint32 OperatorID = 6; // 操作人ID } // 三方登陆请求 message AuthLoginReq { optional MessageHead Header = 1; optional string AuthID = 2; // 三方认证ID optional uint32 AuthType = 3; // 三方认证类型 optional uint32 ClientType = 4; // 终端软件类型 optional string Version = 5; // 终端软件版本号 optional string GUID = 6; // 唯一标识码 optional string LoginIp = 7; // 登录IP地址 optional uint32 LoginPort = 8; // 登陆通信端口 optional string DeviceID = 9; // 设备标识 optional string EnvironmentInfo = 10; // 软件环境信息 optional bytes ClientSystemInfo = 11; // 终端系统信息 optional string ClientAppID = 12; // 终端AppID } // 三方登录应答 message AuthLoginRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string AuthID = 4; // 三方认证ID optional uint64 LoginID = 5; // 登录ID optional uint32 LoginUserType = 6; // 登陆用户类型 optional uint32 AccountStatus = 7; // 用户状态 optional uint32 UserID = 8; // 用户ID optional uint32 MemberUserID = 9; // 用户所属会员用户ID repeated uint64 AccountIDs = 10; // 账户ID列表(有权限的) optional string Token = 11; // 用户令牌 optional uint64 SystemTime = 12; // 系统时间 optional uint32 HasUpdatedPwd = 13; // 是否已更改密码 optional bytes ClientSystemInfo = 14; // 终端系统信息 optional uint64 ClientID = 15; // 终端ID(登陆服务分配,用于通道交易关联链路) } // 管理端踢人请求 message ManageKickoffReq { optional MessageHead Header = 1; repeated uint64 LoginIDs = 2; // 登录ID数组 } // 管理端踢人应答 message ManageKickoffRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 } // 通用错误通知 message ErrorNtf { optional MessageHead Header = 1; // 消息头 optional string RetDesc = 2; // string 描述信息 } // 客户离线通知 message CustOfflineNtf { optional MessageHead Header = 1; // 消息头 repeated uint32 SessionID = 2; // uint32 用户的sessionid(由接入服务分配的),是一数组。该接口是系统内部服务使用的接口 repeated uint64 LoginID = 3; // uint64 用户登陆的loginid,是一数组。该接口是系统内部服务使用的接口 } // 头寸变化通知 message PosChangedNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint64 AccountID = 3; // uint64 交易账号 optional uint32 GoodsID = 4; // uint32 商品 } // 资金变化通知 message MoneyChangedNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint64 AccountID = 3; // uint64 交易账号 } // 持仓变化通知 message HoldsChangedNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint64 OrderID = 3; // uint64 一级生成的订单号 optional string ClientSerialNo = 4; // string 客户端流水号 optional uint64 AccountID = 5; // uint64 交易账号 optional uint32 GoodsID = 6; // uint32 商品 optional uint32 BuyOrSell = 7; // uint32 买卖方向 optional uint64 Qty = 8; // uint64 持仓数量 optional double TradePrice = 9; // double 成交金额 optional double HolderPrice = 10; // double 持仓金额 } // 公告消息推送 message BltMsgNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional int32 MsgID = 3; // int32 消息号 optional uint32 MsgType = 4; // uint32 消息类别 optional string PublishDate = 5; // string 消息发布时间 optional string Pubber = 6; // string 发布者 optional int32 TopFlag = 7; // int32 置顶标志 optional string ValidDateEnd = 8; // string 消息结束日期 optional string Title = 9; // string 标题 optional string Content = 10; // string 内容 } // 平仓单平仓明细 message ArrayCloseInfo { optional uint64 ClosedOrderID = 1; // 被平持仓单ID optional uint64 ClosedQty = 2; // 被平仓数量 optional double ClosePL = 3; // 平仓盈亏 optional double RlsUsedMargin = 4; // 释放的占用保证金 optional double TradeCharge = 5; // 平仓手续费 optional double WareHouseCharge = 6; // 仓单服务费 optional double TradeAmount = 7; // 成交金额 optional string OpenTime = 8; // 开仓时间(对冲接口用) optional double OpenPrice = 9; // 开仓价格(对冲接口用) optional uint64 MatchAccountID = 10; // 对手方资金账号代码 optional double RealClosePL = 11; // 实际盈亏 } // 报单通知 message DeclareOrderNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint64 OrderID = 3; // uint64 一级生成的订单号 optional string ClientSerialNo = 4; // string 客户端流水号 optional uint32 GoodsID = 5; // uint32 原始委托商品代码 optional uint32 BuyOrSell = 6; // uint32 买卖方向 optional uint64 OrderQty = 7; // uint64 委托数量 optional uint64 TradeQty = 8; // uint64 成交数量 optional uint64 CancelQty = 9; // uint64 撤单数量 optional uint32 OrderStatus = 10; // uint32 单据状态 optional string ActiveTime = 11; // string 激活时间 optional string CancelTime = 12; // string 撤销时间 optional string UpdateTime = 13; // string 最后修改时间 } // 委托单成交通知 message OrderDealedNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint64 OrderID = 3; // uint64 一级生成的订单号 optional string ClientSerialNo = 4; // string 客户端流水号 optional uint32 GoodsID = 5; // uint32 原始委托商品代码 optional uint64 TradeQty = 6; // uint64 成交数量 optional double Amount = 7; // double 成交金额 optional uint64 ActiveQty = 8; // uint64 激活数量,即剩余数量 optional uint32 OrderStatus = 9; // uint32 单据状态 optional uint64 TradeID = 10; // uint64 成交ID optional uint64 AccountID = 11; // uint64 资金账号代码 optional double TradePrice = 12; // double 成交价格 optional uint32 BuyOrSell = 13; // uint32 买卖方向 optional uint64 OrderQty = 14; // uint64 委托数量 optional uint32 OrderType = 15; // uint32 订单类型 optional string TradeTime = 16; // string 成交时间 repeated ArrayCloseInfo CloseInfos = 17; // ArrayCloseInfo 平仓信息 optional uint32 SpecialAccount = 18; // uint32 特别会员账号 optional double TradeCharge = 19; // double 成交手续费 optional double WareHouseCharge = 20; // double 仓单服务费 optional double UsedMargin = 21; // double 占用保证金 optional uint32 OperatorID = 22; // uint32 操作员账号ID optional uint32 MemberID = 23; // uint32 会员账号,会员系统平仓使用 optional uint64 MatchAccountID = 24; // uint64 对手方资金账号代码 optional uint32 BuildType = 25; // uint32 下单类型 optional uint32 CloseType = 26; // uint32 平仓类型 } // 委托单失效通知 message OrderFailedNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint64 OrderID = 3; // uint64 一级生成的订单号 optional string ClientSerialNo = 4; // string 客户端流水号 optional uint32 GoodsID = 5; // uint32 原始委托商品代码 optional int32 Reason = 6; // int32 失效代码 } // 委托单被平通知 message OrderClosedNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint64 OrderID = 3; // uint64 一级生成的订单号 optional string ClientSerialNo = 4; // string 客户端流水号 optional uint32 GoodsID = 5; // uint32 原始委托商品代码 optional uint64 TradeQty = 6; // uint64 被平数量 optional double Amount = 7; // double 成交金额 optional uint64 ActiveQty = 8; // uint64 激活数量,即剩余数量 optional uint32 OrderStatus = 9; // uint32 单据状态 } // 委托单撤单通知 message OrderCanceledNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint64 OrderID = 3; // uint64 一级生成的订单号 optional string ClientSerialNo = 4; // string 客户端流水号 optional uint32 GoodsID = 5; // uint32 商品 optional uint64 CancelQty = 6; // uint64 撤销数量 optional uint32 OrderStatus = 7; // uint32 单据状态 } // 操作变更通知 message OperateChangeNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional string IP = 3; // string IP optional uint32 OperatorId = 4; // uint32 操作者 optional string OperateType = 5; // string 操作类型(管理端功能菜单) optional string OperateTime = 6; // string 操作时间 optional int32 ChangeType = 7; // int32 变更类型(增、删、改等) optional int32 ObjectType = 8; // int32 变更对象(1、帐号变更;2、商品变更等) optional string ObjectId = 9; // string 目标Id(帐号Id,商品Id…) optional string ObjectCode = 10; // string 目标Code(帐号code,商品code…) optional string Content = 11; // string 变更内容描述 } // 风控通知 message RiskControlNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint64 AccountId = 3; // uint64 账号id optional int32 AccountStatus = 4; // int32 账户状态 optional int32 AccountType = 5; // int32 账户类型 optional string AccountCode = 6; // string 账户名称 optional string AccountName = 7; // string 账户名称 optional int32 RiskLevel = 8; // int32 当前风险级别:1:提示, optional string MsgContent = 9; // string 风控消息内容 optional string Idate = 10; // datetime 时间 optional double RiskRate = 11; // double 风险率 optional double CurrentNetBalance = 12; // double 净值 optional int32 RiskType = 13; // int32 风控类型:0:默认风险率监控,1:安全度风控 } // 强制平仓状态通知 message ForceCloseStatusNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint64 OrderID = 3; // uint64 交易所订单号 optional string ClientSerialNo = 4; // string 强制平仓流水号 optional uint32 GoodsID = 5; // uint32 平仓商品代码 optional uint32 BuyOrSell = 6; // uint32 买卖方向 optional uint32 OrderStatus = 7; // uint32 单据状态 } // 强制平仓成交通知 message ForceCloseDealedNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint64 OrderID = 3; // uint64 交易所订单号 optional string ClientSerialNo = 4; // string 强制平仓流水号 optional uint32 GoodsID = 5; // uint32 平仓商品代码 optional uint64 TradeQty = 6; // uint64 成交数量 optional double Amount = 7; // double 成交金额 optional uint64 TradeID = 8; // uint64 成交ID optional double TradePrice = 9; // double 成交价格 optional uint32 BuyOrSell = 10; // uint32 买卖方向 optional string TradeTime = 11; // string 成交时间 optional double TradeCharge = 12; // double 成交手续费 } // 市场状态变更通知 message MarketStatusChangeNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint32 MarketID = 3; // uint32 市场ID optional uint32 Status = 4; // uint32 状态 optional uint32 StepType = 5; // uint32 阶段 optional string TradeDay = 6; // string 交易日 optional string NotifyTime = 7; // string 通知发送时间 } // 商品状态变更通知 message GoodsStatusChangeNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint32 MarketID = 3; // uint32 市场ID optional uint32 GoodsID = 4; // uint32 商品ID optional uint32 Status = 5; // uint32 状态 optional string TradeDay = 6; // string 交易日 } // 账户变更通知 message AccountChangeNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint64 LoginID = 3; // uint64 登陆账户ID optional int32 ChangeType = 4; // int32 变更类型(增、删、改等) } // 开休市计划通知 message MarketPlanChangeNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 repeated MarketPlanChange MarketPlanChange = 3; // MarketPlanChange 市场开休市消息 } // 开休市计划消息 message MarketPlanChange { required uint32 SignalType = 1; // 控制信号类型:1开市2休市,3市场阶段开始,4市场阶段结束 optional string ControlTime = 2; // 操作时间如:2016-03-2409:00:00 optional uint32 MarketTypeId = 3; // 控制信号为1、2、3、4、5休市时:市场类型ID,为6时传空 repeated uint32 GoodsId = 4; // 商品id optional uint32 RunStatus = 5; // 运行状态-0:处于休市、1:处于开市、2:处于临时休市、3:处于结算 optional uint32 RunStep = 6; // 所处阶段-0:空白阶段、1:集合竞价阶段、2:连续竞价阶段、3:做市开盘阶段、4:发售开盘阶段 optional string NextTradeDate = 7; // 下一个交易日日期,当控制信号为5时填入,例如:2016-06-08 optional string TradeDate = 8; // 当前交易日日期,例如:2016-06-08 optional string OpenMarketDate = 9; // 开市时间,当控制信号为5时填入,例如:2016-06-0809:00:00 optional string LastTradeDateOfWeek = 10; // 本周最后一个交易日日期,结算时填入,格式:yyyy-MM-dd optional uint32 TradeMode = 11; // 交易模式 } // 商品变更通知 message GoodsChangeNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint32 GoodsID = 3; // uint32 商品ID optional int32 ChangeType = 4; // int32 变更类型(增、删、改等) } // 手动修改市场状态请求 message ManualChangeMarketReq { optional MessageHead Header = 1; optional int32 MarketID = 2; // 市场ID optional int32 Operate = 3; // 操作(开市、手动休市等) } // 手动修改市场状态响应 message ManualChangeMarketRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional int32 MarketID = 4; // 市场ID optional int32 Status = 5; // 操作状态1成功0失败 optional int32 ErrorCode = 6; // 错误码 } // 结算结果通知 message ReckonResultNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional int32 MarketID = 3; // int32 市场ID(0-为系统) optional int32 Status = 4; // int32 状态 optional string TradeDay = 5; // string 交易日 } // 市场状态手工变化通知 message MarketStatusManualChangeNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional int32 MarketID = 3; // int32 市场ID(0-为系统) optional int32 Status = 4; // int32 状态 optional int32 StepType = 5; // int32 阶段 optional string TradeDay = 6; // string 交易日 } // 商品状态手工变更通知 message GoodsStatusManualChangeNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional int32 MarketID = 3; // int32 市场ID optional int32 GoodsID = 4; // int32 商品ID optional int32 Status = 5; // int32 状态 optional string TradeDay = 6; // string 交易日 } // 商品停牌计划变更通知 message GoodsClosePlanChangeNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint32 MarketID = 3; // uint32 市场ID optional uint32 GoodsID = 4; // uint32 商品ID optional string CloseDate = 5; // string 停牌日期 optional string StartTime = 6; // string 开始时间 optional string EndTime = 7; // string 结束时间 } // 用户账号数据变更 message AccountDataChange { optional uint64 AccountId = 1; // 账号ID optional int32 ChangeType = 2; // 变更类型(增、删、改等) } // 用户变更通知 message UserChangeNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint64 UserId = 3; // uint64 用户ID optional int32 ChangeType = 4; // int32 变更类型(增、删、改等) repeated AccountDataChange AccountChange = 5; // AccountDataChange 账户变更 } // 登录账户数据变更 message LoginAccChange { optional uint64 LoginId = 1; // 账号ID optional int32 ChangeType = 2; // 变更类型(增、删、改,资金权限等) } // 登录账户变更通知 message LoginAccChangeNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 repeated LoginAccChange LoginAccChange = 3; // LoginAccChange 变更登录账户数组 } // 供应链金融业务状态通知 message SCFBusinessStatusNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共通知消息 optional uint64 ExtBusinessID = 3; // uint64 外部业务流水号 optional uint64 SCFContractID = 4; // uint64 SCF合同ID optional int32 SCFContractType = 5; // int32 合同类型 optional int32 BusinessType = 6; // int32 业务类型 optional int32 Status = 7; // int32 状态 optional string RetMsg = 8; // string 返回描述 optional int32 ReturnCode = 9; // int32 返回错误码 } // 仓单贸易成交通知 message WRTradeDealedNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint64 ListingOrderID = 3; // uint64 挂牌委托单号 optional uint64 DelistingOrderID = 4; // uint64 摘牌委托单号 optional uint64 TradeQty = 5; // uint64 挂牌成交数量 optional uint64 ActiveQty = 6; // uint64 挂牌剩余数量 optional uint64 RealTradeQty = 7; // uint64 摘牌实际成交数量 optional uint64 TradeID = 8; // uint64 成交单ID optional uint64 BuyAccountID = 9; // uint64 买资金账号 optional uint64 SellAccountID = 10; // uint64 卖资金账号 optional double TradePrice = 11; // double 成交价 optional string TradeTime = 12; // string 成交时间 optional uint64 WRFactorTypeID = 13; // uint64 仓单要素ID optional uint32 WRTransferUserID = 14; // uint32 仓单受让账户 optional double FreezeFirstAmount = 15; // double 冻结首付金额 optional double UnFreezeFirstAmount = 16; // double 解冻首付金额 optional double RealTradeAmount = 17; // double 实际成交金额 optional double PerformanceAmount = 18; // double 履约金额 optional uint64 PerformancePlanID = 19; // uint64 履约计划ID optional int64 PerformanceTemplateID = 20; // int64 履约计划模板ID } // 履约计划步骤处理完成通知 message PerformancePlanStepProcessedNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint64 PerformancePlanID = 3; // uint64 履约计划ID optional uint64 PerformancePlanStepID = 4; // uint64 履约计划步骤ID optional string RetDesc = 5; // string 描述信息 } // 市场状态给行情服务通知 message MarketStatusToQuoteNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint32 MarketID = 3; // uint32 市场ID optional string TradeDate = 4; // string 交易日 optional uint32 Status = 5; // uint32 状态,默认填0 optional string NotifyTime = 6; // string 通知发送时间 } // 合作套保帐户风控通知 message ScfAccountRiskNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint64 AccountID = 3; // uint64 帐户ID optional int32 ScfRiskLv = 4; // int32 合作套保风险等级(eScfRiskLv) optional int32 ScfStatus = 5; // int32 合作套保风险状态(eScfRiskStatus) } // 商品可售数量通知 message GoodsAvailableSaleNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint64 UserID = 3; // uint64 用户ID optional uint64 AccountID = 4; // uint64 资金账号ID optional uint32 GoodsID = 5; // uint32 交易商品ID optional uint32 MarketID = 6; // uint32 市场ID optional int32 AvailableQty = 7; // int32 可售数量 optional int32 Status = 8; // int32 操作状态1成功0失败 } // 仓单头寸互转通知 message WRPosTransferNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint64 RelatedOrderId = 3; // uint64 关联单号 optional int32 TradeQty = 4; // int32 交易数量 optional int32 Direct = 5; // int32 方向:订单转仓单、仓单转订单(eWRHolderTranslateType) optional string TradeTime = 6; // string 成交时间 } // 银行服务入金成功通知 message BankInSuccessNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 required uint64 ExchTicket = 3; // uint64 成功的银行服务流水号 required uint64 AccountCode = 4; // uint64 资金账户 required double Amount = 5; // double 金额 required string TradeDate = 6; // string 交易日 } // 银行服务出金成功通知 message BankOutSuccessNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 required uint64 ExchTicket = 3; // uint64 成功的银行服务流水号 required uint64 AccountCode = 4; // uint64 资金账户 required double Amount = 5; // double 金额 required string TradeDate = 6; // string 交易日 } // 系统参数修改通知 message SystemParamChangeNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional string ParamCode = 3; // string 参数代码 } // 斩仓通知 message RiskCutNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint64 AccountId = 3; // uint64 账号id optional int32 RiskLevel = 4; // int32 当前风险级别:1:提示, optional string Idate = 5; // datetime 时间 optional double CurRate = 6; // double 实时风险率 optional double CutRate = 7; // double 斩仓触发风险率 optional double SafeRate = 8; // double 斩仓恢复风险率 } // 交易成交源信息 message TradeDealedSourceInfo { optional uint64 Qty = 1; // 源成交数量 optional double Price = 2; // 源成交价 optional uint64 HoldTradeID = 3; // 持仓单成交ID } // 交割成交通知 message DeliveryDealedNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint64 AccountId = 3; // uint64 账号id optional uint64 DeliveryID = 4; // uint64 交割ID optional uint32 GoodsID = 5; // uint32 商品ID optional double AgreeUnit = 6; // double 合约单位 repeated TradeDealedSourceInfo TradeDealedSource = 7; // TradeDealedSourceInfo 持仓成交源 optional uint32 DeliveryGoodsID = 8; // uint32 交割商品ID } // 交易成交通知 message TradeDealedNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint64 AccountId = 3; // uint64 账号id optional uint64 CloseTradeID = 4; // uint64 平仓成交单号 optional uint64 GoodsID = 5; // uint64 商品ID optional double AgreeUnit = 6; // double 合约单位 optional uint64 Qty = 7; // uint64 成交数量 optional double Price = 8; // double 源成交价 } // 用户首次登陆通知 message LoginFirstNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint64 LoginId = 3; // uint64 登陆id repeated uint64 AccountIds = 4; // uint64 账号id } // 竞拍商品状态变更通知 message AuctionGoodsStatusChangeNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint32 MarketID = 3; // uint32 市场ID optional uint32 GoodsID = 4; // uint32 商品ID optional string GoodsCode = 5; // string 商品代码 optional string GoodsName = 6; // string 商品名称 optional uint32 Status = 7; // uint32 商品状态 optional string TradeDay = 8; // string 交易日 optional uint32 TradeMode = 9; // uint32 交易模式 optional uint32 DecimalPlace = 10; // uint32 小数位数 optional uint32 GroupID = 11; // uint32 场次ID } // 交易日重算通知 message TradeDateRedoneNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint32 Redone = 3; // uint32 重置标识 } // 商城卖方收款成功通知 message MallSellerReceiveSuccessNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint64 BuyerAccountID = 3; // uint64 买方资金账号 optional uint64 SellerAccountID = 4; // uint64 卖方资金账号 optional double ShoppingAmount = 5; // double 购物金额 optional double MaidRatio = 6; // double 分拥比率 optional uint64 PayMentID = 7; // uint64 支付单号 optional double ExchDivRation = 8; // double 交易所分润比率 } // 履约生成合同通知通知 message PerformanceBuildAgreementNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint64 PerformancePlanID = 3; // uint64 履约计划ID optional int32 PerformanceType = 4; // int32 履约类型 optional uint64 RelatedOrderID = 5; // uint64 关联单号 optional double Amount = 6; // double 履约金额 optional int32 PerformanceStatus = 7; // int32 履约状态 optional uint64 BuyAccountID = 8; // uint64 买方账号 optional uint64 SellAccountID = 9; // uint64 卖方账号 optional double OverShortAmount = 10; // double 溢短金额 } // 解除账户关联关系通知 message RelievingAccRelationNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint64 UserID = 3; // uint64 解除账户用户id optional uint64 AccountID = 4; // uint64 解除账户资金账户Id optional uint64 RelatedOrderID = 5; // uint64 关联单号id } // 报价量用完通知 message QuoteQtyUseUpNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint64 QuoteId = 3; // uint64 报价单ID } // 交割商品变更通知 message DeliveryGoodsChangeNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint32 DeliveryGoodsID = 3; // uint32 交割商品ID optional int32 ChangeType = 4; // int32 变更类型,变更包含要素及扩展(增、删、改等) } // 期权交易通知 message OptionTradeNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint64 TradeID = 3; // uint64 成交单号 optional string TradeDate = 4; // string 交易日 optional uint32 MarketID = 5; // uint32 市场ID optional uint32 GoodsID = 6; // uint32 商品ID optional uint64 AccountID = 7; // uint64 账号ID optional uint32 BuyOrSell = 8; // uint32 方向-0:买 optional uint64 HolderQty = 9; // uint64 持仓数量 optional double HolderPrice = 10; // double 持仓价格 optional double HolderAmount = 11; // double 持仓金额 optional uint32 IsCloseToday = 12; // uint32 今日是否能平仓0:能平仓1:不能平 optional uint32 OptionType = 13; // uint32 期权类型-1:认购(看涨) optional double Premium = 14; // double 权利金(单手) optional uint32 IsPreClose = 15; // uint32 是否预平仓0:非预平仓1:预平仓 optional double ClosePrice = 16; // double 预平仓价格 optional uint32 IsComfirmClose = 17; // uint32 是否确认行权0:非确认行权1:确认行权 } // 商品最大数量通知 message GoodsMaxQtyNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint64 UserID = 3; // uint64 用户ID optional uint64 AccountID = 4; // uint64 资金账号ID optional uint32 GoodsID = 5; // uint32 交易商品ID optional uint32 MarketID = 6; // uint32 市场ID optional int64 BuyMaxQty = 7; // int64 最大买数量 optional int32 LimitType = 8; // int32 期权类型-1:认购) } // 委托单撤单通知 message RiskOrderCanceledNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint64 AccountID = 3; // uint64 资金账号ID } // 交易风控规则配置变更通知 message TradeRiskRuleConfigChangeNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint32 OperateType = 3; // uint32 操作类型1:增2:删 optional uint32 RuleChangeType = 4; // uint32 变更类型1:风控规则(支持增删改)2:风控规则组(支持增删改) optional uint32 RiskRuleID = 5; // uint32 风控规则ID(风控规则操作时有效) optional uint32 RiskRuleGroupID = 6; // uint32 风控规则组ID(风控规则组操作时有效) repeated uint32 GroupAddRuleIDs = 7; // uint32 风控规则组增加规则数组(增改有效) repeated uint32 GroupDelRuleIDs = 8; // uint32 风控规则组删除规则数组(删改有效) } // 交易模板配置变更通知 message TradeTemplateConfigChangeNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint32 TemplateType = 3; // uint32 模板类型1:保证金2:手续费 optional uint32 TemplateID = 4; // uint32 模板ID repeated uint32 AddAuxIDs = 5; // uint32 模板增加辅助ID保证金手续费:GoodsID汇率:OriCurrencyID repeated uint32 DelAuxIDs = 6; // uint32 模板删除辅助ID保证金手续费:GoodsID汇率:OriCurrencyID repeated uint32 UpdateAuxIDs = 7; // uint32 模板修改辅助ID保证金手续费:GoodsID汇率:OriCurrencyID optional uint32 OperateType = 8; // uint32 1:商品2: } // 资金账户交易模板配置变更通知 message TaAccountTemplateConfigChangeNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint32 OperateType = 3; // uint32 操作类型1:增2:删 optional uint64 AccountID = 4; // uint64 账户ID } // 外部账户配置同步完成通知 message ExtenalAccountCfgSyncFinishNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional string TradeDate = 3; // string 交易日 optional uint64 AccountID = 4; // uint64 账户ID(空表示所有外部账号配置都同步完成) optional uint32 ChannelID = 5; // uint32 渠道ID(同上) } // 风控账户交易限制状态变更通知 message RiskAccountTradeLimitStatusChangeNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint32 OperateType = 3; // uint32 操作类型1:增2:删 optional uint64 AccountID = 4; // uint64 账户ID optional uint32 RiskTradeStatus = 5; // uint32 风控交易状态eAccountRiskTradeStatus } // 风控消息管理端通知客户端 message RiskToWebNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint64 MsgId = 3; // uint64 消息ID optional string Content = 4; // string 消息内容 optional int32 RiskLevel = 5; // int32 当前风险级别风控级别(RISKLEVEL):无风险0,警告级别1,追加保证金2,斩仓级别3,恢复正常4净值新仓5 } // 管理端个性化风控通知 message AccountConfigChangeNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint32 NtfType = 3; // uint32 类型:1-风控变更,2-投资者分组变更,3-投资者分组个性化变更,4-账户个性化变更 optional uint64 Userid = 4; // uint64 会员/投资者ID optional uint32 Roletype = 5; // uint32 角色:6-自营,8-做市(投资者没有) optional uint64 Accountid = 6; // uint64 资金账户 optional uint64 Groupid = 7; // uint64 分组ID,2、3时使用 optional uint64 Goodsid = 8; // uint64 商品ID optional uint32 ChangType = 9; // uint32 变更类型:1新增,2修改,3删除 } // 商品组变更通知 message GoodsGroupChangeNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint32 GoodsGroupID = 3; // uint32 商品组ID optional int32 ChangeType = 4; // int32 变更类型(增、删、改等) } // 场次变更通知 message AuctionGroupInfoNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint64 AutoId = 3; // uint64 场次ID optional int32 ChangeType = 4; // int32 变更类型(1:增、2:改、3:删等) } // 场次状态变更通知 message AuctionGroupStatusNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint32 MarketID = 3; // uint32 市场ID optional uint32 Status = 4; // uint32 场次状态 optional string TradeDay = 5; // string 交易日 optional uint32 TradeMode = 6; // uint32 交易模式 optional uint32 GroupID = 7; // uint32 场次ID } // 履约计划完成通知 message PerformancePlanProcessedNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint64 PerformancePlanID = 3; // uint64 履约计划ID optional uint64 RelatedOrderID = 4; // uint64 关联单号 optional uint64 AccountID = 5; // uint64 资金账号ID optional uint32 MarketID = 6; // uint32 市场ID optional string TradeDay = 7; // string 交易日 optional double Amount = 8; // double 履约金额 optional string TradeTime = 9; // string 成交时间 optional uint32 Score = 10; // uint32 积分 } // 场外期权最大数量通知 message OTCOptionGoodsMaxQtyNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint64 UserID = 3; // uint64 用户ID optional uint64 AccountID = 4; // uint64 资金账号ID optional uint32 GoodsID = 5; // uint32 交易商品ID optional uint32 GoodsGroupId = 6; // uint32 商品组ID optional uint32 MarketID = 7; // uint32 市场ID optional int64 BuyMaxQty = 8; // int64 最大买数量 optional int32 LimitType = 9; // int32 期权类型0:全部1:认购(看涨) } // 跟单设置变更通知 message FollowOrderSetNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint64 StrategyId = 3; // uint64 策略ID(AUTOID) optional string StrategyName = 4; // string 策略名称 optional uint32 Type = 5; // uint32 策略类型1:跟委托2:跟成交 optional uint32 PriceMode = 6; // uint32 跟单模式1:市价单2:限价单 optional double Ratio = 7; // double 跟单比例 optional uint32 Direct = 8; // uint32 跟单方向1:正向2:反向 optional string AccountId = 9; // string 跟单账号 optional string AccountId2 = 10; // string 被跟单账号 optional uint32 ChangeNtfType = 11; // uint32 变更类型1:新增2:修改 optional string GoodsId = 12; // string 跟单商品ID(逗号隔开) optional uint32 Status = 13; // uint32 状态0-禁用1-启用 } // 上架商品状态变更通知 message SpotQuoteStatusChangeNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint32 CurMarketID = 3; // uint32 当前市场ID optional uint32 DeliveryGoodsID = 4; // uint32 交割商品ID optional uint32 DGStatus = 5; // uint32 品种状态 optional uint32 QuoteStatus = 6; // uint32 报价状态 optional uint32 ListingStatus = 7; // uint32 挂牌状态 optional uint32 AuctionStatus = 8; // uint32 竞拍状态 optional string TradeDay = 9; // string 交易日 optional uint32 CurUserID = 10; // uint32 当前用户 optional uint64 CurAccountID = 11; // uint64 当前资金账户 } // 锁仓认购活动变更通知 message ChannelLockBuyChangeNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint32 OperateType = 3; // uint32 操作类型1:增2:删 optional uint64 ActiveID = 4; // uint64 活动ID } // 通道路由设置变更通知 message ChannelSetChangeNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint32 OperateType = 3; // uint32 操作类型1:增2:删 optional uint64 Cid = 4; // uint64 活动ID } // 买方挂牌成交通知 message BuyListingTradeDealedNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint64 BuyAccountID = 3; // uint64 买方资金账户ID optional uint32 DeliveryGoodsID = 4; // uint32 交割商品ID optional uint32 ListingStatus = 5; // uint32 挂牌状态(3:已成交) optional double TradeAmount = 6; // double 成交金额 optional string TradeTime = 7; // string 成交时间 } // 现货商城商品状态变更通知 message SpotShopGoodsStatusChangeNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint32 GoodsID = 3; // uint32 商品ID optional uint32 Status = 4; // uint32 1:新增2:下架3:修改 optional string TradeDay = 5; // string 交易日 } // 委托单成功通知 message OrderSuccessedNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint64 OrderID = 3; // uint64 委托单ID optional uint32 GoodsID = 4; // uint32 商品ID optional string OrderTime = 5; // string 委托时间 } // 金点拍出价成功通知 message JdpQuoteSuccessNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint32 UserID = 3; // uint32 用户ID optional uint64 AccountID = 4; // uint64 账户ID optional uint32 GoodsID = 5; // uint32 商品ID optional string NickName = 6; // string 昵称 optional double Price = 7; // double 当前价格 optional double PrizeaAmount = 8; // double 奖励金额 optional string Ordertime = 9; // string 委托时间 } // 金点拍成交成功通知 message JdpTradeSuccessNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint32 UserID = 3; // uint32 用户ID optional uint64 AccountID = 4; // uint64 账户ID optional uint32 GoodsID = 5; // uint32 商品ID optional string GoodsCode = 6; // string 商品代码 optional string GoodsName = 7; // string 商品名称 optional string TradeTime = 8; // string 成交时间 optional uint32 TradeQty = 9; // uint32 成交数量 optional double TradeAmount = 10; // double 成交金额 optional uint32 PayType = 11; // uint32 支付类型:1:全款成交2:保证金待支付余款3:支付余款超时 optional double RemaiAmount = 12; // double 待付金额 optional string PayendTime = 13; // string 支付截止时间 optional string PayTime = 14; // string 支付时间 } // AI预约通知 message AIAppointNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint64 ApplyID = 3; // uint64 申请ID optional string GoodsCode = 4; // string 商品代码 optional string GoodsName = 5; // string 商品名称 optional string StartAppointTime = 6; // string 开始预约时间 optional string EndAppointTime = 7; // string 结束预约时间 repeated double FreezePDs = 8; // double 预约冻结PD(集合) optional string StartTime = 9; // string 起购时间 optional uint32 AppointType = 10; // uint32 通知类型:1:预约成功2:预约竞拍取消3:预约起购 } // 参与奖励通知 message AITradeQuoteSuccessNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint32 UserID = 3; // uint32 用户ID optional uint64 AccountID = 4; // uint64 账户ID optional uint32 GoodsID = 5; // uint32 商品ID optional string GoodsCode = 6; // string 商品代码 optional string GoodsName = 7; // string 商品名称 optional string TradeTime = 8; // string 成交时间 optional uint32 MarginType = 9; // uint32 1:全额场次2:保证金场次 optional uint32 TradeQty = 10; // uint32 成交数量 optional double TradeAmount = 11; // double 成交金额 optional uint32 TradeType = 12; // uint32 类型:1:出价2:拍中 optional string NickName = 13; // string 昵称 optional double Price = 14; // double 当前价格 optional double PrizeaAmount = 15; // double 奖励金额 optional uint32 QuoteNum = 16; // uint32 出价次数 optional uint32 EndMins = 17; // uint32 支付期限(分钟) optional double ReturnRatio = 18; // double 出价收益比例 optional string QuoteTime = 19; // string 出价时间 } // AI预约状态变更通知 message AiAppointChangeNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint32 MarketID = 3; // uint32 市场ID optional uint32 ApplyID = 4; // uint32 预约申请ID optional string GoodsCode = 5; // string 商品代码 optional string GoodsName = 6; // string 商品名称 optional uint32 Status = 7; // uint32 预约状态1:审核通过2:预约开始3:预约结束4:注销 optional string TradeDay = 8; // string 交易日 } // 套保比例变更通知 message HedgeRatioChangeNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint32 MiddleGoodsID = 3; // uint32 套保品种ID optional double OldHedgeRatio = 4; // double 修改前套保比例 optional double NewHedgeRatio = 5; // double 修改后套保比例 } // 套保计划审核通过通知 message HedgePlanAuditPassNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint64 HedgePlanID = 3; // uint64 套保计划ID optional double PlanQty = 4; // double 计划数量 } // 现货合同操作申请通过通知 message SpotContractOperateApplyPassNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint64 SpotContractID = 3; // uint64 现货合同ID optional uint64 ContractOperateApplyID = 4; // uint64 合同操作申请ID optional uint32 OperateApplyType = 5; // uint32 操作申请类型 optional double PricedQty = 6; // double 定价数量 optional double PricedPrice = 7; // double 定价价格 optional double PricedAmount = 8; // double 定价金额 optional double ReckonQty = 9; // double 交收量 optional double InOutQty = 10; // double 出入库量 } // 管理端生成报表通知 message ManageGenReportNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional string ReportDate = 3; // string 报表日期 } // 现货商品折算配置信息 message WrsConvertDetailChangeInfo { optional uint32 MiddleGoodsID = 1; // 中间品种ID optional double NewConvertRatio = 2; // 新折算系数 optional double OldConvertRatio = 3; // 旧折算系数 } // 现货商品折算配置变更通知 message WrsConvertDetailChangeNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint32 WrStandardID = 3; // uint32 现货品类ID optional uint32 DeliveryGoodsID = 4; // uint32 现货品种ID repeated WrsConvertDetailChangeInfo ChangeInfo = 5; // WrsConvertDetailChangeInfo 变更信息 optional uint64 ApplicationId = 6; // uint64 申请ID } // 现货品类配置信息 message WrStandardChangeInfo { optional uint32 WrStandardID = 1; // 现货品种ID optional double NewConvertFactor = 2; // 新标仓系数 optional double OldConvertFactor = 3; // 旧标仓系数 optional double NewVatRate = 4; // 新增值税率 optional double OldVatRate = 5; // 旧增值税率 } // 现货品类配置信息 message WrStandardChangeNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 repeated WrStandardChangeInfo ChangeInfo = 3; // WrStandardChangeInfo 变更信息 optional uint64 ApplicationId = 4; // uint64 申请ID } // 终端登陆信息 message ClientLoginInfo { optional uint64 ClientID = 1; // 终端ID(登陆服务分配,用于通道交易关联链接) optional bytes ClientSystemInfo = 2; // 终端系统信息 optional string LoginIp = 3; // 登陆IP地址 optional uint32 LoginPort = 4; // 登陆端口 optional string LoginTime = 5; // 登陆时间 optional string ClientAppID = 6; // 终端AppID repeated uint64 AccountIDs = 7; // 有权账户数组 } // 终端登出信息 message ClientLogoutInfo { optional uint64 ClientID = 1; // 终端ID(登陆服务分配,用于通道交易关联链接) } // 终端登陆登出通知 message ClientLogInOutNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint32 LogoutType = 3; // uint32 登出类型:0-指定1-全部 repeated ClientLoginInfo Logins = 4; // ClientLoginInfo 登陆信息 repeated ClientLogoutInfo Logouts = 5; // ClientLogoutInfo 登出信息 } // 现货市价变更通知 message SpotGoodsPirceChangeNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint32 DeliveryGoodsID = 3; // uint32 现货品种ID optional uint32 WrStandardID = 4; // uint32 现货品类ID optional uint32 SpotGoodsBrandID = 5; // uint32 现货品牌ID optional uint32 CurrencyID = 6; // uint32 币种ID optional double TodaySpotGoodsPrice = 7; // double 今日指定价 } // 金融机构利率配置变更通知 message AreaFinanceConfigChangeNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional AreaFinanceConfigChange AreaFinanceConfigChange = 3; // AreaFinanceConfigChange 金融机构利率配置变更 } // 金融机构利率配置变更 message AreaFinanceConfigChange { optional uint64 UserId = 1; // 机构用户ID optional int32 ChangeType = 2; // 变更类型(增、改) } // 融资单告警通知 message FinanceRiskNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint32 UserID = 3; // uint32 用户ID optional uint64 AccountID = 4; // uint64 账户ID optional uint32 RiskLevel = 5; // uint32 风险等级 optional string TradeTime = 6; // string 成交时间 optional uint32 GoodsID = 7; // uint32 商品ID optional string GoodsCode = 8; // string 商品代码 optional string GoodsName = 9; // string 商品名称 optional double Amount = 10; // double 金额 } // 提货商品变更通知 message GoodsPickupChangeNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint32 GoodsID = 3; // uint32 商品ID optional uint32 ChangeType = 4; // uint32 变更类型(增、改) } // 成交待付款通知 message TradePayMentNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint32 UserID = 3; // uint32 用户ID optional uint64 AccountID = 4; // uint64 账户ID optional string TradeTime = 5; // string 成交时间 optional uint32 GoodsID = 6; // uint32 商品ID optional string GoodsCode = 7; // string 商品代码 optional string GoodsName = 8; // string 商品名称 optional double Amount = 9; // double 金额 } // 预售状态变更通知 message PresaleStatutsChangeNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint64 PresaleApplyID = 3; // uint64 预售申请单号 optional uint32 PresaleStatus = 4; // uint32 预售状态 } // 挂牌委托变更广播通知 message ListingOrderChangeNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint64 OrderID = 3; // uint64 委托单号 optional uint64 OrderQty = 4; // uint64 委托数量 optional uint64 TradeQty = 5; // uint64 成交数量 optional uint64 CancelQty = 6; // uint64 撤销数量 } // 更新用户交易权限通知 message UpdateUserTradeRightNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional string NotifyTime = 3; // string 通知发送时间 } // 更新签退时间通知 message UpdateCheckoutTimeNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional string NotifyTime = 3; // string 通知发送时间 } // 用户审核配置变更通知 message UserAuditConfigChangeNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint64 AccountID = 3; // uint64 资金帐户 optional uint32 UserID = 4; // uint32 用户ID optional uint64 GoodsID = 5; // uint64 商品ID optional uint32 GroupType = 6; // uint32 个性化类型-1:开户免复审会员 optional int32 ClosedDays = 7; // int32 最大持仓天数(3)-1为不限 optional uint32 GoodsTradeType = 8; // uint32 商品交易权限类型(3)-1:可建可平 optional uint32 ChangeType = 9; // uint32 变更类型(增1、改2 optional int64 DailyMaxBuyDeliveryQty = 10; // int64 日最大买交收数量(52,-1为不限) optional int64 DailyMaxSellDeliveryQty = 11; // int64 日最大卖交收数量(52,-1为不限) } // 数字账户变化通知 message DigitalAccountChangedNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint64 DigitalAccountID = 3; // uint64 数字账户ID optional TaAccountDigitalChange TaAccountDigitalInfo = 4; // TaAccountDigitalChange 数字账户信息 } // 数字账户资金变化通知 message DigitalAccountFundsChangedNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint64 DigitalAccountID = 3; // uint64 数字账户ID optional TaAccountDigitalChange TaAccountDigitalInfo = 4; // TaAccountDigitalChange 数字账户信息 } // 数字账户信息 message TaAccountDigitalChange { optional uint64 DigitalAccountID = 1; // 数字账户ID optional uint32 CurrencyID = 2; // 币种ID optional uint32 UserID = 3; // 用户ID optional double CurrentBalance = 4; // 期末余额 optional double UsedMargin = 5; // 占用保证金(交易)-正 optional double FreezeMargin = 6; // 冻结保证金(交易)-正 optional double FreezeTradeCharge = 7; // 交易手续费冻结-正 optional double FreezeTransfer = 8; // 转入转出冻结-正 optional double FreezeInOut = 9; // 充值提现冻结-正 optional double TotalTradeAdd = 10; // 累计交易增加-正 optional double TotalTradeReduce = 11; // 累计交易减少-负 optional double TotalTradeCharge = 12; // 累计交易手续费-负 optional double TotalTransferIn = 13; // 累计转入(合约与现货账户)-正 optional double TotalTransferOut = 14; // 累计转出(合约与现货账户)-负 optional double TotalTransferInCharge = 15; // 累计转入手续费-负 optional double TotalTransferOutCharge = 16; // 累计转出手续费-负 optional double TotalIn = 17; // 累计充值(现货账户与外部钱包)-正 optional double TotalOut = 18; // 累计提现(现货账户与外部钱包)-负 optional double TotalInInCharge = 19; // 累计充值手续费-负 optional double TotalInOutCharge = 20; // 累计提现手续费-负 optional string SignedData = 21; // SignedData optional uint32 TradeStatus = 22; // 交易状态-1:正常 optional uint64 Timestamp = 23; // 时间戳 } // 交易委托请求 message OrderReq { optional MessageHead Header = 1; optional string ClientSerialNo = 2; // 客户端流水号 optional string ClientOrderTime = 3; // 客户端委托时间 optional uint32 ClientType = 4; // 终端类型 optional uint64 LoginID = 5; // 登陆账号 optional uint64 AccountID = 6; // 交易账号 optional uint32 GoodsID = 7; // 商品ID optional uint32 MarketID = 8; // 市场ID optional int32 ValidType = 9; // 校验类型 optional uint32 OperateType = 10; // 操作类型: optional uint32 OrderSrc = 11; // 单据来源 optional uint64 OperatorID = 12; // 操作员账号ID optional double OrderPrice = 13; // 委托价格 optional double MarketMaxSub = 14; // 市价允许最大偏差(做市) optional uint64 OrderQty = 15; // 委托数量 optional uint32 BuyOrSell = 16; // 买卖方向 optional uint32 BuildType = 17; // 下单类型 optional double CurtQuotePrice = 18; // 保留,计算冻结金额使用 optional double SpPrice = 19; // 止盈价格 optional double SlPrice = 20; // 止损价格 optional uint32 PriceMode = 21; // 取价方式 optional uint32 TimevalidType = 22; // 时间有效类型 optional uint32 TriggerType = 23; // 预埋单触发类型 optional double TriggerPrice = 24; // 预埋单触发价格 optional uint32 ListingSelectType = 25; // 挂牌点选类型 optional uint32 DelistingType = 26; // 摘牌类型 optional uint64 RelatedID = 27; // 关联单号 optional uint32 OptionType = 28; // 期权类型(1:认购(看涨)2:认沽(看跌)) optional double Premium = 29; // 权利金 optional uint32 TriggerOperator = 30; // 触发条件(1:大于等于2:小于等于) optional string ServiceTime = 31; // 服务端时间 optional uint64 CouponTypeID = 32; // 优惠券类型ID(买方) optional uint32 UsedQty = 33; // 使用数量 optional string ValidTime = 34; // 指定有效日期 optional uint64 ReceiveInfoID = 35; // 收货地址ID optional uint32 OrderFlag = 36; // 委托标识-1:按量 optional double OrderAmount = 37; // 委托金额OrderFlag=2必填 optional uint32 IsAutoAddDeposit = 38; // 是否允许自动补定金 optional uint32 IsAutoRefundDeposit = 39; // 是否允许自动退定金 optional string AddrInfo = 40; // 地址信息 optional uint32 TPFlag = 41; // 止盈标识:0-未设置1-设置 optional double TPRatio = 42; // 止盈比例 optional uint32 SLFlag = 43; // 止损标识:0-未设置1-设置 optional double SLRatio = 44; // 止损比例 } // 交易委托应答 message OrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 OrderID = 4; // 一级生成的订单号 optional string OrderTime = 5; // 接收委托交易的时间 } // 撤单请求 message CancelOrderReq { optional MessageHead Header = 1; optional string ClientSerialNo = 2; // 客户端流水号 optional string ClientOrderTime = 3; // 客户端委托时间 optional uint32 ClientType = 4; // 终端类型 optional uint32 OperateType = 5; // 操作类型 optional uint64 OldOrderId = 6; // 原委托单号 optional uint64 AccountID = 7; // 交易账号 optional uint32 OrderSrc = 8; // 单据来源 optional uint64 OperatorID = 9; // 操作员账号ID } // 撤单应答 message CancelOrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ExchActionID = 4; // 交易所操作号 optional string OrderTime = 5; // 接收委托交易的时间 } // 风控斩仓请求 message RiskCloseReq { optional MessageHead Header = 1; optional uint64 EntrustID = 2; // 斩仓委托ID optional string RiskCloseTime = 3; // 风控委托时间(YYYY-MM-DDHH:MM:SS) optional uint64 AccountID = 4; // 交易账号 optional uint32 GoodsID = 5; // 商品ID optional uint32 MarketID = 6; // 市场ID optional uint32 OperateType = 7; // 操作类型: optional uint32 OrderSrc = 8; // 单据来源 optional double OrderPrice = 9; // 委托价格 optional uint64 OrderQty = 10; // 委托数量 optional uint32 BuyOrSell = 11; // 买卖方向(委托下单方向与持仓头寸方向相反) optional uint32 BuildType = 12; // 下单类型 optional uint32 PriceMode = 13; // 取价方式 optional string RiskCloseSendTime = 14; // 风控委托发送时间(YYYY-MM-DDHH:MM:SS) optional uint32 CloseType = 15; // 平仓方式,0-平仓1-平今2-平昨 } // 风控斩仓响应 message RiskCloseRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional int32 CloseRspResult = 4; // 斩仓结果(0:成功,其它为失败) optional uint64 EntrustID = 5; // 斩仓委托ID(从斩仓请求中带回) optional uint64 AccountID = 6; // 交易账号 optional uint64 TradeQty = 7; // 实际成交手数 } // 仓单持仓转换请求 message WairhouseReceiptHolderTranslateReq { optional MessageHead Header = 1; optional uint64 AccountID = 2; // 交易账号 optional uint32 GoodsID = 3; // 商品ID optional uint64 TranslateQty = 4; // 转换数量 optional uint32 TranslateType = 5; // 转换类型(1:仓单转持仓2:持仓转仓单) optional uint32 UnfreezeFlag = 6; // 是否解冻标志(1:需解冻2:不解冻) optional uint32 BusinessID = 7; // 业务ID(返回) optional uint64 TradeID = 8; // 交易ID optional uint64 WRSerialNo = 9; // 仓单服务流水号(返回) } // 仓单持仓转换响应 message WairhouseReceiptHolderTranslateRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 BusinessID = 4; // 业务ID(返回) optional uint64 TradeID = 5; // 交易ID optional uint64 WRSerialNo = 6; // 仓单服务流水号(返回) optional uint64 AccountID = 7; // 交易账号 optional uint64 UserID = 8; // 忽略此字段 } // 交割协议平仓请求 message DeliveryDealCloseReq { optional MessageHead Header = 1; optional uint64 DeliveryID = 2; // 交割单号 optional uint32 GoodsID = 3; // 商品Id(收益权) optional uint64 BuyAccountID = 4; // 买方账户Id optional uint64 SellAccountID = 5; // 卖方账户Id optional double ClosePrice = 6; // 协议平仓价格 optional uint64 CloseQty = 7; // 协议平仓数量 optional uint32 OrderSrc = 8; // 单据来源 optional string ClientSerialNo = 9; // 流水号 optional uint32 DeliveryPriceType = 10; // 交割平仓价格类型 } // 交割协议平仓应答 message DeliveryDealCloseRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 DeliveryID = 4; // 交割单号 optional uint32 GoodsID = 5; // 商品Id optional string ClientSerialNo = 6; // 流水号 optional double TradeAmount = 7; // 交割成交货款 } // 交割成交请求 message DeliveryTradeReq { optional MessageHead Header = 1; optional uint64 DeliveryID = 2; // 交割单号 optional uint32 GoodsID = 3; // 商品Id(所有权) optional uint64 AccountID = 4; // 买方账户Id optional uint64 Qty = 5; // 头寸数量 optional uint32 OrderSrc = 6; // 单据来源 optional string ClientSerialNo = 7; // 流水号 optional uint32 DeliveryGoodsID = 8; // 交割商品Id(所有权) optional uint64 MatchAccountID = 9; // 对手账户Id } // 交割成交应答 message DeliveryTradeRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 DeliveryID = 4; // 交割单号 optional uint32 GoodsID = 5; // 商品Id optional double TotalOpenAmount = 6; // 建仓总金额 optional double TotalPayAmount = 7; // 已支付总金额 optional string ClientSerialNo = 8; // 流水号 } // 交割协议转让请求 message DeliveryTransferReq { optional MessageHead Header = 1; optional uint64 DeliveryID = 2; // 交割单号 optional uint32 GoodsID = 3; // 商品Id optional uint32 BuyOrSell = 4; // 买卖方向 optional uint64 CloseAccountID = 5; // 平仓账户Id optional uint64 MatchAccountID = 6; // 对手账户Id optional double Price = 7; // 转让价格 optional uint64 Qty = 8; // 转让数量 optional uint32 OrderSrc = 9; // 单据来源 optional string ClientSerialNo = 10; // 流水号 } // 交割协议转让应答 message DeliveryTransferRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 DeliveryID = 4; // 交割单号 optional uint32 GoodsID = 5; // 商品Id optional string ClientSerialNo = 6; // 流水号 } // 预行权请求 message PreExerciseReq { optional MessageHead Header = 1; optional string ClientSerialNo = 2; // 客户端流水号 optional string ClientOrderTime = 3; // 客户端委托时间(YYYY-MM-DDHH:MM:SS) optional uint32 ClientType = 4; // 终端类型 optional uint64 AccountID = 5; // 交易账号 optional uint32 GoodsID = 6; // 商品ID optional uint32 MarketID = 7; // 市场ID optional uint32 OperateType = 8; // 操作类型 optional uint32 OrderSrc = 9; // 单据来源 optional uint64 OperatorID = 10; // 操作员账号ID optional uint64 RelatedID = 11; // 关联单号 optional uint32 OptionType = 12; // 期权类型(1:认购(看涨)2:认沽(看跌)) optional uint32 BuyOrSell = 13; // 买卖方向 } // 预行权返回 message PreExerciseRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string ClientSerialNo = 4; // 流水号 optional uint64 AccountID = 5; // 交易账号 optional uint64 RelatedID = 6; // 关联单号 } // 确认行权请求 message ConfirmExerciseReq { optional MessageHead Header = 1; optional string ClientSerialNo = 2; // 客户端流水号 optional string ClientOrderTime = 3; // 客户端委托时间 optional uint32 ClientType = 4; // 终端类型 optional uint64 AccountID = 5; // 交易账号 optional uint32 GoodsID = 6; // 商品ID optional uint32 MarketID = 7; // 市场ID optional uint32 OperateType = 8; // 操作类型 optional uint32 OrderSrc = 9; // 单据来源 optional uint64 OperatorID = 10; // 操作员账号ID optional uint64 RelatedID = 11; // 关联单号 optional uint32 OptionType = 12; // 期权类型(1:认购(看涨)2:认沽(看跌)) optional bytes ShipperConfigInfo = 13; // 发货配置信息 optional int32 ShipperConfigType = 14; // 发货配置类型 optional uint32 BuyOrSell = 15; // 买卖方向 optional int32 VersionFlag = 16; // 版本标记(1,新版本;0或无值,旧版本) } // 确认行权返回 message ConfirmExerciseRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string ClientSerialNo = 4; // 流水号 optional uint64 AccountID = 5; // 交易账号 optional uint64 RelatedID = 6; // 关联单号 } // 管理员强行平仓请求 message ManageForceCloseReq { optional MessageHead Header = 1; optional uint64 EntrustID = 2; // 强行平仓委托ID(用于关联ID和返回应答) optional string ClientOrderTime = 3; // 委托时间(YYYY-MM-DDHH:MM:SS) optional uint64 AccountID = 4; // 平仓单据交易账号 optional uint32 GoodsID = 5; // 平仓商品ID optional uint32 MarketID = 6; // 市场ID optional uint32 OperateType = 7; // 操作类型 optional uint32 OrderSrc = 8; // 单据来源 optional double OrderPrice = 9; // 平仓价格 optional uint64 OrderQty = 10; // 平仓数量 optional uint32 BuyOrSell = 11; // 买卖方向(委托下单方向与持仓头寸方向相反) } // 管理员强行平仓响应 message ManageForceCloseRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 EntrustID = 4; // 强行平仓委托ID(用于关联ID和返回应答) optional uint64 AccountID = 5; // 平仓单据交易账号 optional uint32 TradeQty = 6; // 实际成交数量 } // 预售挂牌请求 message PreSaleListingInfoReq { optional MessageHead Header = 1; optional uint64 ApplyID = 2; // 预售申请ID optional uint64 AccountID = 3; // 卖方资金账号ID optional uint32 MarketID = 4; // 市场ID optional string GoodsName = 5; // 商品名称 optional string GoodsCode = 6; // 商品代码 optional string Unit = 7; // 单位 optional uint64 ApplyQty = 8; // 申请数量 optional uint32 StepPriceType = 9; // 阶梯价类型 optional string GoodsDesc = 10; // 商品详情 optional string GoodsPicUrl = 11; // 商品介绍图片 optional uint32 DecimalPlace = 12; // 价格小数位 optional uint32 SellMarginAlgorithm = 13; // 卖方保证金收取方式 optional double SellMarginValue = 14; // 卖方保证金设置值 optional uint32 BuyChargeAlgorithm = 15; // 买方手续费收取方式 optional double BuyChargeValue = 16; // 买方手续费设置值 optional uint32 SellChargeAlgorithm = 17; // 卖方手续费收取方式 optional double SellChargeValue = 18; // 卖方手续费设置值 optional uint32 PerformanceMode = 19; // 履约方式 optional uint64 PerformanceTemplateID = 20; // 履约计划模板ID optional uint32 PreSaleStatus = 21; // 预售状态 optional uint32 HandleStatus = 22; // 处理状态 optional string StartDay = 23; // 开始日期 optional string EndDay = 24; // 结束日期 optional double SellerFreezeMargin = 25; // 卖方冻结保证金 optional double SellerFreezeCharge = 26; // 卖方冻结手续费 optional uint32 BuyMarginAlgorithm = 27; // 买方保证金收取方式 optional double BuyMarginValue = 28; // 买方保证金设置值 optional uint64 MinTradeQty = 29; // 最小摘牌量 optional uint32 PerformanceWay = 30; // 交货模式-2:分步履约 optional double BuyReleaseRatio = 31; // 买方释放比率[2:分步履约] optional double SellReleaseRatio = 32; // 卖方释放比率[2:分步履约] optional uint32 ExecuteMode = 33; // 执行方式[2:分步履约]-1:顺序执行 optional uint32 ExecuteSide = 34; // 执行方[2:分步履约]-1:买方 optional uint32 MinQty = 35; // 最小执行量[2:分步履约] optional uint32 HoldDays = 36; // 合同期限[2:分步履约] optional double BuyChargeValue2 = 37; // 买方手续费设置值[会员部分] optional double SellChargeValue2 = 38; // 卖方手续费设置值[会员部分] } // 预售挂牌响应 message PreSaleListingInfoRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ListingID = 4; // 预售挂牌ID optional uint64 ApplyID = 5; // 预售申请ID optional uint32 TradeQty = 6; // 实际成交数量 optional uint64 SellerAccountID = 7; // 卖方资金账号ID } // 预售委托请求 message PreSaleOrderReq { optional MessageHead Header = 1; optional uint64 ListingID = 2; // 关联挂牌ID optional uint32 BuyOrSell = 3; // 买卖方向 optional uint64 AccountID = 4; // 账户ID optional uint64 OrderQty = 5; // 委托数量 optional string ClientOrderTime = 6; // 客户端委托时间 optional string ClientTicket = 7; // 客户端流水号 optional uint32 ClientType = 8; // 客户端类型 optional string GoodsCode = 9; // 商品代码 optional uint32 MarketID = 10; // 市场ID } // 预售委托响应 message PreSaleOrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ListingID = 4; // 关联挂牌ID optional uint64 AccountID = 5; // 账户ID optional string ClientTicket = 6; // 客户端流水号 } // 管理端协议转让请求 message ManageProtoTransferReq { optional MessageHead Header = 1; optional uint64 ApplyID = 2; // 申请ID optional uint64 OutAccountID = 3; // 转出方资金账号ID optional uint64 InAccountID = 4; // 转入方资金账号 optional uint32 GoodsID = 5; // 商品ID optional uint32 BuyOrSell = 6; // 转出方买卖方向 optional uint64 Qty = 7; // 转让数量 optional double TransferPrice = 8; // 转让价格 optional double HoldPrice = 9; // 持仓价格[所有权] optional uint32 FreezeDays = 10; // 冻结天数 optional string ClientTicket = 11; // 客户端流水号 optional uint32 TransferType = 12; // 转让类型-1.协议转让 } // 管理端协议转让响应 message ManageProtoTransferRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ApplyID = 4; // 申请ID optional string ClientTicket = 5; // 客户端流水号 } // 商品退市请求 message GoodsDelistReq { optional MessageHead Header = 1; optional uint32 GoodsID = 2; // 商品ID optional uint32 AccountType = 3; // 账户类型-1:非做市会员 } // 商品退市响应 message GoodsDelistRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 GoodsID = 4; // 商品ID } // 预售撤销请求 message PreSaleCancelReq { optional MessageHead Header = 1; optional uint64 ListingID = 2; // 关联挂牌ID optional uint32 MarketID = 3; // 市场ID } // 预售撤销响应 message PreSaleCancelRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ListingID = 4; // 关联挂牌ID optional uint32 MarketID = 5; // 市场ID } // 交易委托请求 message ChannelOrderReq { optional MessageHead Header = 1; optional string ClientSerialNo = 2; // 客户端流水号 optional string ClientOrderTime = 3; // 客户端委托时间 optional uint32 ClientType = 4; // 终端类型 optional uint64 LoginID = 5; // 登陆账号 optional uint64 AccountID = 6; // 交易账号 optional uint32 GoodsID = 7; // 商品ID optional uint32 MarketID = 8; // 市场ID optional int32 ValidType = 9; // 有效类型-1当日有效 optional uint32 ChannelOperateType = 10; // 操作类型: optional uint32 ChannelOrderSrc = 11; // 单据来源委托来源-1:客户端 optional uint32 HedgeFlag = 12; // 投机套保标志-0:无 optional uint64 OperatorID = 13; // 操作员账号ID optional double OrderPrice = 14; // 委托价格 optional uint64 OrderQty = 15; // 委托数量 optional uint32 BuyOrSell = 16; // 买卖方向(买卖-0:买 optional uint32 ChannelBuildType = 17; // 下单类型(开平标志-0:无 optional uint32 CloseType = 18; // 平仓方式(平仓方式-0:无 optional uint32 PriceMode = 19; // 取价方式-1:市价 optional uint32 TimeValidType = 20; // 时间有效类型 optional uint64 RelatedID = 21; // 关联单号 optional string ServiceTime = 22; // 服务端时间 optional string validtime = 23; // 有效时间 optional uint64 CloseTodayQty = 24; // 平今仓数量 optional uint64 SpotContractID = 25; // 现货合同ID-为4:套期保值时填写 optional uint64 SaleUserID = 26; // 业务员ID optional uint64 BizSubjectID = 27; // 归属业务部门ID } // 交易委托应答 message ChannelOrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 OrderID = 4; // 一级生成的订单号 optional string OrderTime = 5; // 接收委托交易的时间 } // 修正持仓请求 message ManageAmendHolderReq { optional MessageHead Header = 1; optional uint64 EntrustID = 2; // 修正持仓委托ID(用于关联ID和返回应答) optional string ClientOrderTime = 3; // 委托时间(YYYY-MM-DDHH:MM:SS) optional uint64 AccountID = 4; // 交易账号 optional uint32 GoodsID = 5; // 商品ID optional uint32 MarketID = 6; // 市场ID optional uint32 ChannelOperateType = 7; // 操作类型 optional uint32 ChannelOrderSrc = 8; // 单据来源委托来源-1:客户端 optional double OrderPrice = 9; // 价格 optional uint64 OrderQty = 10; // 数量 optional uint32 BuyOrSell = 11; // 买卖方向(平仓:委托下单方向与持仓头寸方向相反) optional uint32 ChannelBuildType = 12; // 下单类型(开平标志-0:无 optional uint32 CloseType = 13; // 平仓类型(平仓标志-0:平仓 } // 修正持仓响应 message ManageAmendHolderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 EntrustID = 4; // 强行平仓委托ID(用于关联ID和返回应答) optional uint64 AccountID = 5; // 平仓单据交易账号 } // 修正成交请求 message ManageAmendTradeReq { optional MessageHead Header = 1; optional uint64 EntrustID = 2; // 修正成交委托ID(用于关联ID和返回应答) optional string ClientOrderTime = 3; // 委托时间(YYYY-MM-DDHH:MM:SS) optional uint32 MarketID = 4; // 市场ID optional string TradeDate = 5; // 交易日 optional uint32 ChannelOrderSrc = 6; // 单据来源委托来源-1:客户端 optional uint64 MhpInnerTradeID = 7; // 对冲平台成交单ID } // 修正成交响应 message ManageAmendTradeRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 EntrustID = 4; // 修正成交委托ID(用于关联ID和返回应答) optional uint64 MhpInnerTradeID = 5; // 对冲平台成交单ID optional string TradeDate = 6; // 交易日 } // 币币兑换委托请求 message CoinExchangeOrderReq { optional MessageHead Header = 1; optional string ClientSerialNo = 2; // 客户端流水号 optional string ClientOrderTime = 3; // 客户端委托时间 optional uint32 ClientType = 4; // 终端类型 optional uint64 LoginID = 5; // 登陆账号 optional uint64 AccountIDPayer = 6; // 交易账号-付款 optional uint64 AccountIDPayee = 7; // 交易账号-收款 optional uint32 GoodsID = 8; // 商品ID optional uint32 MarketID = 9; // 市场ID optional int32 ValidType = 10; // 校验类型 optional uint32 OperateType = 11; // 操作类型: optional uint32 OrderSrc = 12; // 单据来源 optional uint64 OperatorID = 13; // 操作员账号ID optional double OrderPrice = 14; // 委托价格 optional uint64 OrderQty = 15; // 委托数量 optional uint32 BuyOrSell = 16; // 买卖方向 optional uint32 PriceMode = 17; // 取价方式 optional uint32 TimevalidType = 18; // 时间有效类型 optional uint32 TriggerType = 19; // 预埋单触发类型 optional double TriggerPrice = 20; // 预埋单触发价格 optional uint32 TriggerOperator = 21; // 触发条件-1: optional uint64 RelatedID = 22; // 关联单号 optional string ServiceTime = 23; // 服务端时间 } // 币币兑换委托应答 message CoinExchangeOrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 OrderID = 4; // 一级生成的订单号 optional string OrderTime = 5; // 接收委托交易的时间 } // 法币交易委托请求 message CoinC2COrderReq { optional MessageHead Header = 1; optional string ClientSerialNo = 2; // 客户端流水号 optional string ClientOrderTime = 3; // 客户端委托时间 optional uint32 ClientType = 4; // 终端类型 optional uint64 LoginID = 5; // 登陆账号 optional uint32 TradeCurrencyID = 6; // 交易货币ID optional uint32 PayCurrencyID = 7; // 支付货币ID optional uint64 AccountID = 8; // 交易账号 optional uint32 MarketID = 9; // 市场ID optional uint32 ListType = 10; // 摘挂类型 optional uint32 BuyOrSell = 11; // 买卖方向 optional double OrderPrice = 12; // 委托价格 optional uint64 OrderQty = 13; // 委托数量 optional uint32 DelistLimitType = 14; // 摘牌限制方式 optional uint32 DelistLimitMinValue = 15; // 摘牌限制最小值 optional uint32 DelistLimitMaxValue = 16; // 摘牌限制最小值 optional string PayModels = 17; // 支持的支付方式 optional string PayInfoIDs = 18; // 支付信息IDs(卖) optional uint32 ValidType = 19; // 时间有效类型 optional string ValidTime = 20; // 有效期限 optional uint32 OrderSrc = 21; // 单据来源 optional uint64 OperatorID = 22; // 操作员账号ID optional uint64 RelatedID = 23; // 关联单号 optional string ServiceTime = 24; // 服务端时间 } // 法币交易委托应答 message CoinC2COrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 OrderID = 4; // 一级生成的订单号 optional string OrderTime = 5; // 接收委托交易的时间 } // 法币交易撤单请求 message CoinC2CCancelReq { optional MessageHead Header = 1; optional string ClientSerialNo = 2; // 客户端流水号 optional string ClientOrderTime = 3; // 客户端委托时间 optional uint32 ClientType = 4; // 终端类型 optional uint32 OperateType = 5; // 操作类型 optional uint64 OldOrderId = 6; // 原委托单号 optional uint64 AccountID = 7; // 交易账号 optional uint32 MarketID = 8; // 市场ID optional uint32 OrderSrc = 9; // 单据来源 optional uint64 OperatorID = 10; // 操作员账号ID } // 法币交易撤单应答 message CoinC2CCancelRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ExchActionID = 4; // 交易所操作号 optional string OrderTime = 5; // 接收委托交易的时间 } // 通道锁仓请求 message ChannelLockReq { optional MessageHead Header = 1; optional string ClientSerialNo = 2; // 客户端流水号 optional string ClientOrderTime = 3; // 客户端委托时间 optional uint32 ClientType = 4; // 终端类型 optional uint64 LoginID = 5; // 登陆账号 optional uint64 AccountID = 6; // 交易账号 optional uint32 GoodsID = 7; // 商品ID optional uint32 MarketID = 8; // 市场ID optional uint64 OperatorID = 9; // 操作员账号ID optional uint64 ActiveInfoID = 10; // 锁仓活动ID optional uint64 Qty = 11; // 锁仓数量 optional double OrderPrice = 12; // 当前价格 optional uint64 GiftQty = 13; // 赠送数量 optional string StopDate = 14; // 锁仓结束时间(格式YYYY-MM-DD) optional string IDCardPhotoURL = 15; // 身份证地址 optional string SignatureURL = 16; // 电子签名地址 } // 通道锁仓应答 message ChannelLockRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 OrderID = 4; // 一级生成的订单号 optional string OrderTime = 5; // 接收委托交易的时间 } // 通道撤销锁仓请求 message ChannelCancelLockReq { optional MessageHead Header = 1; optional string ClientSerialNo = 2; // 客户端流水号 optional string ClientOrderTime = 3; // 客户端委托时间 optional uint32 ClientType = 4; // 终端类型 optional uint64 LoginID = 5; // 登陆账号 optional uint64 AccountID = 6; // 交易账号 optional uint64 OperatorID = 7; // 操作员账号ID optional uint64 OrderID = 8; // 锁仓单据ID } // 通道撤销锁仓应答 message ChannelCancelLockRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 OrderID = 4; // 一级生成的订单号 optional string OrderTime = 5; // 接收委托交易的时间 } // 划转信息 message ChannelTransferInfo { optional uint64 TransferAccountID = 1; // 划转账号 optional uint64 TransferQty = 2; // 划转数量 } // 通道审核锁仓请求 message ChannelAuditLockReq { optional MessageHead Header = 1; optional uint64 OrderID = 2; // 锁仓单据ID optional string ClientOrderTime = 3; // 管理端操作时间 optional uint64 AccountID = 4; // 交易账号 optional uint64 OperatorID = 5; // 操作员账号ID optional uint32 OperatorType = 6; // 操作类型(通过或拒绝) optional string Remark = 7; // 备注 repeated ChannelTransferInfo TransferInfos = 8; // 划转信息 } // 通道审核锁仓应答 message ChannelAuditLockRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 OrderID = 4; // 一级生成的订单号 } // 通道解锁锁仓请求 message ChannelUnlockLockReq { optional MessageHead Header = 1; optional uint64 OrderID = 2; // 锁仓单据ID optional string ClientOrderTime = 3; // 管理端操作时间 optional uint64 AccountID = 4; // 交易账号 optional uint64 OperatorID = 5; // 操作员账号ID optional string Remark = 6; // 备注 } // 通道解锁锁仓应答 message ChannelUnlockLockRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 OrderID = 4; // 一级生成的订单号 } // 场外成交核单请求 message ChannelOutsideTradeReq { optional MessageHead Header = 1; required uint64 OrderID = 2; // 单据ID optional string ClientOrderTime = 3; // 管理端操作时间 optional uint64 AccountID = 4; // 交易账号 optional uint64 OperatorID = 5; // 操作员账号ID required double TradePrice = 6; // 成交价 } // 场外成交核单应答 message ChannelOutsideTradeRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 OrderID = 4; // 单据ID } // 供货商冻结头寸增加请求 message VendorAddFreezePositionReq { optional MessageHead Header = 1; optional uint64 AccountID = 2; // 交易账号 optional uint32 GoodsID = 3; // 商品ID optional uint64 AddQty = 4; // 增加数量 optional string ClientTicket = 5; // 客户端流水号 } // 供货商冻结头寸增加响应 message VendorAddFreezePositionRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string ClientTicket = 4; // 客户端流水号 } // 供货商解冻头寸审核通过请求 message VendorUnfreezeAuditPassReq { optional MessageHead Header = 1; optional uint64 ReqID = 2; // 申请单号 optional string ClientTicket = 3; // 客户端流水号 } // 供货商解冻头寸审核通过响应 message VendorUnfreezeAuditPassRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ReqID = 4; // 申请单号 optional string ClientTicket = 5; // 客户端流水号 } // 商品转移信息 message GoodsTransferInfo { optional uint64 OutAccountID = 1; // 转出方交易账号 optional uint64 InAccountID = 2; // 转入方交易账号 optional uint32 GoodsID = 3; // 商品ID optional uint64 Qty = 4; // 数量 optional double Price = 5; // 价格 optional double CostPrice = 6; // 成本价 optional uint32 IsFreeze = 7; // 是否冻结0:不冻结1:冻结 optional uint32 FreezeDays = 8; // 冻结天数 optional uint64 FreezePosQty = 9; // 冻结头寸数量(回购接口使用) optional uint64 TradePosQty = 10; // 交易头寸数量(回购接口使用) } // 商品配售请求 message GoodsRationReq { optional MessageHead Header = 1; repeated GoodsTransferInfo RationInfos = 2; // 配售信息集合 optional string ClientTicket = 3; // 客户端流水号 } // 商品配售响应 message GoodsRationRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string ClientTicket = 4; // 客户端流水号 } // 商品转让请求 message GoodsTransferReq { optional MessageHead Header = 1; repeated GoodsTransferInfo TransferInfos = 2; // 转让信息集合 optional string ClientTicket = 3; // 客户端流水号 } // 商品转让响应 message GoodsTransferRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string ClientTicket = 4; // 客户端流水号 } // 商品回购请求 message GoodsBuyBackReq { optional MessageHead Header = 1; repeated GoodsTransferInfo BuyBackInfos = 2; // 回购信息集合 optional string ClientTicket = 3; // 客户端流水号 } // 商品回购响应 message GoodsBuyBackRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string ClientTicket = 4; // 客户端流水号 } // 商品提货请求 message GoodsPickupReq { optional MessageHead Header = 1; optional uint64 AccountID = 2; // 交易账号 optional uint32 GoodsID = 3; // 商品ID optional uint64 Qty = 4; // 提货数量 optional string ReciverName = 5; // 提货人姓名 optional uint32 CardTypeId = 6; // 提货人证件类型 optional string CardNum = 7; // 提货人证件号码 optional string PhoneNum = 8; // 提货人联系方式 optional uint32 TakeMode = 9; // 提货方式-2:自提 optional string Address = 10; // 提货人详细地址 optional string TakeRemark = 11; // 提货备注 optional string ClientTicket = 12; // 客户端流水号 optional uint32 ConvertType = 13; // 转换类型 optional string DstGoodsCode = 14; // 目标商品编码 } // 商品提货响应 message GoodsPickupRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string ClientTicket = 4; // 客户端流水号 } // 止盈止损请求 message ChannelSPSLOrderReq { optional MessageHead Header = 1; optional uint32 ClientType = 2; // 终端类型 optional uint64 LoginID = 3; // 登陆账号 optional uint64 AccountID = 4; // 交易账号 optional uint32 GoodsID = 5; // 商品ID optional uint32 MarketID = 6; // 市场ID optional int32 ValidType = 7; // 有效类型:1-当日有效 optional uint32 OperateType = 8; // 操作类型:1- optional uint32 OrderSrc = 9; // 单据委托来源-1:客户端 optional uint64 OrderQty = 10; // 委托数量 optional uint32 BuyOrSell = 11; // 买卖方向(买卖-0:买 optional uint64 RelatedID = 12; // 关联单号(撤单时填写) optional double SpPrice = 13; // 止盈价格 optional double SlPrice = 14; // 止损价格 optional uint32 PriceType = 15; // 价格类型:1- optional uint32 TriggerType = 16; // 触发条件:1- } // 止盈止损应答 message ChannelSPSLOrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 OrderID = 4; // 一级生成的订单号 } // 交易头寸转外部商品请求 message TradePosConvertOutGoodsReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID optional uint64 AccountID = 3; // 账号ID optional string Mobile = 4; // 手机号 optional string SrcGoodsCode = 5; // 源商品编码 optional string DstGoodsCode = 6; // 目标商品编码 optional uint32 GoodsID = 7; // 商品ID optional double Qty = 8; // 转换数量 optional string ClientSerialNo = 9; // 客户端流水号 optional uint64 LogID = 10; // 日志ID(内部用) optional uint32 ConvertType = 11; // 转换类型(1:金点赞转交易2:金点拍转交易3:交易转金点赞(不设置) optional uint32 PickupFlag = 12; // 提货操作标志 } // 交易头寸转外部商品响应 message TradePosConvertOutGoodsRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID optional uint64 AccountID = 5; // 账号ID optional string Mobile = 6; // 手机号 optional string SrcGoodsCode = 7; // 源商品编码 optional string DstGoodsCode = 8; // 目标商品编码 optional uint32 GoodsID = 9; // 商品ID optional double Qty = 10; // 转换数量 optional double ConvertQty = 11; // 转换目标商品数量 optional string ClientSerialNo = 12; // 客户端流水号 optional uint64 LogID = 13; // 日志ID(内部用) optional uint32 ConvertType = 14; // 转换类型(1:金点赞转交易2:金点拍转交易3:交易转金点赞(不设置) optional uint32 SrcType = 15; // 响应类型(1:接口服务2:管理端) } // 头寸转入复审通过请求 message CpPositionTransferInRetrialPassReq { optional MessageHead Header = 1; optional uint64 AccountID = 2; // 账号ID optional uint32 UserID = 3; // 用户ID optional uint64 ApplyID = 4; // 申请ID } // 头寸转入复审通过响应 message CpPositionTransferInRetrialPassRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 AccountID = 4; // 账号ID optional uint32 UserID = 5; // 用户ID optional uint64 ApplyID = 6; // 申请ID } // 头寸转入注销复审通过请求 message CpPositionTransferInCancelRetrialPassReq { optional MessageHead Header = 1; optional uint64 AccountID = 2; // 账号ID optional uint32 UserID = 3; // 用户ID optional uint64 CancelID = 4; // 手机号 } // 头寸转入注销复审通过响应 message CpPositionTransferInCancelRetrialPassRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 AccountID = 4; // 账号ID optional uint32 UserID = 5; // 用户ID optional uint64 CancelID = 6; // 手机号 } // 产能预售申请请求 message CpPresaleReq { optional MessageHead Header = 1; optional uint64 AccountID = 2; // 账号ID optional uint32 UserID = 3; // 用户ID optional string GoodsCode = 4; // 商品代码 optional string GoodsName = 5; // 商品名称 optional uint32 RelatedGoodsID = 6; // 关联交易合约ID optional uint64 PresaleQty = 7; // 预售数量 optional string StartTime = 8; // 预售开始时间 optional string endTime = 9; // 预售结束时间 optional string AttachmentUrl = 10; // 附件地址 optional string ClientTicket = 11; // 客户端流水号 optional string GoodsDetail = 12; // 详情 optional uint32 PresaleMode = 13; // 预售模式[1:一口价2:大宗式竞拍] optional double RefPrice = 14; // 参考价格[一口价] optional double StartPrice = 15; // 起拍价[大宗式竞拍] optional double FloorPrice = 16; // 低价[大宗式竞拍] optional string ApplyRemark = 17; // 申请备注 optional uint32 MarketID = 18; // 预售市场ID optional uint32 PresaleDepositAlgorithm = 19; // 预售定金方式 optional double PresaleDepositValue = 20; // 预售定金设置值 optional string PictureUrls = 21; // 详情图片 optional string BannerPicUrl = 22; // Banner图 optional uint64 BaseQty = 23; // 中签基数 optional uint64 MaxBuyQty = 24; // 单人最大申购量 } // 产能预售申请响应 message CpPresaleRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 AccountID = 4; // 账号ID optional uint32 UserID = 5; // 用户ID optional uint64 ApplyID = 6; // 申请ID optional string ClientTicket = 7; // 客户端流水号 } // 产能预售申请操作请求 message CpPresaleOperateReq { optional MessageHead Header = 1; optional uint64 AccountID = 2; // 账号ID optional uint32 UserID = 3; // 用户ID optional uint64 ApplyID = 4; // 申请ID optional uint32 OperateType = 5; // 操作类型1:撤销2:拒绝 optional string ClientTicket = 6; // 客户端流水号 } // 产能预售申请操作响应 message CpPresaleOperateRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 AccountID = 4; // 账号ID optional uint32 UserID = 5; // 用户ID optional uint64 ApplyID = 6; // 申请ID optional uint32 OperateType = 7; // 操作类型1:撤销2:拒绝 optional string ClientTicket = 8; // 客户端流水号 } // 订单转让请求 message OrderTransferReq { optional MessageHead Header = 1; optional uint64 ApplyID = 2; // 申请ID optional string ClientTicket = 3; // 客户端流水号 } // 订单转让响应 message OrderTransferRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ApplyID = 4; // 申请ID optional string ClientTicket = 5; // 客户端流水号 } // 退市回购请求 message DelistingRepoReq { optional MessageHead Header = 1; optional uint32 GoodsID = 2; // 商品ID optional string ClientTicket = 3; // 客户端流水号 } // 退市回购响应 message DelistingRepoRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 GoodsId = 4; // 商品ID optional string ClientTicket = 5; // 客户端流水号 } // 预售终止请求 message TerminatePreSellReq { optional MessageHead Header = 1; optional uint32 goodsId = 2; // 商品ID } // 预售终止响应 message TerminatePreSellRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 goodsId = 4; // 商品ID(请求中的同名字段返回) } // 预售完成请求 message CpPresaleFinishReq { optional MessageHead Header = 1; optional uint32 GoodsId = 2; // 商品ID } // 预售完成应答 message CpPresaleFinishRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 GoodsId = 4; // 商品ID } // 补齐尾款请求 message CpPresalePaymentReq { optional MessageHead Header = 1; optional uint32 GoodsId = 2; // 商品ID optional uint32 UserID = 3; // 可选有值时只处理当前用户的欠款 } // 补齐尾款应答 message CpPresalePaymentRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 GoodsId = 4; // 商品ID } // 撤销支付请求 message CancelPaymentReq { optional MessageHead Header = 1; optional uint64 TradeID = 2; // 成交单号 optional uint64 AccountID = 3; // 校验买方账号 } // 撤销支付应答 message CancelPaymentRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 TradeID = 4; // 成交单号 } // 支付完成请求 message PaymentFinishReq { optional MessageHead Header = 1; optional uint64 TradeID = 2; // 成交单号 optional uint64 AccountID = 3; // 付款账号 optional double PaidAmount = 4; // 付款金额 optional uint64 TradeTicket = 5; // 流水号 optional uint32 PayType = 6; // 支付类型-1:成交支付 } // 支付完成应答 message PaymentFinishRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 TradeID = 4; // 成交单号 optional uint64 TradeTicket = 5; // 流水号 } // 商品提货申请请求 message GoodsPickupApplyReq { optional MessageHead Header = 1; optional uint64 AccountID = 2; // 交易账号 optional uint32 GoodsID = 3; // 商品ID optional uint32 PickupGoodsID = 4; // 提货商品ID optional uint64 PickupGoodsQty = 5; // 提货商品手数 optional uint32 TakeMode = 6; // 提货方式-2:自提 optional uint32 StoreUserID = 7; // 门店用户ID(自提必填) optional string ReciverName = 8; // 提货人姓名 optional uint32 CountryID = 9; // 国家 optional uint32 CityID = 10; // 市 optional uint32 DistrictID = 11; // 地区 optional uint32 Provinceid = 12; // 省 optional uint32 CardTypeId = 13; // 提货人证件类型 optional string CardNum = 14; // 提货人证件号码 optional string PhoneNum = 15; // 提货人联系方式 optional string Address = 16; // 提货人详细地址 optional string TakeRemark = 17; // 提货备注 optional string ClientTicket = 18; // 客户端流水号 } // 商品提货申请响应 message GoodsPickupApplyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string ClientTicket = 4; // 客户端流水号 } // 商品提货确认请求 message GoodsPickupConfirmReq { optional MessageHead Header = 1; optional uint64 TakeOrderID = 2; // 提货单号 optional uint64 Auditer = 3; // 审核人 optional string CheckRemark = 4; // 审核备注 optional string ClientTicket = 5; // 客户端流水号 } // 商品提货确认响应 message GoodsPickupConfirmRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 } // 余额支付请求 message BalancePaymentReq { optional MessageHead Header = 1; optional uint64 TradeID = 2; // 待付款记录成交单号 optional uint64 AccountID = 3; // 付款账号 optional string ClientTicket = 4; // 客户端流水号 optional uint32 PayType = 5; // 支付类型-1:成交支付 } // 余额支付应答 message BalancePaymentRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 TradeID = 4; // 成交单号 optional string ClientTicket = 5; // 客户端流水号 } // 补录内部成交单请求 message ManageAmendOrderReq { optional MessageHead Header = 1; optional uint64 OutTradeID = 2; // 外部成交单号 optional uint64 AccountID = 3; // 内部期货子账户 optional uint32 BuyOrSell = 4; // 方向-0:买 optional uint32 GoodsID = 5; // 商品ID optional uint32 ChannelBuildType = 6; // 下单类型(开平标志-0:无 optional uint32 CloseType = 7; // 平仓类型(平仓标志-0:平仓 optional double TradePrice = 8; // 成交价格 optional uint64 TradeQty = 9; // 成交数量 optional uint32 CreatorSrc = 10; // 创建人来源-1:管理端 optional uint64 CreatorID = 11; // 创建人ID optional uint32 HedgeFlag = 12; // 4:套期保值5:单边6:移仓 optional uint64 SpotContractID = 13; // RelatedTradeType=4:套期保值时 optional uint32 SaleUserID = 14; // 业务员ID optional uint32 BizSubjectID = 15; // 归属业务部门ID } // 补录内部成交单响应 message ManageAmendOrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 OutTradeID = 4; // 外部成交单号 optional uint64 AccountID = 5; // 内部期货子账户 } // 掉期协议平仓审核通过请求 message SwapProtoCloseApplyPassReq { optional MessageHead Header = 1; optional uint64 ApplyID = 2; // 申请ID optional string ClientSerialNo = 3; // 流水号 } // 掉期协议平仓审核通过响应 message SwapProtoCloseApplyPassRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ApplyID = 4; // 申请ID optional string ClientSerialNo = 5; // 流水号 } // 外部成交单关联解绑请求 message ManageUnBoundOrderReq { optional MessageHead Header = 1; optional uint64 TradeID = 2; // 内部成交单号 optional uint64 AccountID = 3; // 内部期货子账户 optional uint32 BuyOrSell = 4; // 方向-0:买 optional uint32 GoodsID = 5; // 商品ID optional uint32 ChannelBuildType = 6; // 下单类型(开平标志-0:无 optional uint32 CloseType = 7; // 平仓类型(平仓标志-0:平仓 optional uint32 CreatorSrc = 8; // 创建人来源-1:管理端 } // 外部成交单关联解绑响应 message ManageUnBoundOrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 TradeID = 4; // 内部成交单号 optional uint64 AccountID = 5; // 内部期货子账户 } // 按单平仓请求 message HolderCloseReq { optional MessageHead Header = 1; optional uint64 TradeID = 2; // 持仓单号 optional string ClientSerialNo = 3; // 客户端流水号 optional string ClientOrderTime = 4; // 客户端委托时间 optional uint32 ClientType = 5; // 终端类型 optional uint64 LoginID = 6; // 登陆账号 optional uint64 AccountID = 7; // 交易账号 optional uint32 GoodsID = 8; // 商品ID optional uint32 BuyOrSell = 9; // 买卖方向 optional uint32 MarketID = 10; // 市场ID optional uint32 OrderSrc = 11; // 单据来源 optional uint64 OperatorID = 12; // 操作员账号ID } // 按单平仓应答 message HolderCloseRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 OrderID = 4; // 一级生成的订单号 optional string OrderTime = 5; // 接收委托交易的时间 } // 补足定金请求 message MakeUpDepositReq { optional MessageHead Header = 1; optional uint64 TradeID = 2; // 成交单号,必填 optional uint32 UserID = 3; // 用户ID,必填 optional uint64 AccountID = 4; // 交易账号,必填 optional string ClientSerialNo = 5; // 客户端流水号 optional uint32 ClientType = 6; // 终端类型 } // 补足定金应答 message MakeUpDepositRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 TradeID = 4; // 成交单号,必填 optional string ClientSerialNo = 5; // 客户端流水号 } // 调整商品转让定金比例请求 message AdjustmentTransferDepositRatioReq { optional MessageHead Header = 1; optional uint64 GoodsID = 2; // 商品ID,必填 optional double NewTransferDepositRatio = 3; // 新的转让定金比例,必填 optional string ClientSerialNo = 4; // 客户端流水号 optional uint32 ClientType = 5; // 终端类型 } // 调整商品转让定金比例应答 message AdjustmentTransferDepositRatioRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 GoodsID = 4; // 商品ID,必填 optional string ClientSerialNo = 5; // 客户端流水号 } // 持仓追加定金接口请求 message HoldAppendDepositReq { optional MessageHead Header = 1; optional uint64 GoodsID = 2; // 商品ID,必填 optional uint64 AccountID = 3; // 交易账号,必填 optional string ClientSerialNo = 4; // 客户端流水号 optional uint32 ClientType = 5; // 终端类型 } // 持仓追加定金接口应答 message HoldAppendDepositRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 GoodsID = 4; // 商品ID,必填 optional uint64 AccountID = 5; // 交易账号,必填 optional string ClientSerialNo = 6; // 客户端流水号 } // 华南石化产能预售申请请求 message HNCpPresaleReq { optional MessageHead Header = 1; optional uint64 AccountID = 2; // 账号ID optional uint32 UserID = 3; // 用户ID optional string GoodsCode = 4; // 商品代码 optional string GoodsName = 5; // 商品名称 optional uint32 RelatedGoodsID = 6; // 关联交易合约ID optional uint64 PresaleQty = 7; // 预售数量 optional string StartTime = 8; // 预售开始时间 optional string endTime = 9; // 预售结束时间 optional string AttachmentUrl = 10; // 附件地址 optional string ClientTicket = 11; // 客户端流水号 optional string GoodsDetail = 12; // 详情 optional uint32 PresaleMode = 13; // 预售模式[1:一口价2:大宗式竞拍] optional double RefPrice = 14; // 参考价格[一口价] optional double StartPrice = 15; // 起拍价[大宗式竞拍] optional double FloorPrice = 16; // 低价[大宗式竞拍] optional string ApplyRemark = 17; // 申请备注 optional uint32 MarketID = 18; // 预售市场ID optional uint32 PresaleDepositAlgorithm = 19; // 预售定金方式 optional double PresaleDepositValue = 20; // 预售定金设置值 optional string PictureUrls = 21; // 详情图片 optional string BannerPicUrl = 22; // Banner图 } // 华南石化产能预售申请响应 message HNCpPresaleRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 AccountID = 4; // 账号ID optional uint32 UserID = 5; // 用户ID optional uint64 ApplyID = 6; // 申请ID optional string ClientTicket = 7; // 客户端流水号 } // 线下交收申请请求 message OfflineDeliveryReq { optional MessageHead Header = 1; optional uint64 AccountID = 2; // 账号ID optional uint32 UserID = 3; // 用户ID optional string GoodsCode = 4; // 商品代码 optional uint32 GoodsID = 5; // 商品ID optional uint64 TradeID = 6; // 交易ID optional uint32 BuyOrSell = 7; // 方向 optional uint32 DeliveryLot = 8; // 交收手数 optional string DeliveryInfo = 9; // 交收信息 optional string ClientTicket = 10; // 客户端流水号 } // 线下交收申请响应 message OfflineDeliveryRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 AccountID = 4; // 账号ID optional uint32 UserID = 5; // 用户ID optional uint64 ApplyID = 6; // 申请ID optional string ClientTicket = 7; // 客户端流水号 } // 定金预售摇号请求 message OrderPresaleLotteryReq { optional MessageHead Header = 1; optional uint32 GoodsID = 2; // 预售商品ID optional uint32 LotteryQty = 3; // 摇号总量 optional string ClientTicket = 4; // 客户端流水号 } // 定金预售摇号响应 message OrderPresaleLotteryRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 GoodsID = 4; // 预售商品ID optional string ClientTicket = 5; // 客户端流水号 } // 定金预售配售信息 message OrderPresalePlaceInfo { optional uint64 AccountId = 1; // 账户ID optional uint32 UserId = 2; // 用户ID optional uint64 PlaceQty = 3; // 配售数量 } // 定金预售完成请求 message OrderPresaleFinishReq { optional MessageHead Header = 1; optional uint32 GoodsID = 2; // 预售商品ID repeated OrderPresalePlaceInfo PlaceInfos = 3; // 配售信息 optional string ClientTicket = 4; // 客户端流水号 } // 定金预售完成响应 message OrderPresaleFinishRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 GoodsID = 4; // 预售商品ID optional string ClientTicket = 5; // 客户端流水号 } // 补充定金接口请求 message SupplementDepositReq { optional MessageHead Header = 1; optional uint64 TradeID = 2; // 成交单号,必填 optional uint32 BuyOrSell = 3; // 买卖方向,必填 optional uint32 UserID = 4; // 用户ID,必填 optional uint64 AccountID = 5; // 交易账号,必填 optional double RestockDeposit = 6; // 补充定金,必填 optional uint32 MarketID = 7; // 市场ID,必填 optional string ClientSerialNo = 8; // 客户端流水号 optional uint32 ClientType = 9; // 终端类型 } // 补充定金接口响应 message SupplementDepositRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 TradeID = 4; // 成交单号,必填 optional uint32 UserID = 5; // 用户ID,必填 optional uint64 AccountID = 6; // 交易账号,必填 optional string ClientSerialNo = 7; // 客户端流水号 } // 退返定金接口请求 message RefundedDepositReq { optional MessageHead Header = 1; optional uint64 TradeID = 2; // 成交单号,必填 optional uint32 BuyOrSell = 3; // 买卖方向,必填 optional uint32 UserID = 4; // 用户ID,必填 optional uint64 AccountID = 5; // 交易账号,必填 optional double RestockDeposit = 6; // 补充定金,必填 optional uint32 MarketID = 7; // 市场ID,必填 optional string ClientSerialNo = 8; // 客户端流水号 optional uint32 ClientType = 9; // 终端类型 } // 退返定金接口响应 message RefundedDepositRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 TradeID = 4; // 成交单号,必填 optional uint32 UserID = 5; // 用户ID,必填 optional uint64 AccountID = 6; // 交易账号,必填 optional string ClientSerialNo = 7; // 客户端流水号 } // 斩仓恢复接口请求 message RiskCloseRecoverReq { optional MessageHead Header = 1; optional uint64 TradeID = 2; // 成交单号,必填 optional uint32 BuyOrSell = 3; // 买卖方向,必填 optional uint32 UserID = 4; // 用户ID,必填 optional uint64 AccountID = 5; // 交易账号,必填 optional string ClientSerialNo = 6; // 客户端流水号 optional uint32 ClientType = 7; // 终端类型 } // 斩仓恢复接口响应 message RiskCloseRecoverRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 TradeID = 4; // 成交单号,必填 optional uint32 UserID = 5; // 用户ID,必填 optional uint64 AccountID = 6; // 交易账号,必填 optional string ClientSerialNo = 7; // 客户端流水号 } // 持仓明细 message MarketOrderHoldDetails { optional uint64 TradeID = 1; // 成交单号,必填 optional uint64 DeliveryQty = 2; // 交收数量,必填 } // 付款凭证 message PayAttrs { optional string FileName = 1; // 文件名,必填 optional string FileAddr = 2; // 文件地址,必填 } // 按单做市交收申请接口请求 message MarketOrderDeliveryApplyReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID,必填 optional uint64 AccountID = 3; // 交易账号,必填 optional uint32 BuyOrSell = 4; // 方向,必填 repeated MarketOrderHoldDetails HoldDetails = 5; // 持仓明细,必填 optional string ClientSerialNo = 6; // 客户端流水号 optional uint32 ClientType = 7; // 终端类型 } // 按单做市交收申请接口响应 message MarketOrderDeliveryApplyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID,必填 optional uint64 AccountID = 5; // 交易账号,必填 optional string ClientSerialNo = 6; // 客户端流水号 } // 交收管理端操作接口请求 message DeliveryManageOperatorReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID,必填 optional uint64 AccountID = 3; // 交易账号,必填 optional uint64 DeliveryOrderID = 4; // 交收单号,必填 optional uint32 OperateType = 5; // 操作类型,必填1:审核拒绝2:审核通过 optional uint32 OperatorID = 6; // 操作人ID optional string OperatorAccount = 7; // 操作人账号 optional string OperatorName = 8; // 操作人名称 optional string Remark = 9; // 操作备注 optional string ClientSerialNo = 10; // 客户端流水号 optional uint32 ClientType = 11; // 终端类型 optional double RealDeliveryQty = 12; // 实际交收数量 optional string FileAddress = 13; // 文件地址 } // 交收管理端操作接口响应 message DeliveryManageOperatorRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 DeliveryOrderID = 4; // 交收单号,必填 optional uint32 UserID = 5; // 用户ID,必填 optional uint64 AccountID = 6; // 交易账号,必填 optional string ClientSerialNo = 7; // 客户端流水号 } // 交收终端操作接口请求 message DeliveryClientOperatorReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID,必填 optional uint64 AccountID = 3; // 交易账号,必填 optional uint64 DeliveryOrderID = 4; // 交收单号,必填 optional uint32 OperateType = 5; // 操作类型,必填1:客户确认2:客户付款 optional uint32 DeliveryPayMode = 6; // 付款方式,必填1:线上支付2:线下支付 optional double PayAmount = 7; // 付款金额,必填 repeated PayAttrs PayAttr = 8; // 付款凭证,必填 optional uint32 OperatorID = 9; // 操作人ID optional string OperatorAccount = 10; // 操作人账号 optional string OperatorName = 11; // 操作人名称 optional string Remark = 12; // 操作备注 optional string ClientSerialNo = 13; // 客户端流水号 optional uint32 ClientType = 14; // 终端类型 } // 交收终端操作接口响应 message DeliveryClientOperatorRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 DeliveryOrderID = 4; // 交收单号,必填 optional uint32 UserID = 5; // 用户ID,必填 optional uint64 AccountID = 6; // 交易账号,必填 optional string ClientSerialNo = 7; // 客户端流水号 } // 线下交收申请撤销接口请求 message OfflineDeliveryApplyCancelOrderReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID,必填 optional uint64 AccountID = 3; // 交易账号,必填 optional uint64 DeliveryOrderID = 4; // 交收单号,必填 optional string ClientSerialNo = 5; // 客户端流水号 optional uint32 ClientType = 6; // 终端类型 } // 线下交收申请撤销接口响应 message OfflineDeliveryApplyCancelOrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 DeliveryOrderID = 4; // 交收单号,必填 optional uint32 UserID = 5; // 用户ID,必填 optional uint64 AccountID = 6; // 交易账号,必填 optional string ClientSerialNo = 7; // 客户端流水号 } // 违约转让处理接口请求 message DefaultTransferProcessReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID,必填 optional uint64 AccountID = 3; // 交易账号,必填 optional uint32 GoodsID = 4; // 商品ID,必填 optional uint32 ReceiverUserID = 5; // 转入方用户ID,必填 optional uint64 ReceiverAccountID = 6; // 转入方账号ID,必填 optional double Amount = 7; // 转入方支付金额,两位小数,可正可负可0,必填 optional string ClientSerialNo = 8; // 客户端流水号 optional uint32 ClientType = 9; // 终端类型 } // 违约转让处理接口响应 message DefaultTransferProcessRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID,必填 optional uint64 AccountID = 5; // 交易账号,必填 optional uint32 GoodsID = 6; // 商品ID,必填 optional string ClientSerialNo = 7; // 客户端流水号 } // 持仓过户明细 message HolderTransferDetail { optional uint32 OutUserID = 1; // 转出方用户ID,必填 optional uint32 InUserID = 2; // 转入方用户ID,必填 optional uint32 GoodsID = 3; // 商品ID,必填 optional uint32 BuyOrSell = 4; // 转出方买卖方向,必填 optional uint64 Qty = 5; // 转让数量,必填 optional double TransferPrice = 6; // 转让价格,必填 optional uint32 FreezeDays = 7; // 冻结天数 optional uint32 TransferType = 8; // 转让类型-1.协议转让 optional uint64 OutAccountID = 9; // 转出方资金帐号,内部使用,不需要填写 optional uint64 InAccountID = 10; // 转入方资金帐号,内部使用,不需要填写 optional uint64 ApplyID = 11; // 申请单号,内部使用,不需要填写 } // 持仓过户申请接口请求 message HolderTransferApplyReq { optional MessageHead Header = 1; repeated HolderTransferDetail HolderTransferDetails = 2; // 持仓过户明细,必填 optional string ClientSerialNo = 3; // 客户端流水号 optional uint32 ClientType = 4; // 终端类型 } // 持仓过户申请接口响应 message HolderTransferApplyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string ClientSerialNo = 4; // 客户端流水号 } // 持仓过户确认接口请求 message HolderTransferConfirmReq { optional MessageHead Header = 1; optional uint64 ApplyID = 2; // 申请ID,必填 optional uint32 UserID = 3; // 用户ID,必填 optional string ClientSerialNo = 4; // 客户端流水号 optional uint32 ClientType = 5; // 终端类型 } // 持仓过户确认接口响应 message HolderTransferConfirmRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ApplyID = 4; // 申请ID,必填 optional string ClientSerialNo = 5; // 客户端流水号 } // 持仓过户拒绝接口请求 message HolderTransferRefuseReq { optional MessageHead Header = 1; optional uint64 ApplyID = 2; // 申请ID,必填 optional uint32 AuditorID = 3; // 审核人,必填 optional string AuditorRemark = 4; // 审核备注 optional string ClientSerialNo = 5; // 客户端流水号 optional uint32 ClientType = 6; // 终端类型 } // 持仓过户拒绝接口响应 message HolderTransferRefuseRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ApplyID = 4; // 申请ID,必填 optional string ClientSerialNo = 5; // 客户端流水号 } // 交收服务商支付卖方交收货款接口请求 message DeliveryProviderPaySellAmountReq { optional MessageHead Header = 1; optional uint64 DeliveryOrderID = 2; // 交收委托ID,必填 optional string Remark = 3; // 审核备注 optional string ClientSerialNo = 4; // 客户端流水号 } // 交收服务商支付卖方交收货款接口响应 message DeliveryProviderPaySellAmountRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 DeliveryOrderID = 4; // 交收委托ID,必填 optional string ClientSerialNo = 5; // 客户端流水号 } // 录入建平仓接口请求 message InputOpenCloseOrderReq { optional MessageHead Header = 1; optional uint64 AccountID = 2; // 资金帐号ID,必填 optional uint32 GoodsID = 3; // 商品ID optional uint32 BuyOrSell = 4; // 买卖方向0:买,1:卖 optional double OrderPrice = 5; // 委托价格 optional uint64 OrderQty = 6; // 委托数量 optional uint32 BuildType = 7; // 开平方式1:建仓2:平仓 optional uint64 SrcTradeID = 8; // 源持仓单号平仓时需要填写 optional string AttrAddr = 9; // 附件地址 optional uint32 OperatorID = 10; // 操作人ID optional string Remark = 11; // 审核备注 optional string ClientSerialNo = 12; // 客户端流水号 } // 录入建平仓接口响应 message InputOpenCloseOrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 OrderID = 4; // 委托ID,必填 optional uint64 AccountID = 5; // 资金帐号ID,必填 optional uint32 GoodsID = 6; // 商品ID optional string ClientSerialNo = 7; // 客户端流水号 } // 修改订单接口请求 message ModifyOrderReq { optional MessageHead Header = 1; optional uint64 TradeID = 2; // 订单号,必填 optional uint32 BuyOrSell = 3; // 买卖方向0:买,1:卖,必填 optional uint32 MarketID = 4; // 市场ID optional uint32 IsAutoAddDeposit = 5; // 允许自动补定金 optional uint32 IsAutoRefundDeposit = 6; // 允许自动退定金 optional string ClientSerialNo = 7; // 客户端流水号 } // 修改订单接口响应 message ModifyOrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 TradeID = 4; // 订单号,必填 optional uint32 BuyOrSell = 5; // 买卖方向0:买,1:卖,必填 optional string ClientSerialNo = 6; // 客户端流水号 } // 定金转让持仓操作请求 message DepositTransferOperateReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID optional uint64 AccountID = 3; // 资金帐号ID optional uint32 GoodsID = 4; // 商品ID optional uint64 Qty = 5; // 头寸数量 optional uint32 OperateType = 6; // 操作类型1:手动放弃,2:持仓作废,3:交收服务商违约 optional uint32 OperateSrc = 7; // 操作来源1:管理端,2:终端,3:交易服务 optional uint32 OperatorID = 8; // 操作人ID optional string ClientSerialNo = 9; // 客户端流水号 } // 定金转让持仓操作响应 message DepositTransferOperateRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string ClientSerialNo = 4; // 客户端流水号 } // 交割平仓请求 message DeliveryCloseReq { optional MessageHead Header = 1; optional uint64 DeliveryID = 2; // 交割单号 optional uint32 GoodsID = 3; // 商品Id(收益权) optional uint64 AccountID = 4; // 账户Id optional uint32 BuyOrSell = 5; // 买卖方向0:买,1:卖 optional double ClosePrice = 6; // 协议平仓价格 optional uint64 CloseQty = 7; // 协议平仓数量 optional uint32 OrderSrc = 8; // 单据来源 optional string ClientSerialNo = 9; // 流水号 optional uint32 DeliveryPriceType = 10; // 交割平仓价格类型 optional uint64 TradeID = 11; // 成交单号 } // 交割平仓应答 message DeliveryCloseRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 DeliveryID = 4; // 交割单号 optional uint32 GoodsID = 5; // 商品Id optional string ClientSerialNo = 6; // 流水号 optional double TradeAmount = 7; // 交割成交货款 } // 用户出入库申请请求 message GoodsInventoryApplyReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户Id optional uint32 GoodsID = 3; // 商品Id optional uint32 InoutType = 4; // 出入库类型1:入库,2:出库 optional double Qty = 5; // 出入库数量 optional string Remark = 6; // 申请备注 optional uint32 InOutModel = 7; // 出入库方式1:邮寄,3:自提,4:配送 optional string ClientSerialNo = 8; // 流水号 } // 用户出入库申请应答 message GoodsInventoryApplyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ApplyID = 4; // 申请单Id optional uint32 ApplyStatus = 5; // 申请状态1:待审核 optional string ClientSerialNo = 6; // 流水号 } // 用户出入库审核请求 message GoodsInventoryApplyAuditReq { optional MessageHead Header = 1; optional uint64 ApplyID = 2; // 申请单Id optional uint32 UserID = 3; // 用户Id optional double RealQty = 4; // 实际数量 optional uint64 AuditID = 5; // 审核人Id optional string Remark = 6; // 审核备注 optional uint32 AuditType = 7; // 审核类型1:通过,2:拒绝 } // 用户出入库审核应答 message GoodsInventoryApplyAuditRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ApplyID = 4; // 申请单Id } // 数字交易委托请求 message DigitalOrderReq { optional MessageHead Header = 1; optional string ClientSerialNo = 2; // 客户端流水号 optional string ClientOrderTime = 3; // 客户端委托时间 optional uint32 ClientType = 4; // 终端类型 optional uint64 LoginID = 5; // 登陆账号 optional uint64 BaseAccountID = 6; // 基础货币账号 optional uint32 GoodsID = 7; // 商品ID optional uint32 MarketID = 8; // 市场ID optional int32 ValidType = 9; // 校验类型 optional uint32 OperateType = 10; // 操作类型: optional uint32 OrderSrc = 11; // 单据来源 optional uint64 OperatorID = 12; // 操作员账号ID optional double OrderPrice = 13; // 委托价格 optional double MarketMaxSub = 14; // 市价允许最大偏差(做市) optional double OrderQty = 15; // 委托数量 optional uint32 BuyOrSell = 16; // 买卖方向 optional uint32 BuildType = 17; // 下单类型 optional double CurtQuotePrice = 18; // 保留,计算冻结金额使用 optional double SpPrice = 19; // 止盈价格 optional double SlPrice = 20; // 止损价格 optional uint32 PriceMode = 21; // 取价方式 optional uint32 TimevalidType = 22; // 时间有效类型 optional uint32 TriggerType = 23; // 预埋单触发类型 optional double TriggerPrice = 24; // 预埋单触发价格 optional uint32 ListingSelectType = 25; // 挂牌点选类型 optional uint32 DelistingType = 26; // 摘牌类型 optional uint64 RelatedID = 27; // 关联单号 optional uint32 OptionType = 28; // 期权类型(1:认购(看涨)2:认沽(看跌)) optional double Premium = 29; // 权利金 optional uint32 TriggerOperator = 30; // 触发条件(1:大于等于2:小于等于) optional string ServiceTime = 31; // 服务端时间 optional uint64 CouponTypeID = 32; // 优惠券类型ID(买方) optional double UsedQty = 33; // 使用数量 optional string ValidTime = 34; // 指定有效日期 optional uint64 ReceiveInfoID = 35; // 收货地址ID optional uint32 OrderFlag = 36; // 委托标识-1:按量 optional double OrderAmount = 37; // 委托金额OrderFlag=2必填 optional uint32 IsAutoAddDeposit = 38; // 是否允许自动补定金 optional uint32 IsAutoRefundDeposit = 39; // 是否允许自动退定金 optional string AddrInfo = 40; // 地址信息 optional uint32 TPFlag = 41; // 止盈标识:0-未设置1-设置 optional double TPRatio = 42; // 止盈比例 optional uint32 SLFlag = 43; // 止损标识:0-未设置1-设置 optional double SLRatio = 44; // 止损比例 optional uint64 QuoteAccountID = 45; // 计价数字账户 optional uint32 OrderMode = 46; // 委托方式-1:按数量 } // 数字交易委托应答 message DigitalOrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 OrderID = 4; // 一级生成的订单号 optional string OrderTime = 5; // 接收委托交易的时间 } // 持仓止盈止损设置请求 message HolderTPSLSetReq { optional MessageHead Header = 1; optional string ClientSerialNo = 2; // 客户端流水号 optional uint64 TradeID = 3; // 交易单号 optional uint64 AccountID = 4; // 交易账号 optional uint32 BuyOrSell = 5; // 买卖方向 optional uint32 GoodsID = 6; // 商品ID optional uint32 TPFlag = 7; // 止盈标识:0-未设置1-设置 optional double TPPrice = 8; // 止盈价格 optional uint32 SLFlag = 9; // 止损标识:0-未设置1-设置 optional double SLPrice = 10; // 止损价格 optional string clientordertime = 11; // 委托时间 optional uint32 clienttype = 12; // 客户端类型-0:保留为未填终端类型 } // 持仓止盈止损设置应答 message HolderTPSLSetRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 TradeID = 4; // 交易单号 optional uint64 AccountID = 5; // 交易账号 optional uint32 BuyOrSell = 6; // 买卖方向 } // 账户操作子指令 message SubCommand { optional uint32 CommandCode = 1; // 子指令操作码 optional bytes CommandStrings = 2; // 子指令流 } // 账户操作指令请求 message AccountCommandReq { optional MessageHead Header = 1; optional uint64 UserId = 2; // 用户ID optional uint64 AccountId = 3; // 交易账号 optional uint32 BusinessCode = 4; // 业务编号 optional uint64 RelatedOrderId = 5; // 关联单号 optional uint64 TradeId = 6; // 成交单号 repeated SubCommand SubCommands = 7; // 子指令集合 optional uint64 SerialNumber = 8; // 流水号 optional string TradeDate = 9; // 交易日 } // 账户操作指令应答 message AccountCommandRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 UserId = 4; // 用户ID optional uint64 AccountId = 5; // 交易账号 optional uint32 BusinessCode = 6; // 业务编号 optional uint64 RelatedOrderId = 7; // 关联单号 optional uint64 TradeId = 8; // 成交单号 repeated SubCommand SubCommands = 9; // 子指令应答集合 optional uint64 SerialNumber = 10; // 流水号 optional string TradeDate = 11; // 交易日 } // 资金操作指令 message FundOperationCmd { optional uint64 AccountId = 1; // 交易账号 optional uint32 OperateType = 2; // 变更类型 optional double ChangeAmount = 3; // 变更金额 optional uint32 RelatedGoodsId = 4; // 关联商品 optional uint32 RelatedMarketId = 5; // 关联市场 optional uint64 SubOrderIndex = 6; // 子指令序号 optional uint32 OpAmountType = 7; // 操作资金类型 optional uint32 BusinessCode = 8; // 业务编号,用来区分操作类型属于哪个大操作 } // 持仓操作指令 message PositionOperationCmd { optional uint64 AccountId = 1; // 交易账号 optional uint32 GoodsId = 2; // 商品ID optional uint32 BuyOrSell = 3; // 买卖方向 optional uint32 OperateType = 4; // 变更类型 optional int64 ChangeQty = 5; // 变更数量 optional double ChangeAmount = 6; // 变更金额 optional uint64 SubOrderIndex = 7; // 子指令序号 optional uint32 OpPositionType = 8; // 操作头寸类型 } // 账户资金信息请求 message AccountFundInfoReq { optional MessageHead Header = 1; optional uint64 OrderId = 2; // 查询委托单号 optional uint64 AccountId = 3; // 查询资金账号 optional uint32 QueryBitMask = 4; // 查询位掩码 } // 账户资金信息响应 message AccountFundInfoRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 OrderId = 4; // 查询委托单号 optional uint64 AccountId = 5; // 查询资金账号 optional double AvailableMargin = 6; // 可用保证金,查询位掩码:1 optional double AvailableOutMoney = 7; // 可出资金,查询位掩码:2 optional int32 IsCleanAccount = 8; // 是否是干净账户,查询位掩码:4 } // 仓单头寸操作指令 message WRPositionOperationCmd { optional uint32 DeliveryGoodsId = 1; // 交割商品ID optional uint32 BrandId = 2; // 品牌ID optional uint32 QualityID = 3; // 品质ID optional uint32 SpecID = 4; // 规格ID optional uint32 WarehouseID = 5; // 仓库ID optional uint32 DeliveryMonthID = 6; // 月份ID optional uint32 OperateType = 7; // 变更类型 optional int64 ChangeQty = 8; // 变更数量 optional uint64 SubOrderIndex = 9; // 子指令序号 optional uint32 OpPositionType = 10; // 操作头寸类型 optional uint64 WrFactorTypeId = 11; // 仓单要素ID } // 仓单订单头寸操作指令 message TradeWRPositionOperationCmd { optional uint64 AccountId = 1; // 资金账号ID optional uint32 DeliveryGoodsId = 2; // 交割商品ID optional uint32 GoodsID = 3; // 交易合约ID optional uint32 BrandId = 4; // 品牌ID optional uint32 QualityID = 5; // 品质ID optional uint32 SpecID = 6; // 规格ID optional uint32 WarehouseID = 7; // 仓库ID optional uint32 DeliveryMonthID = 8; // 月份ID optional uint32 OperateType = 9; // 变更类型 optional int64 ChangeQty = 10; // 变更数量 optional uint64 SubOrderIndex = 11; // 子指令序号 optional uint32 OpPositionType = 12; // 操作头寸类型 } // 仓单订单头寸汇总查询指令 message TradeWRPositionQueryCmd { optional uint64 AccountId = 1; // 资金账号ID optional uint32 GoodsID = 2; // 交易合约ID optional int64 AvailableQty = 3; // 可用数量 } // 积分头寸操作指令 message ScorePositionOperationCmd { optional uint64 ScoreTypeId = 1; // 积分类型ID optional uint32 OperateType = 2; // 变更类型 optional int64 ChangeScore = 3; // 变更积分 optional uint64 SubOrderIndex = 4; // 子指令序号 optional uint32 OpPositionType = 5; // 操作头寸类型 } // 帐户风控操作指令 message RiskCtrlOperationCmd { optional uint64 AccountId = 1; // 资金账号ID optional uint64 RelatedId = 2; // 关联ID optional uint32 RelatedType = 3; // 关联类型 optional uint32 OperateType = 4; // 变更类型 optional int32 RiskMode = 5; // 风控模式 optional double TipLine = 6; // 预警线 optional double WarningLine = 7; // 禁开线 optional double StopLine = 8; // 止损线 optional double RecoveryLine = 9; // 恢复线 optional double TotalAmount = 10; // 总金额 optional double InvestAmount = 11; // 投资金额 } // 外部账户操作指令请求 message ExAccountCommandReq { optional MessageHead Header = 1; optional uint64 UserId = 2; // 用户ID optional uint64 AccountId = 3; // 交易账号 optional uint32 BusinessCode = 4; // 业务编号 optional uint64 RelatedOrderId = 5; // 关联单号 optional uint64 TradeId = 6; // 成交单号 repeated SubCommand SubCommands = 7; // 子指令集合 } // 外部账户操作指令应答 message ExAccountCommandRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 UserId = 4; // 用户ID optional uint64 AccountId = 5; // 交易账号 optional uint32 BusinessCode = 6; // 业务编号 optional uint64 RelatedOrderId = 7; // 关联单号 optional uint64 TradeId = 8; // 成交单号 repeated SubCommand SubCommands = 9; // 子指令应答集合 } // 资金操作指令 message ExFundOperationCmd { optional uint64 AccountId = 1; // 交易账号 optional uint32 OperateType = 2; // 变更类型 optional double ChangeAmount = 3; // 变更金额 optional uint32 RelatedGoodsId = 4; // 关联商品 optional uint32 RelatedMarketId = 5; // 关联市场 optional uint32 ExCurrencyID = 6; // 外部货币ID optional double ExChangeAmount = 7; // 外部变更金额 } // 持仓操作指令 message ExPositionOperationCmd { optional uint64 AccountId = 1; // 交易账号 optional uint32 GoodsId = 2; // 商品ID optional uint32 BuyOrSell = 3; // 买卖方向 optional uint32 OperateType = 4; // 变更类型 optional int64 ChangeQty = 5; // 变更数量 optional double ChangeAmount = 6; // 变更金额 } // 期权操作指令 message OpPositionOperationCmd { optional uint64 AccountId = 1; // 交易账号 optional uint64 TradeId = 2; // 成交单号 optional uint32 BuyOrSell = 3; // 买卖方向 optional uint32 OperateType = 4; // 变更类型 optional int64 ChangeQty = 5; // 变更数量 optional uint64 SubOrderIndex = 6; // 子指令序号 optional uint32 OpPositionType = 7; // 操作头寸类型 } // 外部账户分润请求 message ExAccountDivideReq { optional MessageHead Header = 1; optional uint64 RelatedOrderId = 2; // 关联单号 } // 外部账户分润请求 message ExAccountDivideRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 RelatedOrderId = 4; // 关联单号 } // 资金清算更新操作指令 message SettleUpdateFundOperationCmd { optional uint64 AccountID = 1; // 资金账户ID optional double UserID = 2; // 用户ID optional double CurrencyID = 3; // 货币ID optional double Balance = 4; // 期初余额 optional double OriFreezeMargin = 5; // 期初冻结保证金 optional double OriUsedMargin = 6; // 期初占用保证金 optional double OriOtherFreezeMargin = 7; // 期初其他冻结保证金 optional double OriFreezeCharge = 8; // 期初手续费冻结 optional double OriMortgageCredit = 9; // 期初授信金额 optional double OriOtherCredit = 10; // 期初其它授信金额 optional double OriOutAmountFreeze = 11; // 期初出金冻结 optional double InAmount = 12; // 今日入金金额(包括三方入金) optional double OutAmount = 13; // 今日出金金额(包括三方出金) optional double PayCharge = 14; // 今日手续费支出 optional double ClosePL = 15; // 今日平仓盈亏 optional double CreditIncrease = 16; // 今日授信增加 optional double CreditDecrease = 17; // 今日授信减少 optional double OtherCreditIncrease = 18; // 今日其它授信增加 optional double OtherCreditDecrease = 19; // 今日其它授信减少 optional double TransferAmount = 20; // 今日划转金额 optional double OtherPay = 21; // 其他支出 optional double OtherIncome = 22; // 其他收入 optional double ThirdinAmount = 23; // 今日三方入金 optional double ThirdoutAmount = 24; // 今日三方出金 } // 持仓清算更新操作指令 message SettleUpdatePositionOperationCmd { optional uint64 AccountId = 1; // 交易账号 optional uint32 GoodsId = 2; // 商品ID optional uint64 BuyPositionQty = 3; // 买期初持仓数量 optional double BuyHolderAmount = 4; // 买持仓期初总金额 optional uint64 BuyOpenTotalQty = 5; // 买开仓总数量 optional uint64 BuyCloseTotalQty = 6; // 买平仓总数量 optional uint64 SellPositionQty = 7; // 卖期初持仓数量 optional double SellHolderAmount = 8; // 卖持仓期初总金额 optional uint64 SellOpenTotalQty = 9; // 卖开仓总数量 optional uint64 SellCloseTotalQty = 10; // 卖平仓总数量 } // 仓单头寸清算更新操作指令 message SettleUpdateWRPositionOperationCmd { optional uint64 AccountID = 1; // 交易账号 optional uint32 DeliveryGoodsID = 2; // 交割商品ID optional uint64 WRFactorTypeID = 3; // 仓单要素类型ID optional uint32 BrandID = 4; // 品牌ID optional uint32 QualityID = 5; // 品质ID optional uint32 SpecID = 6; // 规格ID optional uint32 WarehouseID = 7; // 仓库ID optional uint32 DeliveryMonthID = 8; // 月份ID optional uint64 IncreaseQty = 9; // 今日增加数量 optional uint64 DecreaseQty = 10; // 今日减少数量 } // 订单仓单头寸清算更新操作指令 message SettleUpdateTWRPositionOperationCmd { optional uint64 AccountID = 1; // 交易账号 optional uint32 GoodsID = 2; // 商品ID optional uint32 DeliveryGoodsID = 3; // 交割商品ID optional uint64 WRFactorTypeID = 4; // 仓单要素类型ID optional uint32 BrandID = 5; // 品牌ID optional uint32 QualityID = 6; // 品质ID optional uint32 SpecID = 7; // 规格ID optional uint32 WarehouseID = 8; // 仓库ID optional uint32 DeliveryMonthID = 9; // 月份ID optional uint64 IncreaseQty = 10; // 今日增加数量 optional uint64 DecreaseQty = 11; // 今日减少数量 } // 积分头寸清算更新操作指令 message SettleUpdateScorePositionOperationCmd { optional uint32 UserID = 1; // 用户ID optional uint64 ScoreTypeId = 2; // 积分类型ID optional uint32 OriScore = 3; // 期初积分 optional uint32 TodayIncrease = 4; // 今日增加 optional uint32 TodayDecrease = 5; // 今日减少 } // 外部子账号结算请求 message ExAccountReckonReq { optional MessageHead Header = 1; optional uint64 AccountId = 2; // 资金账号 optional string TradeDate = 3; // 结算日期 } // 外部子账号结算响应 message ExAccountReckonRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 AccountId = 4; // 资金账号 } // 通用查询请求 message QueryCommonReq { optional MessageHead Header = 1; // 消息头 optional QueryReqPageInfo PageInfo = 2; // 查询分页信息 optional string Statement = 3; // StatmentId optional int32 StatementFlag = 4; // StatmentId查询标记,不填写默认为= repeated ParamValue ParamValues = 5; // 参数列表 optional int32 ParamValuesFlag = 6; // 参数列表查询标记,不填写默认为= } // 通用查询参数信息 message ParamValue { optional string Key = 1; // 参数名 optional string Value = 2; // 参数值 } // 字段信息 message FieldInfo { optional string FieldName = 1; // 字段名 optional string FieldType = 2; // 字段类型 } // 行数据 message RowValue { repeated string RowValues = 1; // 行数据 } // 通用查询应答 message QueryCommonRsp_ { optional int32 RowNum = 1; // 字段名 optional int32 ColumnNum = 2; // 字段类型 repeated FieldInfo FieldInfos = 3; // 字段信息 repeated RowValue RowValues = 4; // 行数据 } message QueryCommonRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional QueryRspPageInfo PageInfo = 4; // 查询结果分页信息 repeated QueryCommonRsp_ Rsps = 5; // 查询结果集 } // 获取最后更新时间请求 message LastUpdateTimeReq { optional MessageHead Header = 1; } // 获取最后更新时间应答 message LastUpdateTimeRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 DirctionaryUTime = 4; // 枚举常量字典最后更新时间 optional uint64 ErrorcodeUTime = 5; // 错误码字典最后更新时间 optional uint64 MarketsUTime = 6; // 市场更新时间 optional uint64 GoodsUTime = 7; // 商品更新时间 optional uint64 ConfigUTime = 8; // 终端配置参数更新时间 optional uint64 RiskMsgUTime = 9; // 风险协议书更新时间 optional string TradeDate = 10; // 交易日;终端根据交易日获取市场的当日运行计划 optional uint64 MenuUTime = 11; // 菜单更新时间 optional uint64 DvGoodsUTime = 12; // 交割商品更新时间 } // 市场查询请求 message MarketsQueryReq { optional MessageHead Header = 1; optional uint64 MarketsUTime = 2; // 市场更新时间 } // 市场查询应答 message MarketsQueryRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 repeated MarketsInfo MarketsList = 4; // 市场列表结果集 } // 市场信息 message MarketsInfo { optional uint32 MarketID = 1; // 市场id optional string MarketName = 2; // 市场名称 optional uint32 TradeMode = 3; // 交易模式枚举类型 optional uint32 TradeProperty = 4; // 收益权,所有权 optional uint32 PremiumQuoteMode = 5; // 权利金报价 optional uint32 AuctionWRType = 6; // 竞拍仓单类型 optional uint32 SellListingAuditFlag = 7; // 卖挂牌是否需要审核(仓单贸易) optional uint32 hasrebate = 8; // 是否返利 optional double rebateratio = 9; // 返利比例 } // 商品查询请求 message GoodsQueryReq { optional MessageHead Header = 1; optional uint64 GoodsUTime = 2; // 商品更新时间 } // 商品查询应答 message GoodsQueryRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 repeated GoodsInfo GoodsList = 4; // 商品列表 } // 商品信息 message GoodsInfo { optional uint32 GoodsId = 1; // 商品Id optional string GoodsCode = 2; // 商品代码 optional string GoodsName = 3; // 商品名称 optional uint32 MarketID = 4; // 商品所属市场ID optional string ListingDate = 5; // 上市时间 optional string LastTradeDate = 6; // 最后交易日期 optional string DelistingDate = 7; // 商品退市时间 optional uint32 DecimalPlace = 8; // 价格小数位 optional string Currency = 9; // 报价货币 optional uint32 AgreeUnit = 10; // 每手乘数(合约单位) optional string GoodsUnit = 11; // 商品单位,直接返回单位值 optional uint32 DeliveryFlag = 12; // 交割标志0:不交割1:要交割 optional uint32 DeliveryGoodsId = 13; // 交割商品Id optional string DeliveryGoodsCode = 14; // 交割商品代码 optional string DeliveryGoodsName = 15; // 交割商品名称 optional string DeliveryGoodsUnit = 16; // 交割商品单位 optional uint32 XDeliveryRatio = 17; // 主辅商品比的主商品手数 optional uint32 PDeliveryRatio1 = 18; // 主辅商品比的辅助商品手数1 optional uint32 PDeliveryRatio2 = 19; // 主辅商品比的辅助商品手数2 optional uint32 MinDeliveryQty = 20; // 最小交割手数 optional uint32 P1Type = 21; // 1-商品价格(goodsid有值)2-固定值(value填值) optional uint32 P2Type = 22; // 辅助合约2价格方式 optional double P1value = 23; // 辅助合约价格 optional double P2value = 24; // 辅助合约2价格 optional uint32 PGoodsID1 = 25; // 辅助交易商品ID optional uint32 PGoodsID2 = 26; // 辅助商品2 optional string BeginDate = 27; // 交割起始日期 optional string EndDate = 28; // 交割结束日期 optional uint32 Deliverymode = 29; // 交割方式 optional uint32 Performancemode = 30; // 履约方式 optional uint32 Optiontype = 31; // 期权类型 optional uint64 Pricefator = 32; // 价格取整系数 optional uint64 Stepvalue = 33; // 档位间矩 optional uint32 Cuppricegear = 34; // 看涨向上档位 optional uint32 Cdownpricegear = 35; // 看涨向下档位 optional uint32 Puppricegear = 36; // 看跌向上档位 optional uint32 Pdownpricegear = 37; // 看跌向下档位 optional uint32 Expiretype = 38; // 行权日类型 optional uint32 Expirecycle = 39; // 行权周期 optional string Expiredate = 40; // 行权日 repeated GoodsRule GoodsRuleList = 41; // 商品规则列表 repeated GoodsMarginConfig GoodsMarginConfigList = 42; // 分类保证金列表 repeated PriceMove GoodsPMList = 43; // 商品包含要素列表 optional uint32 Rratio = 44; // 兑换系数R optional uint32 DeliveryPriceRule = 45; // 1:申报时价格2:成交时价格 optional uint32 DelistingMode = 46; // 1:退市平仓2:退市交收3:不处理(仅期权) optional uint32 GoodsStatus = 47; // 3:上市7:待退市 optional uint32 QuoteMinUnit = 48; // 行情最小变动单位 optional uint32 PremiumAutoMode = 49; // 权利金自动方式1:比率2.固定 optional double PremiumAutoValue = 50; // 权利金自动值 optional uint32 GroupID = 51; // 所属商品组id optional uint32 IsBuyLimited = 52; // 是否限制建仓量 optional uint32 ClosePriceMode = 53; // 强平价格方式 optional double ClosePriceParam = 54; // 强平最新价浮动比例 optional uint32 QtyDecimalPlace = 55; // 成交量小数位 optional uint32 GoodsQuoteType = 56; // 合约报价类型 optional uint32 GoodsCurrencyid = 57; // 合约货币ID optional uint32 Currencyid = 58; // 报价货币ID optional uint32 Lotsize = 59; // 最小交易数量 optional uint32 QuoteGear = 60; // 行情档位(1-10) optional uint32 ShowBrokerFlag = 61; // 是否显示买卖经纪盘-0:不显示 optional uint32 GoodsType = 62; // 商品类型 optional uint32 InnerDealMode = 63; // 内部成交方式[通道交易]-1:净头寸 } // 枚举常量字典查询请求 message DictionaryQueryReq { optional MessageHead Header = 1; optional uint64 DirctionaryUTime = 2; // 枚举常量字典最后更新时间 } // 枚举常量字典查询应答 message DictionaryQueryRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 repeated DictionaryInfo DictionaryList = 4; // 枚举列表 } // 枚举信息 message DictionaryInfo { optional string FieldCode = 1; // 枚举类型代码 optional string FieldName = 2; // 枚举类型名称 optional string Key = 3; // 枚举值 optional string Value = 4; // 枚举名称 optional string Parma1 = 5; // 币种小数位 } // 错误码字典查询请求 message ErrorCodeQueryReq { optional MessageHead Header = 1; optional uint64 ErrorcodeUTime = 2; // 错误码字典最后更新时间 } // 错误码字典查询应答 message ErrorCodeQueryRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 repeated ErrorCodeInfo ErrorCodeList = 4; // 错误码列表 } // 错误码信息 message ErrorCodeInfo { optional string ErrorCode = 1; // 错误码 optional string ErrorMsg = 2; // 提示信息 } // 终端系统参数查询请求 message ConfigQueryReq { optional MessageHead Header = 1; optional uint64 ConfigUTime = 2; // 终端配置参数更新时间 } // 终端系统参数查询应答 message ConfigQueryRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 repeated ConfigInfo ConfigInfoList = 4; // 参数列表 } // 参数信息 message ConfigInfo { optional string ParamCode = 1; // 参数代码 optional string ParamName = 2; // 参数名称 optional string ParamValue = 3; // 参数值 optional string ParamRemark = 4; // 说明 } // 市场运行计划查询请求 message MarketRunQueryReq { optional MessageHead Header = 1; optional string TradeDate = 2; // 交易日 } // 市场运行计划查询应答 message MarketRunQueryRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string TradeDate = 4; // 交易日 repeated MarketRun MarketRunList = 5; // 市场及其日计划列表 } // 市场及其日计划信息 message MarketRun { optional uint32 MarketId = 1; // 市场id repeated DayRun DayRunList = 2; // 市场日运行计划表 } // 市场日运行计划信息 message DayRun { optional uint32 TradeWeekDay = 1; // 交易归属日,星期几 optional uint32 RunStep = 2; // 运行阶段 optional uint32 StartWeekDay = 3; // 起始周几 optional string StartTime = 4; // 起始时间 optional uint32 EndWeekDay = 5; // 结束周几 optional string EndTime = 6; // 结束时间 } // 风险协议书查询请求 message RiskTipQueryReq { optional MessageHead Header = 1; optional uint64 RiskMsgUTime = 2; // 风险协议书更新时间 } // 风险协议书查询应答 message RiskTipQueryRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string TipTitle = 4; // 标题 optional string TipMsg = 5; // 内容 } // 登录查询请求 message LoginQueryReq { optional MessageHead Header = 1; optional uint64 LoginID = 2; // 登陆账号id optional string QueryItem = 3; // 不填返回全部结果集,填写后表示按需查询,多个以“,”隔开1-账号信息2-资金账户列表3- } // 登录查询应答 message LoginQueryRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional AccountInfo AccountInfo = 4; // 账号信息 repeated TAAccountAll TAAccountList = 5; // 资金账户列表 repeated GoodsRuleAndFee GoodsRuleAndFeeList = 6; // 商品交易规则和费用规则列表 repeated ParamValue ParamValues = 7; // 时间戳集合 optional uint32 ServerLastNoticeId = 8; // 最大通知id } // 账户信息 message AccountInfo { optional uint32 UserID = 1; // 用户ID optional uint32 UserType = 2; // 账户类型 optional uint32 ParentUserID = 3; // 所属机构ID optional string AccountName = 4; // 账户名称 optional string CustomerName = 5; // 用户名称(签约用) optional uint32 UserInfoType = 6; // 1:个人2:企业(签约用) optional uint32 CardTypeID = 7; // 证件类型(签约用) optional string CardNum = 8; // 证件号码(签约用) optional string Mobile = 9; // 手机号码(签约用) optional uint32 HasAuth = 10; // 是否已实名认证-0:未认证 optional uint64 MemberUserid = 11; // 所属会员 optional uint32 IsAnonymous = 12; // 是否匿名0否 optional uint32 taaccountrighttype = 13; // 资金账号权限类型-1:不选默认为所有权限 } // 账户相关信息 message TAAccountAll { optional TaAccountInfo TaAccountInfo = 1; // 资金账户信息 repeated TradePosition TradePositionList = 2; // 持仓头寸列表 repeated uint32 MarketsIdList = 3; // 市场id数组 } // 资金账户信息 message TaAccountInfo { optional uint64 AccountId = 1; // 账户id optional uint32 TradeStatus = 2; // 交易状态 optional string Currency = 3; // 币种 optional uint32 IsMain = 4; // 是否母账户 optional uint64 ParentAccountID = 5; // 所属母账户 optional uint32 TAAccountType = 6; // 内、外部 optional uint64 RelatedMainAccountID = 7; // 关联账户 optional double Balance = 8; // 期初余额 optional double CurrentBalance = 9; // 期末余额 optional double UsedMargin = 10; // 占用保证金 optional double FreezeMargin = 11; // 冻结保证金 optional double OtherFreezeMargin = 12; // 其他冻结保证金 optional double FreezeCharge = 13; // 手续费冻结 optional double MortgageCredit = 14; // 授信金额 optional double OtherCredit = 15; // 其它授信金额 optional double OutAmountFreeze = 16; // 出金冻结 optional double InAmount = 17; // 今日入金 optional double OutAmount = 18; // 今日出金 optional double PayCharge = 19; // 今日手续费支出 optional double ClosePL = 20; // 今日平仓盈亏 optional double CreditIncrease = 21; // 今日授信增加 optional double CreditDecrease = 22; // 今日授信减少 optional double OtherCreditIncrease = 23; // 今日其它授信增加 optional double OtherCreditDecrease = 24; // 今日其它授信减少 optional double TransferAmount = 25; // 今日划转金额 optional double OtherPay = 26; // 其他支出 optional double OtherIncome = 27; // 其他收入 optional double OutThreshold = 28; // 出金阀值 optional uint32 IsMarketAccount = 29; // 是否机构接单账号0:不是1:是 optional uint32 Currencyid = 30; // 报价货币ID } // 持仓头寸信息 message TradePosition { optional uint32 GoodsId = 1; // 商品id optional uint32 BuyFrozenQty = 2; // 买持仓冻结 optional uint32 BuyOtherFrozenQty = 3; // 买持仓其他冻结 optional uint32 BuyCurPositionQty = 4; // 买当前持仓总数量 optional double BuyCurHolderAmount = 5; // 买当前持仓总金额 optional uint32 SellFrozenQty = 6; // 卖持仓冻结 optional uint32 SellOtherFrozenQty = 7; // 卖持仓其他冻结 optional uint32 SellCurPositionQty = 8; // 卖当前持仓总数量 optional double SellCurHolderAmount = 9; // 卖当前持仓总金额 } // 商品规则和费用 message GoodsRuleAndFee { optional int32 GoodsID = 1; // 商品ID optional int32 CustomerTypeID = 2; // 保证金类别枚举值 repeated GoodsRule GoodsRuleList = 3; // 商品规则列表 } // 商品规则类型 message GoodsRule { optional int32 Ruleid = 1; // 规则id optional int32 GoodsID = 2; // 商品ID optional string RuleName = 3; // 规则名称 optional double ParamValue = 4; // 参数值 } // 商品保证金信息 message GoodsMarginConfig { optional uint32 GoodsID = 1; // 商品id optional uint32 CustomerTypeID = 2; // 投资者客户类别 optional uint32 MarginAlgorithm = 3; // 保证金计算方式 optional double MarketMarginValue = 4; // 即市保证金值 optional double ReckonMarginValue = 5; // 结算保证金值 optional uint32 IsDefault = 6; // 是否默认0:否1:是 } // 未读通知查询请求 message NoticeQueryReq { optional MessageHead Header = 1; optional uint64 LoginID = 2; // Uint64 optional uint32 LastNoticeId = 3; // 最后一条通知id optional uint32 MsgType = 4; // 1:公告通知2:系统消息(风控) } // 未读通知查询应答 message NoticeQueryRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 repeated NoticeInfo NoticeInfoList = 4; // 通知列表 } // 未读通知查询应答 message NoticeInfo { optional uint32 NoticeId = 1; // id optional string NoticeTitle = 2; // 标题 optional string NoticeContent = 3; // 内容 optional uint64 NoticeTime = 4; // 发布时间,填计划发布时间 optional uint32 NoticeType = 5; // 类型 } // 菜单查询 message FuncMenuReq { optional MessageHead Header = 1; optional uint64 MenuUTime = 2; // 菜单最后更新时间 } // 菜单查询查询应答 message FuncMenuRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 repeated FuncMenu FuncMenuList = 4; // 菜单列表 } // 菜单权限 message FuncMenu { optional string FuncMenuName = 1; // 功能菜单名称 optional string FuncMenuCode = 2; // 功能菜单代码 optional string Parentfuncmenucode = 3; // 父级菜单代码 repeated FuncMenu SonMenus = 4; // 子菜单 } // 交割商品查询 message DeliveryGoodsQueryReq { optional MessageHead Header = 1; optional uint64 DeliveryGoodsUTime = 2; // 交割商品更新时间 } // 交割商品应答 message DeliveryGoodsQueryRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 repeated DeliveryGoodsInfo DeliveryGoodsList = 4; // 交割商品结果集 } // 交割商品信息 message DeliveryGoodsInfo { optional uint32 DeliveryGoodsID = 1; // 交割商品ID optional string DeliveryGoodsCode = 2; // 交割商品代码 optional string DeliveryGoodsName = 3; // 交割商品名称 optional string GoodsUnit = 4; // 交割商品单位 optional uint32 StandardQty = 5; // 标准数量 optional double StandardQtyRange = 6; // 标准数量偏差范围 optional uint32 AuditFlag = 7; // 交割是否需要审核 repeated PriceMove DeliveryGoodsPMList = 8; // 可选要素列表 optional uint32 DeliveryGoodsType = 9; // 交割商品类型 optional uint32 IsSplit = 10; // 是否拆分 optional uint32 AgreeUnit = 11; // 合约单位 optional uint32 QtyDecimalPlace = 12; // 成交量小数位 } // 可点选仓单查询 message DeliveryWRReq { optional MessageHead Header = 1; optional uint32 GoodId = 2; // 商品id optional uint32 DeliveryGoodsId = 3; // 交割商品id optional uint32 TradeProperty = 4; // 交易属性 } // 可点选仓单应答 message DeliveryWRRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 repeated GoodsDeliveryPrice GoodsDeliveryPriceList = 4; // 商品所有升贴水(商品价差列表) repeated UserTradeWRPosition AllTradeWRPositionList = 5; // 可点选仓单列表(订单仓单头寸) } // 商品价差信息 message GoodsDeliveryPrice { optional string PriceMoveType = 1; // 升贴水类型 optional uint32 PriceMoveID = 2; // 类型对应id optional double PriceMoveValue = 3; // 升贴水值 optional string PriceMoveDesc = 4; // 描述 } // 可点选用户仓单信息 message UserTradeWRPosition { optional uint64 WRUserID = 1; // 持有人ID optional string WRUserName = 2; // 持有人名称(机构名称) optional uint64 AccountID = 3; // 资金账号ID optional uint32 DeliveryGoodsID = 4; // 交割商品ID optional uint32 RestQty = 5; // 可点数量 repeated TradeWRPositionDetail TradeWRPositionDetailList = 6; // 仓单列表(订单仓单头寸) } // 可点选仓单明细 message TradeWRPositionDetail { optional uint64 WRPositionID = 1; // 仓单头寸ID optional uint32 BrandID = 2; // 品牌ID optional uint32 QualityID = 3; // 品质ID optional uint32 SpecID = 4; // 规格ID optional uint32 WarehouseID = 5; // 仓库ID optional uint32 DeliveryMonthID = 6; // 月份ID(都是即期的) optional uint32 RestQty = 7; // 剩余数量 } // 要素信息 message PriceMove { optional uint32 PriceMoveType = 1; // 要素类型 optional uint32 PriceMoveID = 2; // 要素id optional string PriceMoveDesc = 3; // 要素名称 } // 已签约信息查询请求 message BankSignReq { optional MessageHead Header = 1; optional uint64 AccountID = 2; // 资金账户 optional string CusBankid = 3; // 托管银行ID } // 已签约信息查询响应 message BankSignRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 AccountID = 4; // 资金账户 optional string CusBankid = 5; // 托管银行ID repeated BankAccountSign BankSign = 6; // 已签约信息 } // 已签约信息 message BankAccountSign { optional uint64 AccountCode = 1; // 资金账户 optional string CusBankID = 2; // 托管银行ID optional uint32 SignStatus = 3; // 签约状态 optional string Currency = 4; // 币种 optional string BankID = 5; // 开户行id optional string BankAccountNo = 6; // 银行卡 optional string BankAccountName = 7; // 开户人名称 optional uint32 CardType = 8; // 证件类型 optional string CardNo = 9; // 证件号码 optional string MobilePhone = 10; // 手机号码 optional string BankName = 11; // 开户银行名称 optional string CusBankName = 12; // 托管银行名称 optional string AccountNameDisp = 13; // 未加密账户名称 optional string BankAccountNameDisp = 14; // 未加密开户人名称 optional string CardNoDisp = 15; // 未加密证件号码 optional string MobilePhoneDisp = 16; // 未加密手机号码 optional string CusBankTradeDate = 17; // 托管银行交易日期 optional string ExtendInfo = 18; // JSON格式扩展信息 optional uint32 CanModifyPhone = 19; // 是否能修改手机 optional string Bankchildaccount = 20; // 银行子账户 optional string OpenBankNo = 21; // 支行号 } // 加密信息通用查询请求 message QueryCommonSenReq { optional MessageHead Header = 1; // 消息头 optional QueryReqPageInfo PageInfo = 2; // 查询分页信息 optional string Statement = 3; // StatmentId optional int32 StatementFlag = 4; // StatmentId查询标记,不填写默认为= repeated ParamValue ParamValues = 5; // 参数列表 optional int32 ParamValuesFlag = 6; // 参数列表查询标记,不填写默认为= repeated string SenNames = 7; // 加密字段名‘,’分隔 optional int32 SenNamesFlag = 8; // 加密字段名‘,’分隔查询标记,不填写默认为= } // 加密信息通用查询应答 message QueryCommonSenRsp_ { optional int32 RowNum = 1; // 字段名 optional int32 ColumnNum = 2; // 字段类型 repeated FieldInfo FieldInfos = 3; // 字段信息 repeated RowValue RowValues = 4; // 行数据 } message QueryCommonSenRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional QueryRspPageInfo PageInfo = 4; // 查询结果分页信息 repeated QueryCommonSenRsp_ Rsps = 5; // 查询结果集 } // 外部交易所查询请求 message ExternalExchangeReq { optional MessageHead Header = 1; optional uint64 ExUTime = 2; // 更新时间 } // 外部交易所查询应答 message ExternalExchangeRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 repeated ExternalExchange ExternalExchangeList = 4; // 外部交易所列表 } // 外部交易所信息 message ExternalExchange { optional uint32 AutoID = 1; // 外部交易所id optional string ExExchangeCode = 2; // 外部交易所代码 optional string ExExchangeName = 3; // 外部交易所名称 optional string IsMarketPrice = 4; // 是否支持市价-0:不支持 } // 商品组查询请求 message GoodsGroupReq { optional MessageHead Header = 1; optional uint64 GoodsGroupUTime = 2; // 更新时间 } // 商品组查询应答 message GoodsGroupRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 repeated GoodsGroup GoodsGroupList = 4; // 商品组(品种)列表 } // 商品组信息 message GoodsGroup { optional uint32 GoodsGroupID = 1; // 商品组id optional string GoodsGroupName = 2; // 商品组名称 optional uint32 MarketID = 3; // 市场id optional uint32 ExExchangeID = 4; // 外部交易所id optional uint32 CanShort = 5; // 是否允许做空[通道交易]-0:不能做空 } // 行情源分组时段查询请求 message QuotesourceGroupRunQueryReq { optional MessageHead Header = 1; optional string TradeDate = 2; // 交易日 } // 行情源分组时段查询应答 message QuotesourceGroupRunQueryRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string TradeDate = 4; // 交易日 repeated QuotesourceGroupRun QuotesourceGroupRunList = 5; // 市场及其日计划列表 } // 行情源分组及其日计划信息 message QuotesourceGroupRun { optional uint32 QuotesourceGroupId = 1; // 行情源分组id optional uint32 GoodsGroupId = 2; // 商品组id optional uint32 MarketId = 3; // 市场id repeated DayRun DayRunList = 4; // 行情源分组日运行计划表 } // 交割申报请求 message DeliveryOrderReq { optional MessageHead Header = 1; optional string ClientSerialNo = 2; // 客户端流水号 optional string ClientOrderTime = 3; // 客户端委托时间 optional uint32 ClientType = 4; // 终端类型 optional uint64 AccountID = 5; // 交易账号 optional uint32 XGoodsID = 6; // 主商品ID(交割合约) optional uint32 PGoodsID = 7; // 辅助商品ID(辅助合约) optional uint32 P2GoodsID = 8; // 辅助商品ID(辅助合约2) optional uint32 DeliveryGoodsID = 9; // 交割商品ID optional uint64 XQty = 10; // 交割合约数量 optional uint64 PQty = 11; // 辅助合约数量 optional uint64 P2Qty = 12; // 辅助合约2数量 optional uint64 DeliveryQty = 13; // 交割商品仓单数量 optional uint32 OperateType = 14; // 操作类型: optional uint32 OrderSrc = 15; // 单据来源 optional uint32 OperatorID = 16; // 操作员账号ID optional DeliveryOrderDetail DeliveryOrderDetail = 17; // 关联仓单头寸 optional uint32 TakeMode = 18; // 提货方式 optional string ReceiverAddress = 19; // 提货地址 } // 交割申报应答 message DeliveryOrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string ClientSerialNo = 4; // 客户端流水号 repeated DeliveryOrderDetail DeliveryOrderDetails = 5; // 一级生成的订单号 optional string OrderTime = 6; // 接收委托交易的时间 } // 交割申报仓单明细 message WrDetail { optional uint64 DeliveryOrderID = 1; // 交割申报单Id } // 交割申报单明细 message DeliveryOrderDetail { optional uint64 AccountID = 1; // 对手方账号 optional uint64 Qty = 2; // 点选数量 optional uint32 BrandID = 3; // 品牌 optional uint32 QualityID = 4; // 品质 optional uint32 StandardID = 5; // 规格 optional uint32 WarehouseID = 6; // 仓库 optional uint32 DeliveryMonthID = 7; // 月份 optional string ReceiverAddress = 8; // 提货地址 optional uint32 TakeMode = 9; // 提货方式 optional uint64 LadingBillID = 10; // 提单ID optional uint64 SubNum = 11; // 提单子单号 optional uint64 WRFactorTypeID = 12; // 仓单要素类型ID } // 交割申请审核通知 message DeliveryAuditNtf { optional MessageHead Header = 1; // 消息头 optional string AuthorizedDate = 2; // string 审核日期 optional uint32 OperatorID = 3; // uint32 操作员账号 optional uint64 DeliveryOrderID = 4; // uint64 交割委托单号 optional uint32 AuditStatus = 5; // uint32 审核状态 optional string AuditRemark = 6; // string 审核备注 } // 交割成交通知 message DeliveryDealNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead 公共消息头 optional uint64 OrderID = 3; // uint64 交割委托单号 optional uint32 GoodsID = 4; // uint32 商品ID optional uint64 AccountID = 5; // uint64 账户ID optional uint32 BuyOrSell = 6; // uint32 买卖方向 optional uint64 OrderQty = 7; // uint64 委托数量 optional string RetDesc = 8; // string 描述 optional uint32 OperatorID = 9; // uint32 操作员账号ID optional uint64 MatchAccountID = 10; // uint64 对方账户ID optional uint64 UserID = 11; // uint64 用户ID optional uint64 MatchUserID = 12; // uint64 对方用户ID optional uint32 DeliveryGoodsID = 13; // uint32 交割商品ID optional uint32 TakeMode = 14; // uint32 提货方式 } // 交割撤单请求 message DeliveryCancelOrderReq { optional MessageHead Header = 1; optional string ClientSerialNo = 2; // 客户端流水号 optional string ClientOrderTime = 3; // 客户端委托时间 optional uint32 ClientType = 4; // 终端类型 optional uint32 OperateType = 5; // 操作类型: optional uint32 OrderSrc = 6; // 单据来源 optional uint32 OperatorID = 7; // 操作员账号ID optional uint64 DeliveryOrderID = 8; // 交割委托单号 } // 交割撤销应答 message DeliveryCancelOrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string ClientSerialNo = 4; // 客户端流水号 optional string OrderTime = 5; // 接收委托交易的时间 } // 交割请求订单请求 message DeliveryApplyOrderReq { optional MessageHead Header = 1; optional string ClientSerialNo = 2; // 客户端流水号 optional string ClientOrderTime = 3; // 客户端委托时间 optional uint32 ClientType = 4; // 终端类型 optional uint64 AccountID = 5; // 交易账号 optional uint32 XGoodsID = 6; // 主商品ID(交割合约) optional uint32 PGoodsID = 7; // 辅助商品ID(辅助合约) optional uint32 P2GoodsID = 8; // 辅助商品ID(辅助合约2) optional uint32 DeliveryGoodsID = 9; // 交割商品ID optional uint64 XQty = 10; // 交割合约数量 optional uint64 PQty = 11; // 辅助合约数量 optional uint64 P2Qty = 12; // 辅助合约2数量 optional uint64 DeliveryQty = 13; // 交割商品仓单数量 optional uint32 OperateType = 14; // 操作类型 optional uint32 OrderSrc = 15; // 单据来源 optional uint32 OperatorID = 16; // 操作员账号ID optional uint64 CounterOrderID = 17; // 对手交割申请订单ID optional uint32 BrandID = 18; // 品牌 optional uint32 QualityID = 19; // 品质 optional uint32 StandardID = 20; // 规格 optional uint32 WarehouseID = 21; // 仓库 optional uint32 DeliveryMonthID = 22; // 月份 optional uint32 IsStandard = 23; // 是否标准交割商品 optional double PriceMove = 24; // 升贴水 optional uint32 BuyOrSell = 25; // 买卖方向 optional int32 ValidType = 26; // 有效类型 optional string ValidTime = 27; // 有效时间 optional uint32 TakeMode = 28; // 提货方式 optional string ReceiverAddress = 29; // 提货地址 } // 交割请求订单应答 message DeliveryApplyOrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string ClientSerialNo = 4; // 客户端流水号 optional string OrderTime = 5; // 接收委托交易的时间 optional uint64 DeliveryApplyOrderID = 6; // 交割申请订单ID } // 交割请求订单撤销请求 message DeliveryApplyCancelReq { optional MessageHead Header = 1; optional string ClientSerialNo = 2; // 客户端流水号 optional string ClientOrderTime = 3; // 客户端委托时间 optional uint32 ClientType = 4; // 终端类型 optional uint32 OperateType = 5; // 操作类型 optional uint32 OrderSrc = 6; // 单据来源 optional uint32 OperatorID = 7; // 操作员账号ID optional uint64 DeliveryApplyOrderID = 8; // 交割申请订单ID } // 交割请求订单撤销应答 message DeliveryApplyCancelRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string ClientSerialNo = 4; // 客户端流水号 optional string OrderTime = 5; // 接收委托交易的时间 } // 圈内会员交割请求订单请求 message MemberDeliveryApplyOrderReq { optional MessageHead Header = 1; optional string ClientSerialNo = 2; // 客户端流水号 optional string ClientOrderTime = 3; // 客户端委托时间 optional uint32 ClientType = 4; // 终端类型 optional uint64 AccountID = 5; // 交易账号 optional uint32 XGoodsID = 6; // 主商品ID(交割合约) optional uint32 PGoodsID = 7; // 辅助商品ID(辅助合约) optional uint32 P2GoodsID = 8; // 辅助商品ID(辅助合约2) optional uint32 DeliveryGoodsID = 9; // 交割商品ID optional uint64 XQty = 10; // 交割合约数量 optional uint64 PQty = 11; // 辅助合约数量 optional uint64 P2Qty = 12; // 辅助合约2数量 optional uint64 DeliveryQty = 13; // 交割商品仓单数量 optional uint32 OperateType = 14; // 操作类型 optional uint32 OrderSrc = 15; // 单据来源 optional uint32 OperatorID = 16; // 操作员账号ID optional uint64 CounterOrderID = 17; // 对手交割申请订单ID optional uint32 BrandID = 18; // 品牌 optional uint32 QualityID = 19; // 品质 optional uint32 StandardID = 20; // 规格 optional uint32 WarehouseID = 21; // 仓库 optional uint32 DeliveryMonthID = 22; // 月份 optional uint32 IsStandard = 23; // 是否标准交割商品 optional double PriceMove = 24; // 升贴水 optional uint32 BuyOrSell = 25; // 买卖方向 optional int32 ValidType = 26; // 有效类型 optional string ValidTime = 27; // 有效时间 optional uint32 TakeMode = 28; // 提货方式 optional string ReceiverAddress = 29; // 提货地址 } // 圈内会员交割请求订单应答 message MemberDeliveryApplyOrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string ClientSerialNo = 4; // 客户端流水号 optional string OrderTime = 5; // 接收委托交易的时间 optional uint64 DeliveryApplyOrderID = 6; // 交割申请订单ID } // 交割请求订单请求(无仓单) message NonWRDeliveryApplyOrderReq { optional MessageHead Header = 1; optional string ClientSerialNo = 2; // 客户端流水号 optional string ClientOrderTime = 3; // 客户端委托时间 optional uint32 ClientType = 4; // 终端类型 optional uint64 AccountID = 5; // 交易账号 optional uint32 XGoodsID = 6; // 主商品ID(交割合约) optional uint32 PGoodsID = 7; // 辅助商品ID(辅助合约) optional uint32 P2GoodsID = 8; // 辅助商品ID(辅助合约2) optional uint32 DeliveryGoodsID = 9; // 交割商品ID optional uint64 XQty = 10; // 交割合约数量 optional uint64 PQty = 11; // 辅助合约数量 optional uint64 P2Qty = 12; // 辅助合约2数量 optional uint64 DeliveryQty = 13; // 交割商品仓单数量 optional uint32 OperateType = 14; // 操作类型 optional uint32 OrderSrc = 15; // 单据来源 optional uint32 OperatorID = 16; // 操作员账号ID optional uint64 CounterOrderID = 17; // 对手交割申请订单ID optional uint32 BrandID = 18; // 品牌 optional uint32 QualityID = 19; // 品质 optional uint32 StandardID = 20; // 规格 optional double PriceMove = 21; // 升贴水 optional uint32 BuyOrSell = 22; // 买卖方向 optional int32 ValidType = 23; // 有效类型 optional string ValidTime = 24; // 有效时间 optional uint32 TakeMode = 25; // 提货方式 optional string ReceiverAddress = 26; // 提货地址 optional uint32 WarehouseID = 27; // 仓库 } // 交割请求订单应答(无仓单) message NonWRDeliveryApplyOrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string ClientSerialNo = 4; // 客户端流水号 optional string OrderTime = 5; // 接收委托交易的时间 optional uint64 DeliveryApplyOrderID = 6; // 交割申请订单ID } // 交割请求订单撤销请求(无仓单) message NonWRDeliveryApplyCancelReq { optional MessageHead Header = 1; optional string ClientSerialNo = 2; // 客户端流水号 optional string ClientOrderTime = 3; // 客户端委托时间 optional uint32 ClientType = 4; // 终端类型 optional uint32 OperateType = 5; // 操作类型 optional uint32 OrderSrc = 6; // 单据来源 optional uint32 OperatorID = 7; // 操作员账号ID optional uint64 DeliveryApplyOrderID = 8; // 交割申请订单ID } // 交割请求订单撤销应答(无仓单) message NonWRDeliveryApplyCancelRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string ClientSerialNo = 4; // 客户端流水号 optional string OrderTime = 5; // 接收委托交易的时间 } // 交收服务商交割请求订单请求(无仓单) message NonWRMemberDeliveryApplyOrderReq { optional MessageHead Header = 1; optional string ClientSerialNo = 2; // 客户端流水号 optional string ClientOrderTime = 3; // 客户端委托时间 optional uint32 ClientType = 4; // 终端类型 optional uint64 AccountID = 5; // 交易账号 optional uint32 XGoodsID = 6; // 主商品ID(交割合约) optional uint32 PGoodsID = 7; // 辅助商品ID(辅助合约) optional uint32 P2GoodsID = 8; // 辅助商品ID(辅助合约2) optional uint32 DeliveryGoodsID = 9; // 交割商品ID optional uint64 XQty = 10; // 交割合约数量 optional uint64 PQty = 11; // 辅助合约数量 optional uint64 P2Qty = 12; // 辅助合约2数量 optional uint64 DeliveryQty = 13; // 交割商品仓单数量 optional uint32 OperateType = 14; // 操作类型 optional uint32 OrderSrc = 15; // 单据来源 optional uint32 OperatorID = 16; // 操作员账号ID optional uint64 CounterOrderID = 17; // 对手交割申请订单ID optional uint32 BrandID = 18; // 品牌 optional uint32 QualityID = 19; // 品质 optional uint32 StandardID = 20; // 规格 optional double PriceMove = 21; // 升贴水 optional uint32 BuyOrSell = 22; // 买卖方向 optional int32 ValidType = 23; // 有效类型 optional string ValidTime = 24; // 有效时间 optional uint32 TakeMode = 25; // 提货方式 optional string ReceiverAddress = 26; // 提货地址 optional uint32 WarehouseID = 27; // 仓库 } // 交收服务商交割请求订单应答(无仓单) message NonWRMemberDeliveryApplyOrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string ClientSerialNo = 4; // 客户端流水号 optional string OrderTime = 5; // 接收委托交易的时间 optional uint64 DeliveryApplyOrderID = 6; // 交割申请订单ID } // 交割申报请求(无仓单) message NonWRDeliveryOrderReq { optional MessageHead Header = 1; optional string ClientSerialNo = 2; // 客户端流水号 optional string ClientOrderTime = 3; // 客户端委托时间 optional uint32 ClientType = 4; // 终端类型 optional uint64 AccountID = 5; // 交易账号 optional uint32 XGoodsID = 6; // 主商品ID(交割合约) optional uint32 PGoodsID = 7; // 辅助商品ID(辅助合约) optional uint32 P2GoodsID = 8; // 辅助商品ID(辅助合约2) optional uint32 DeliveryGoodsID = 9; // 交割商品ID optional uint64 XQty = 10; // 交割合约数量 optional uint64 PQty = 11; // 辅助合约数量 optional uint64 P2Qty = 12; // 辅助合约2数量 optional uint64 DeliveryQty = 13; // 交割商品仓单数量 optional uint32 OperateType = 14; // 操作类型 optional uint32 OrderSrc = 15; // 单据来源 optional uint32 OperatorID = 16; // 操作员账号ID optional uint64 CounterOrderID = 17; // 对手交割申请订单ID optional uint32 BrandID = 18; // 品牌 optional uint32 QualityID = 19; // 品质 optional uint32 StandardID = 20; // 规格 optional uint32 WarehouseID = 21; // 仓库 optional uint32 DeliveryMonthID = 22; // 月份 optional uint32 IsStandard = 23; // 是否标准交割商品 optional double PriceMove = 24; // 升贴水 optional uint32 BuyOrSell = 25; // 买卖方向 optional int32 ValidType = 26; // 有效类型 optional string ValidTime = 27; // 有效时间 optional uint32 TakeMode = 28; // 提货方式 optional string ReceiverAddress = 29; // 提货地址 } // 交割申报应答(无仓单) message NonWRDeliveryOrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string ClientSerialNo = 4; // 客户端流水号 optional string OrderTime = 5; // 接收委托交易的时间 optional uint64 DeliveryApplyOrderID = 6; // 交割申请订单ID } // 交割申请审核请求 message DeliveryAuditReq { optional MessageHead Header = 1; optional string ClientSerialNo = 2; // 客户端流水号 optional string AuthorizedDate = 3; // 审核日期 optional uint32 OperatorID = 4; // 操作员账号 optional uint64 DeliveryOrderID = 5; // 交割委托单号 optional uint32 AuditStatus = 6; // 审核状态 optional string AuditRemark = 7; // 审核备注 } // 交割申请审核应答 message DeliveryAuditRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string ClientSerialNo = 4; // 客户端流水号 optional uint64 DeliveryOrderID = 5; // 交割委托单号 } // 配置中江交收自动配对请求 message ZJAutoDeliveryMatchReq { optional MessageHead Header = 1; optional string ClientSerialNo = 2; // 客户端流水号 optional uint32 DeliveryGoodsID = 3; // 交割商品ID optional uint32 ProviderUserID = 4; // 交收服务商ID optional uint64 BuyQty = 5; // 可买数量 optional uint64 SellQty = 6; // 可卖数量 } // 配置中江交收自动配对应答 message ZJAutoDeliveryMatchRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string ClientSerialNo = 4; // 客户端流水号 } // 签约请求 message t2bBankSignReq { optional MessageHead Header = 1; required uint64 ExtOperatorID = 2; // 外部操作流水号 optional string ExchId = 3; // 交易所编号 optional string TradeDate = 4; // 交易所业务日期 optional string ExchTicket = 5; // 交易所流水号 required string AccountCode = 6; // 账户 required string AccountName = 7; // 客户名称 required string CusBankID = 8; // 托管银行编号 required int32 OperateType = 9; // 变更类型[1-增加;2-修改;4-绑卡; required int32 IsForce = 10; // 是否强制[0-否;1-是]强制,只更新中心签约信息,不发送银行。用于银行信息不一致的情况 optional string Currency = 11; // 币种 optional int32 AccountType = 12; // 账户类型[1-对私;2-对公] required string OpenBankAccId = 13; // 银行卡行号 optional string ForceSignBankAccountNo = 14; // 银行账户[强制签约时填写] optional string ForceSignBankAccountName = 15; // 银行账户名称[强制签约时填写] required string BankAccountNo = 16; // 银行账户 optional string BankAccountName = 17; // 银行账户名称 required string ExBankName = 18; // 开户行名称 optional string OpenBankNo = 19; // 开户支行编号 optional string OpenBankName = 20; // 开户支行名称 required string CertType = 21; // 证件类型 required string CertID = 22; // 证件号码 optional string BankAccountPWD = 23; // 银行账户密码 optional string AgentName = 24; // 授权代理人姓名 optional int32 AgentCertType = 25; // 授权代理人证件类型 optional string AgentCertID = 26; // 授权代理人证件号 optional int32 BankAccountType = 27; // 银行账户类型 optional string BankProvince = 28; // 开户银行所在省份 optional string BankCity = 29; // 开户银行所在市 optional int32 BankCardType = 30; // 银行卡类型 optional string MobilePhone = 31; // 移动电话 optional string IdentifyCode = 32; // 验证码 optional string email = 33; // 电子邮箱 optional string extend_info = 34; // 扩展信息(JSON串,参考配置要求进行填充) } // 签约应答 message t2bBankSignRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ExtOperatorID = 4; // 外部操作流水号 optional string AccountCode = 5; // 账户 optional string NetAddr = 6; // 网络地址(当这里有网址时,应自动跳转网页) optional int32 Status = 7; // 状态(0成功,其他数值参考银行服务的错误码) required string ExchTicket = 8; // 交易所流水号 optional string ExchId = 9; // 交易所编号 optional string TradeDate = 10; // 交易所业务日期 optional string CenterTicket = 11; // 中心流水号 optional string CenterErrCode = 12; // 返回码 optional string CenterErrMsg = 13; // 返回结果说明 optional string bankChildAcc = 14; // 银行账号 optional string bankChildAccName = 15; // 银行账户名 optional string BankId = 16; // 银行卡行号 optional string BankAccNum = 17; // 银行卡号 optional string BankAccName = 18; // 银行卡户名 } // 解约请求 message t2bBankCancelSignReq { optional MessageHead Header = 1; required uint64 ExtOperatorID = 2; // 外部操作流水号 optional string ExchId = 3; // 交易所编号 required string AccountCode = 4; // 账户 required string CusBankID = 5; // 托管银行编号 required int32 IsForce = 6; // 是否强制 optional string Currency = 7; // 币种 optional string TradeDate = 8; // 交易所业务日期 optional string ExchTicket = 9; // 交易所流水号 optional string BankChildAcc = 10; // 银行子账号 optional string BankChildAccName = 11; // 银行子账号名 } // 解约应答 message t2bBankCancelSignRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ExtOperatorID = 4; // 外部操作流水号 optional string AccountCode = 5; // 账户 optional string NetAddr = 6; // 网络地址(当这里有网址时,应自动跳转网页) optional int32 Status = 7; // 状态(0成功,其他数值参考银行服务的错误码) required string ExchTicket = 8; // 交易所流水号 optional string ExchId = 9; // 交易所编号 optional string TradeDate = 10; // 交易所业务日期 optional string CenterTicket = 11; // 中心流水号 optional string CenterErrCode = 12; // 返回码 optional string CenterErrMsg = 13; // 返回结果说明 } // 签到请求 message t2bSignInReq { optional MessageHead Header = 1; optional string CusBankId = 2; // 托管银行编号 optional uint64 ExtOperatorID = 3; // 外部操作流水号 optional int32 ForceSignInFlag = 4; // 是否强制签约标识(默认正常签到) optional string Currency = 5; // 币种 optional string ExchId = 6; // 交易所编号 optional string TradeDate = 7; // 交易所业务日期 optional string ExchTicket = 8; // 交易所流水号 } // 签到应答 message t2bSignInRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ExtOperatorID = 4; // 外部操作流水号 optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码) required string ExchTicket = 6; // 交易所流水号 optional string ExchId = 7; // 交易所编号 optional string TradeDate = 8; // 交易所业务日期 optional string CenterTicket = 9; // 中心流水号 optional string CenterErrCode = 10; // 返回码 optional string CenterErrMsg = 11; // 返回结果说明 } // 客户信息上传请求 message m2bRegistCustomerInfoReq { optional MessageHead Header = 1; required uint64 ExtOperatorID = 2; // 外部操作流水号 optional string ExchId = 3; // 交易所编号 required string TradeDate = 4; // 申请日期 optional string ExchTicket = 5; // 交易所流水号 required string AccountCode = 6; // 资金账户 required string ChangeType = 7; // 变更类型[1-增加;2-修改] required string ClientName = 8; // 客户名称 optional string ClentShortName = 9; // 客户简称 required int32 ClientType = 10; // 客户类型[1-个人;2-机构] required int32 ClientAccountType = 11; // 客户账户类型[0-投资者;1-交易所;2-综合类; required string CertType = 12; // 证件类型 required string CertId = 13; // 证件号码 required string sex = 14; // 性别[0-未填;1-男;2-女] optional string LegalName = 15; // 法人姓名(机构填写) optional string OrgId = 16; // 组织机构代码(机构填写) optional string Nationality = 17; // 国籍 optional string address = 18; // 地址 optional string ContactUserName = 19; // 联系人姓名 required string ContactUserTel = 20; // 联系人电话 optional string ContactUserFax = 21; // 联系人传真 optional string ContactUserEmail = 22; // 联系人邮箱 optional string RelatedAcc = 23; // 经纪商账号 optional string ExtendInfo = 24; // 扩展信息(JSON串,参考配置要求进行填充) } // 客户信息上传应答 message m2bRegistCustomerInfoRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string ExchId = 4; // 交易所编号 optional uint64 ExtOperatorID = 5; // 发起请求的流水号 required string ExchTicket = 6; // 交易所流水号 optional int32 Status = 7; // 状态(0成功,其他数值参考银行服务的错误码) required string TradeDate = 8; // 交易所业务日期 optional string CenterTicket = 9; // 中心流水号 optional string CenterErrCode = 10; // 中心返回码 optional string CenterErrMsg = 11; // 中心返回结果说明 } // 签退请求 message t2bSignOutReq { optional MessageHead Header = 1; optional string CusBankId = 2; // 托管银行编号 optional uint64 ExtOperatorID = 3; // 外部操作流水号 optional int32 ForceSignInFlag = 4; // 是否强制签约标识(默认正常签到) optional string Currency = 5; // 币种 optional string ExchId = 6; // 交易所编号 optional string TradeDate = 7; // 交易所业务日期 optional string ExchTicket = 8; // 交易所流水号 } // 签退应答 message t2bSignOutRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ExtOperatorID = 4; // 外部操作流水号 optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码) required string ExchTicket = 6; // 交易所流水号 optional string ExchId = 7; // 交易所编号 optional string TradeDate = 8; // 交易所业务日期 optional string CenterTicket = 9; // 中心流水号 optional string CenterErrCode = 10; // 返回码 optional string CenterErrMsg = 11; // 返回结果说明 } // 注销上传的客户信息请求 message m2bUnregistCustomerInfoReq { optional MessageHead Header = 1; required uint64 ExtOperatorID = 2; // 外部操作流水号 optional string CusBankID = 3; // 托管银行编号 optional string ExchId = 4; // 交易所编号 required string TradeDate = 5; // 申请日期 optional string ExchTicket = 6; // 交易所流水号 required string AccountCode = 7; // 交易账号 } // 注销上传的客户信息应答 message m2bUnregistCustomerInfoRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ExtOperatorID = 4; // 外部操作流水号 optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码) required string ExchTicket = 6; // 交易所流水号 optional string ExchId = 7; // 交易所编号 required string TradeDate = 8; // 交易日 optional string CenterTicket = 9; // 中心流水号 optional string CenterErrCode = 10; // 中心返回码 optional string CenterErrMsg = 11; // 中心返回结果说明 } // 出金请求 message t2bBankWithdrawReq { optional MessageHead Header = 1; required uint64 ExtOperatorID = 2; // 外部操作流水号 optional string ExchId = 3; // 交易所编号 required string AccountCode = 4; // 资金账户 required string CusBankID = 5; // 托管银行编号 required string Currency = 6; // 币种 optional int32 AccountType = 7; // 账户类型 optional string BankChildAccount = 8; // 银行子账号 optional string BankChildAccountName = 9; // 银行子账号名 optional string OpenCardBankId = 10; // 银行卡行号 optional string BankAccoutNum = 11; // 银行卡号 optional string BankAccoutName = 12; // 银行卡户名 required double Amount = 13; // 出金金额 optional string AppDateTime = 14; // 申请日期和时间 optional string OldTaPWD = 15; // 资金密码 optional string Desc = 16; // 备注 optional string IdentifyCode = 17; // 验证码 optional string BranchBankName = 18; // 收款支行名称 optional string extend_info = 19; // 扩展信息(JSON串,参考配置要求进行填充) optional string Remark = 20; // 备注 optional string ExchTicket = 21; // 交易所流水号 } // 出金应答 message t2bBankWithdrawRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ExtOperatorID = 4; // 外部操作流水号 optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码) required string ExchTicket = 6; // 交易所流水号 optional string ExchId = 7; // 交易所编号 optional string TradeDate = 8; // 交易日 optional string CenterTicket = 9; // 中心流水号 optional string CenterErrCode = 10; // 中心返回码 optional string CenterErrMsg = 11; // 中心返回结果说明 optional string CerterCheckDate = 12; // 中心对账日期 optional string NetAddr = 13; // 网络地址(当这里有网址时,应自动跳转网页) } // 银行端出金请求 message b2tBankWithdrawReq { optional MessageHead Header = 1; required string CusBankID = 2; // 托管银行编号 optional string ExchTicket = 3; // 交易所流水号 optional string ExchId = 4; // 交易所编号 required string TradeDate = 5; // 交易所业务日期 required string BankTicket = 6; // 银行流水号 required string AccountCode = 7; // 资金账户 optional string BankChildAccount = 8; // 银行子账号 optional string BankChildAccountName = 9; // 银行子账户名 optional string OldTaPWD = 10; // 资金密码 required double Amount = 11; // 金额 required string Currency = 12; // 币种 optional string Remark = 13; // 备注 optional string OpenCardBankId = 14; // 银行卡行号 optional string BankAccoutNum = 15; // 银行卡号 optional string BankAccoutName = 16; // 银行卡户名 optional string IsHaveApply = 17; // 是否有出金申请[0-否;1-是] optional string ApplyTicket = 18; // 出金申请流水号 optional string extend_info = 19; // 扩展信息 } // 银行端出金应答 message b2tBankWithdrawRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ExtOperatorID = 4; // 外部操作流水号 optional int32 Status = 5; // 状态(0成功,1处理中, optional string StatusMsg = 6; // 处理状态描述文本 required string ExchTicket = 7; // 交易所流水号 required string BankTicket = 8; // 银行流水号 optional string ExchId = 9; // 交易所编号 required string TradeDate = 10; // 交易日 required string ExchErrCode = 11; // 银行服务返回码 optional string ExchErrMsg = 12; // 银行服务返回结果说明 } // 银行端入金请求 message b2tBankDepositReq { optional MessageHead Header = 1; required string CusBankID = 2; // 托管银行编号 optional string ExchTicket = 3; // 交易所流水号 optional string ExchId = 4; // 交易所编号 required string TradeDate = 5; // 交易日 required string BankTicket = 6; // 银行流水号 required string AccountCode = 7; // 资金账户 optional string BankChildAccount = 8; // 银行子账号 optional string BankChildAccountName = 9; // 银行子账户名 optional string OldTaPWD = 10; // 资金密码 required double Amount = 11; // 金额 required string Currency = 12; // 币种 optional string Remark = 13; // 备注 optional string OpenCardBankId = 14; // 银行卡行号 optional string BankAccoutNum = 15; // 银行卡号 optional string BankAccoutName = 16; // 银行卡户名 optional int32 IsUpdate = 17; // 银行卡状态更新标志[0-否;1-是] optional int32 BankAccStatus = 18; // 银行卡状态[0-未绑定;1-已绑定] required string extend_info = 19; // 扩展信息[JSON串] optional int32 IsRollBack = 20; // 退票标志[0-否;1-是]默认为0 optional string RawTicket = 21; // 原交易流水号[退票填原交易流水号] } // 银行端入金应答 message b2tBankDepositRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ExtOperatorID = 4; // 外部操作流水号 optional int32 Status = 5; // 状态(0成功,1处理中, optional string StatusMsg = 6; // 处理状态描述文本 required string ExchTicket = 7; // 交易所流水号 required string BankTicket = 8; // 银行流水号 optional string ExchId = 9; // 交易所编号 required string TradeDate = 10; // 交易日 required string ExchErrCode = 11; // 银行服务返回码 optional string ExchErrMsg = 12; // 银行服务返回结果说明 } // 入金请求 message t2bBankDepositReq { optional MessageHead Header = 1; required uint64 ExtOperatorID = 2; // 外部操作流水号 required string CusBankID = 3; // 托管银行编号 optional string ExchId = 4; // 交易所编号 optional string TradeDate = 5; // 交易日 optional string ExchTicket = 6; // 交易所流水号 required string AccountCode = 7; // 资金账户 optional string BusinessNo = 8; // 银行业务编号 optional string BankChildAccount = 9; // 银行子账号 optional string BankChildAccountName = 10; // 银行子账号名 optional string OldTaPWD = 11; // 资金密码 required double Amount = 12; // 金额 required string Currency = 13; // 币种 optional string Remark = 14; // 备注 optional string OpenCardBankId = 15; // 银行卡行号 optional string BankAccoutNum = 16; // 银行卡号 optional string BankAccoutName = 17; // 银行卡户名 optional string extend_info = 18; // 扩展信息(JSON串,参考配置要求进行填充) } // 入金应答 message t2bBankDepositRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ExtOperatorID = 4; // 外部操作流水号 optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码) required string ExchTicket = 6; // 交易所流水号 optional string ExchId = 7; // 交易所编号 optional string TradeDate = 8; // 交易日 optional string CenterTicket = 9; // 中心流水号 optional string CenterErrCode = 10; // 中心返回码 optional string CenterErrMsg = 11; // 中心返回结果说明 optional string CerterCheckDate = 12; // 中心对账日期 optional string NetAddr = 13; // 网络地址(当这里有网址时,应自动跳转网页) } // 银行端签约请求 message b2tBankSignReq { optional MessageHead Header = 1; required string CusBankID = 2; // 托管银行编号 optional string ExchId = 3; // 交易所编号 optional string TradeDate = 4; // 交易日 required string BankTicket = 5; // 银行流水号 required string AccountCode = 6; // 资金账户 optional string BankChildAccount = 7; // 银行子账号 optional string BankChildAccountName = 8; // 银行子账户名 required string Currency = 9; // 币种 optional string OpenCardBankId = 10; // 银行卡行号 optional string BankAccoutNum = 11; // 银行卡号 optional string BankAccoutName = 12; // 银行卡户名 optional int32 AccountType = 13; // 银行账户类型[1-对私;2-对公] optional string ExtendInfo = 14; // 扩展信息(JSON串) optional int32 OperatType = 15; // 变更类型[1-增加;2-修改] } // 银行端签约应答 message b2tBankSignRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ExtOperatorID = 4; // 外部操作流水号 optional int32 Status = 5; // 状态(0成功,1处理中, optional string StatusMsg = 6; // 处理状态描述文本 required string ExchTicket = 7; // 交易所流水号 required string BankTicket = 8; // 银行流水号 optional string ExchId = 9; // 交易所编号 required string TradeDate = 10; // 交易日 required string ExchErrCode = 11; // 银行服务返回码 optional string ExchErrMsg = 12; // 银行服务返回结果说明 } // 银行端解约请求 message b2tBankCancelSignReq { optional MessageHead Header = 1; required string CusBankID = 2; // 托管银行编号 optional string ExchId = 3; // 交易所编号 optional string TradeDate = 4; // 交易日 required string BankTicket = 5; // 银行流水号 required string AccountCode = 6; // 资金账户 optional string BankChildAccount = 7; // 银行子账号 optional string BankChildAccountName = 8; // 银行子账户名 required string Currency = 9; // 币种 } // 银行端解约应答 message b2tBankCancelSignRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ExtOperatorID = 4; // 外部操作流水号 optional int32 Status = 5; // 状态(0成功,1处理中, optional string StatusMsg = 6; // 处理状态描述文本 required string ExchTicket = 7; // 交易所流水号 required string BankTicket = 8; // 银行流水号 optional string ExchId = 9; // 交易所编号 required string TradeDate = 10; // 交易日 required string ExchErrCode = 11; // 银行服务返回码 optional string ExchErrMsg = 12; // 银行服务返回结果说明 } // 银行端出金申请请求 message b2tBankWithdrawApplyForReq { optional MessageHead Header = 1; required string CusBankID = 2; // 托管银行编号 optional string ExchId = 3; // 交易所编号 optional string TradeDate = 4; // 交易日 required string BankTicket = 5; // 银行流水号 required string AccountCode = 6; // 资金账户 optional string BankChildAccount = 7; // 银行子账号 optional string BankChildAccountName = 8; // 银行子账户名 optional string OldTaPWD = 9; // 资金密码 required string Amount = 10; // 金额 required string Currency = 11; // 币种 optional string Remark = 12; // 备注 } // 银行端出金申请应答 message b2tBankWithdrawApplyForRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ExtOperatorID = 4; // 外部操作流水号 optional int32 Status = 5; // 状态(0成功,1处理中, optional string StatusMsg = 6; // 处理状态描述文本 required string ExchTicket = 7; // 交易所流水号 required string BankTicket = 8; // 银行流水号 optional string ExchId = 9; // 交易所编号 required string TradeDate = 10; // 交易日 required string ExchErrCode = 11; // 银行服务返回码 optional string ExchErrMsg = 12; // 银行服务返回结果说明 } // 银行端审核结果通知请求 message b2tBankConfirmReq { optional MessageHead Header = 1; required string CusBankID = 2; // 托管银行编号 optional string ExchId = 3; // 交易所编号 required string TradeDate = 4; // 交易日 required string BankTicket = 5; // 银行流水号 optional string BusinessNo = 6; // 业务编号[原报文的业务编号(171-商品信息,102-出金)] required string RawTicket = 7; // 原交易流水号[原交易的交易所流水号] optional string CheckDate = 8; // 对账日期[出金审核成功通知是必填] required string Status = 9; // 审核状态[1-审核通过;2-审核不通过;3-审核通过,执行失败] optional string StatusMsg = 10; // 审核结果说明 optional string extend_info = 11; // 扩展信息[JSON串] } // 银行端审核结果通知应答 message b2tBankConfirmRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ExtOperatorID = 4; // 外部操作流水号 optional int32 Status = 5; // 状态(0成功,1处理中, optional string StatusMsg = 6; // 处理状态描述文本 required string ExchTicket = 7; // 交易所流水号 required string BankTicket = 8; // 银行流水号 optional string ExchId = 9; // 交易所编号 required string TradeDate = 10; // 交易日 required string ExchErrCode = 11; // 银行服务返回码 optional string ExchErrMsg = 12; // 银行服务返回结果说明 } // 短信验证码请求 message t2bSMSVerificationCodeReq { optional MessageHead Header = 1; required uint64 ExtOperatorID = 2; // 外部操作流水号 required string CusBankID = 3; // 托管银行编号 optional string ExchId = 4; // 交易所编号 optional string TradeDate = 5; // 交易日 optional string ExchTicket = 6; // 交易所流水号 required string AccountCode = 7; // 资金账户 optional string BusinessNo = 8; // 银行业务编号 optional string Mobile = 9; // 手机号码 optional string extend_info = 10; // 扩展信息(JSON串,参考配置要求进行填充) } // 短信验证码应答 message t2bSMSVerificationCodeRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ExtOperatorID = 4; // 外部操作流水号 optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码) required string ExchTicket = 6; // 交易所流水号 optional string ExchId = 7; // 交易所编号 optional string TradeDate = 8; // 交易日 optional string CenterTicket = 9; // 中心流水号 optional string CenterErrCode = 10; // 中心返回码 optional string CenterErrMsg = 11; // 中心返回结果说明 } // 商品信息上传请求 message t2bProductInfoReq { optional MessageHead Header = 1; required uint64 ExtOperatorID = 2; // 外部操作流水号 optional string CusBankID = 3; // 托管银行编号 optional string ExchId = 4; // 交易所编号 optional string TradeDate = 5; // 交易日 optional string ExchTicket = 6; // 交易所流水号 required string ProductTypeCode = 7; // 产品类别代码 required string ProductTypeName = 8; // 产品类别名称 required string ProductTypeId = 9; // 产品类别ID required string ProductCode = 10; // 产品代码 required string ProductName = 11; // 产品名称 required string CountUnit = 12; // 计量单位 required int32 MarketType = 13; // 子市场类型[1-不区分;2-大宗商品;3-挂牌交易;4-电子商城] required int32 BusinessType = 14; // 业务类型[1-不区分;2-大宗商品;3-金融资产;4-文化产权; required string DeliDepot = 15; // 交割仓库 required double DeliFee = 16; // 交割费用 required string DeliFeeUnit = 17; // 交割费用单位 required string DeliCondition = 18; // 交割成色 required double DeliDelayFee = 19; // 交割滞纳金率 required double TransFee = 20; // 交易手续费 required double HoldUpperLimit = 21; // 持仓上限 required string HoldUpperLimitUnit = 22; // 持仓上限单位 required double PriceSpread = 23; // 买卖差价 required string PriceSpreadUnit = 24; // 买卖差价单位 required double MinChange = 25; // 最小变动量 required string MinChangeUnit = 26; // 最小变动单位 required double MinTrans = 27; // 最小交易量 required string MinTransUnit = 28; // 最小交易量单位 required double MaxSingleTrans = 29; // 单笔最大交易量 required string MaxSingleTransUnit = 30; // 单笔最大交易量单位 required string ProductAttr = 31; // 产品附加属性 required int32 ProductStatus = 32; // 商品状态[0-停牌;1-正常;2-撤牌] required int32 DataType = 33; // 数据类型[1-新增;2-修改;3-状态变更] required double ContractUnit = 34; // 合约单位 } // 商品信息上传应答 message t2bProductInfoRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ExtOperatorID = 4; // 外部操作流水号 optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码) required string ExchTicket = 6; // 交易所流水号 optional string ExchId = 7; // 交易所编号 optional string TradeDate = 8; // 交易日 optional string CenterTicket = 9; // 中心流水号 optional string CenterErrCode = 10; // 中心返回码[99为审核中] optional string CenterErrMsg = 11; // 中心返回结果说明 } // 付款请求 message t2bPayMoneyReq { optional MessageHead Header = 1; required uint64 ExtOperatorID = 2; // 外部操作流水号 required string CusBankID = 3; // 托管银行编号 optional string ExchId = 4; // 交易所编号 required string TradeDate = 5; // 交易日 optional string ExchTicket = 6; // 交易所流水号 required string AccountCode = 7; // 资金账户 optional string BankChildAccount = 8; // 银行子账号 optional string BankChildAccountName = 9; // 银行子账号名 required string TargetAccountCode = 10; // 收款方交易账号 optional string TargetBankChildAccount = 11; // 收款方银行账号 optional string TargetBankChildAccountName = 12; // 收款方银行账户名 optional string IsFrozen = 13; // 是否冻结 optional string OldTaPWD = 14; // 资金密码 required double Amount = 15; // 付款金额 required string Currency = 16; // 币种 optional string Remark = 17; // 备注 } // 付款应答 message t2bPayMoneyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ExtOperatorID = 4; // 外部操作流水号 optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码) required string ExchTicket = 6; // 交易所流水号 optional string ExchId = 7; // 交易所编号 optional string TradeDate = 8; // 交易日 optional string CenterTicket = 9; // 中心流水号 optional string CenterErrCode = 10; // 中心返回码 optional string CenterErrMsg = 11; // 中心返回结果说明 optional string CerterCheckDate = 12; // 中心对账日期 } // 付款确认请求 message t2bPayMoneyConfirmReq { optional MessageHead Header = 1; required uint64 ExtOperatorID = 2; // 外部操作流水号 required string CusBankID = 3; // 托管银行编号 optional string ExchId = 4; // 交易所编号 optional string TradeDate = 5; // 交易日 optional string ExchTicket = 6; // 交易所流水号 required string PayTicket = 7; // 付款流水号 optional string OldTaPWD = 8; // 资金密码 required double Amount = 9; // 确认金额 required string Currency = 10; // 币种 optional string Remark = 11; // 备注 } // 付款确认应答 message t2bPayMoneyConfirmRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ExtOperatorID = 4; // 外部操作流水号 optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码) required string ExchTicket = 6; // 交易所流水号 optional string ExchId = 7; // 交易所编号 optional string TradeDate = 8; // 交易日 optional string CenterTicket = 9; // 中心流水号 optional string CenterErrCode = 10; // 中心返回码 optional string CenterErrMsg = 11; // 中心返回结果说明 optional string CerterCheckDate = 12; // 中心对账日期 } // 账户服务操作账户应答 message bs2asAccOperateRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string Tip = 4; // 此协议只是为了拥有一个功能码(有可能是解冻并且扣款成功的回应) } // 账户服务冻结资金应答 message bs2asFrozenRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string Tip = 4; // 此协议只是为了拥有一个功能码(出金请求冻结资金) } // 账户服务解冻资金应答 message bs2asUnfreezeRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string Tip = 4; // 此协议只是为了拥有一个功能码(解冻出金冻结的资金) } // 账户服务解冻并且扣款应答 message bs2asUnfreezeAndOutRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string Tip = 4; // 此协议只是为了拥有一个功能码(出金成功,执行解冻扣款) } // 账户服务扣款应答 message bs2asOutBankRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string Tip = 4; // 此协议只是为了拥有一个功能码(出金) } // 账户服务入金增加金额应答 message bs2asInBankRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string Tip = 4; // 此协议只是为了拥有一个功能码(入金) } // 开始上传客户信息请求 message m2bInformToUploadUserInfoReq { optional MessageHead Header = 1; required uint64 ExtOperatorID = 2; // 外部操作流水号 optional string Tip = 3; // 这个是交易端通知上传报文,银行服务检查并上传所有没有上传的客户信息 } // 开始上传客户信息应答 message m2bInformToUploadUserInfoRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 required uint64 ExtOperatorID = 4; // 外部操作流水号 required int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码) required string ExchTicket = 6; // 交易所流水号 } // 银行账户信息 message ArrayBsBankAccInfos { optional string BankId = 1; // 银行卡行号 optional string BankAccNo = 2; // 银行卡号 optional string BankAccName = 3; // 银行卡户名 optional string Status = 4; // 银行卡状态 } // 账户信息查询请求 message t2bQueryAccInfosReq { optional MessageHead Header = 1; required uint64 ExtOperatorID = 2; // 外部操作流水号 required string CusBankID = 3; // 托管银行编号 optional string ExchId = 4; // 交易所编号 optional string TradeDate = 5; // 交易日 optional string ExchTicket = 6; // 交易所流水号 required string AccountCode = 7; // 资金账户 optional string BankChildAccount = 8; // 银行子账号 optional string BankChildAccountName = 9; // 银行子账号名 optional string OldTaPWD = 10; // 资金密码 optional string QueryType = 11; // 查询类别[1-查询所有信息;2-查询余额;3-查询银行卡] } // 账户信息查询应答 message t2bQueryAccInfosRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ExtOperatorID = 4; // 外部操作流水号 optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码) required string ExchId = 6; // 交易所编号 optional string TradeDate = 7; // 交易日 required string ExchTicket = 8; // 交易所流水号 optional string BankTicket = 9; // 中心流水号 optional string BankRetCode = 10; // 返回码 optional string BankRetMsg = 11; // 返回结果说明 optional string SignStatus = 12; // 签约状态 optional string CustName = 13; // 客户名称 optional string CustShortName = 14; // 客户简称 optional string CustType = 15; // 客户类型 optional string LagalName = 16; // 法人姓名 optional string CertType = 17; // 证件类型 optional string CertNo = 18; // 证件号码 optional string Sex = 19; // 性别 optional string OrgCode = 20; // 组织机构代码 optional string Nationality = 21; // 国籍 optional string Addr = 22; // 地址 optional string ContactName = 23; // 联系人姓名 optional string ContactPhone = 24; // 联系人电话 optional string ContactFax = 25; // 联系人传真 optional string ContactEmail = 26; // 联系人邮箱 optional string RelatedAcctStr = 27; // 经纪商账号 optional string AgenName = 28; // 经办人姓名 optional string AgenCertType = 29; // 经办人证件类型 optional string AgenCertNo = 30; // 经办人证件号码 optional double Balan = 31; // 资金余额 optional double CanUseAmount = 32; // 可用余额 optional double CanGetAmount = 33; // 可取余额 optional double FrozeAmount = 34; // 冻结金额 optional double InBankAmount = 35; // 入金账户金额 repeated ArrayBsBankAccInfos BankAccInfos = 36; // 银行卡信息(列表) } // 交易所账号 message ArrayBsExchAccList { optional string AccNo = 1; // 账号 optional string AccName = 2; // 账号名称 optional string AccTypeName = 3; // 账户属性名称 optional string Currency = 4; // 币种 optional double Balan = 5; // 资金余额 optional double CanUseAmount = 6; // 可用余额 optional double CanGetAmount = 7; // 可取余额 optional double FrozeAmount = 8; // 冻结金额 } // 商户账户信息查询请求 message t2bQueryExchAccInfosReq { optional MessageHead Header = 1; required uint64 ExtOperatorID = 2; // 外部操作流水号 required string CusBankID = 3; // 托管银行编号 optional string ExchId = 4; // 交易所编号 optional string TradeDate = 5; // 交易日 optional string ExchTicket = 6; // 交易所流水号 optional string BusinessNo = 7; // 银行业务编号 optional int32 AccType = 8; // 账户类型[0-所有;1-资金调拨;2-费用划转; } // 商户账户信息查询应答 message t2bQueryExchAccInfosRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ExtOperatorID = 4; // 外部操作流水号 optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码) optional string ExchId = 6; // 交易所编号 optional string TradeDate = 7; // 交易日 optional string ExchTicket = 8; // 交易所流水号 optional string BankTicket = 9; // 中心流水号 optional string BankRetCode = 10; // 返回码 optional string BankRetMsg = 11; // 返回结果说明 repeated ArrayBsExchAccList AccList = 12; // 账户列表 } // 交易信息查询请求 message t2bQueryBusinessStatusReq { optional MessageHead Header = 1; required uint64 ExtOperatorID = 2; // 外部操作流水号 required string CusBankID = 3; // 托管银行编号 optional string ExchId = 4; // 交易所编号 optional string TradeDate = 5; // 交易日 optional string ExchTicket = 6; // 交易所流水号 optional string BusinessNo = 7; // 银行业务编号 optional string QueryBusinessNo = 8; // 业务编号[原报文的业务编号] optional string QueryExchTicket = 9; // 交易流水号[查询交易的交易所流水号] optional string QueryType = 10; // 查询类别[1-查询所有信息;2-查询状态] } // 交易信息查询应答 message t2bQueryBusinessStatusRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ExtOperatorID = 4; // 外部操作流水号 optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码) optional string ExchId = 6; // 交易所编号 optional string TradeDate = 7; // 交易日 optional string ExchTicket = 8; // 交易所流水号 optional string BankTicket = 9; // 中心流水号 optional string BankRetCode = 10; // 返回码 optional string BankRetMsg = 11; // 返回结果说明 optional string QueryExchTicket = 12; // 原业务中心流水号 optional string BusinessCheckDate = 13; // 对账日期 optional string BusinessStatus = 14; // 交易状态 optional double BusinessAmout = 15; // 金额 optional string BusinessCurrency = 16; // 币种 optional string BusinessDate = 17; // 交易日期 optional string BusinessTime = 18; // 交易时间 optional string BusinessRemark = 19; // 备注 } // 链接地址查询请求 message t2bQueryLinkAddrReq { optional MessageHead Header = 1; required uint64 ExtOperatorID = 2; // 外部操作流水号 required string CusBankID = 3; // 托管银行编号 optional string Tip = 4; // 本报文返回的内容是28102 optional string ExchId = 5; // 交易所编号 optional string TradeDate = 6; // 交易日 optional string ExchTicket = 7; // 交易所流水号 required string AccountCode = 8; // 资金账户 optional string BusinessNo = 9; // 银行业务编号 optional string BankChildAccount = 10; // 银行子账号 optional string BankChildAccountName = 11; // 银行子账号名 optional string OldTaPWD = 12; // 资金密码 optional string QueryType = 13; // 查询类别[1-管理页面] } // 链接地址查询应答 message t2bQueryLinkAddrRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 required uint64 ExtOperatorID = 4; // 外部操作流水号 required string CusBankID = 5; // 托管银行编号 optional string ExchId = 6; // 交易所编号 optional string TradeDate = 7; // 交易日 optional string ExchTicket = 8; // 交易所流水号 optional string BankTicket = 9; // 银行流水号 optional string BusinessNo = 10; // 业务编号 optional string Link = 11; // 信息内容 } // 费用查询请求 message t2bQueryExchChargeReq { optional MessageHead Header = 1; required uint64 ExtOperatorID = 2; // 外部操作流水号 required string CusBankID = 3; // 托管银行编号 optional string ExchId = 4; // 交易所编号 optional string TradeDate = 5; // 交易日 optional string ExchTicket = 6; // 交易所流水号 optional string BusinessNo = 7; // 银行业务编号 optional int32 QueryType = 8; // 费用类别[1-收益] optional string BeginDate = 9; // 开始日期 optional string EndDate = 10; // 结束日期 } // 费用查询应答 message t2bQueryExchChargeRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ExtOperatorID = 4; // 外部操作流水号 optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码) optional string ExchId = 6; // 交易所编号 optional string TradeDate = 7; // 交易日 optional string ExchTicket = 8; // 交易所流水号 optional string BankTicket = 9; // 中心流水号 optional string BankRetCode = 10; // 返回码 optional string BankRetMsg = 11; // 返回结果说明 optional double Amount = 12; // 金额 optional string Currency = 13; // 币种 } // 交易所向中心报送文件请求 message b2cInformFileReadyReq { optional MessageHead Header = 1; required string CusBankID = 2; // 托管银行编号 optional string ExchId = 3; // 交易所编号 optional string TradeDate = 4; // 交易日 optional string ExchTicket = 5; // 交易所流水号 optional string FileType = 6; // 文件类型 optional string FilePath = 7; // 文件路径 optional string FileName = 8; // 文件名称 optional int32 IsResend = 9; // 是否重发 optional string MD5 = 10; // 文件MD5码 } // 交易所向中心报送文件应答 message b2cInformFileReadyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ExtOperatorID = 4; // 外部操作流水号 optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码) optional string ExchId = 6; // 交易所编号 required string TradeDate = 7; // 交易日 required string ExchTicket = 8; // 交易所流水号 required string BankTicket = 9; // 中心流水号 required string BankRetCode = 10; // 返回码 optional string BankRetMsg = 11; // 返回结果说明 } // 平台资金划转请求 message t2bExchOutInBankReq { optional MessageHead Header = 1; required uint64 ExtOperatorID = 2; // 外部操作流水号 required string CusBankID = 3; // 托管银行编号 optional string ExchId = 4; // 交易所编号 optional string TradeDate = 5; // 交易日 optional string ExchTicket = 6; // 交易所流水号 optional string BusinessNo = 7; // 银行业务编号 optional int32 TransferType = 8; // 资金划转类别[1-资金调拨;2-费用划转;3-利息划转] optional string BankAccNo = 9; // 银行账号 optional string BankAccName = 10; // 银行账户名 optional string TargetBankId = 11; // 收款方银行行号 optional string TargetBankAccNo = 12; // 收款方银行账号 optional string TargetBankAccName = 13; // 收款方银行账户名 optional string BeginDate = 14; // 开始日期 optional string EndDate = 15; // 结束日期 optional double Amount = 16; // 金额 optional string Currency = 17; // 币种 optional string Remark = 18; // 备注 } // 平台资金划转应答 message t2bExchOutInBankRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ExtOperatorID = 4; // 外部操作流水号 optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码) optional string ExchId = 6; // 交易所编号 optional string TradeDate = 7; // 交易日 optional string ExchTicket = 8; // 交易所流水号 optional string BankTicket = 9; // 中心流水号 optional string BankRetCode = 10; // 返回码 optional string BankRetMsg = 11; // 返回结果说明 } // 中心向交易所报送文件请求 message c2bInformFileReadyReq { optional MessageHead Header = 1; required string CusBankID = 2; // 托管银行编号 optional string ExchId = 3; // 交易所编号 optional string TradeDate = 4; // 交易日 optional string ExchTicket = 5; // 交易所流水号 optional string BusinessNo = 6; // 银行业务编号 optional string FileType = 7; // 文件类型 optional string FilePath = 8; // 文件路径 optional string FileName = 9; // 文件名称 optional int32 IsResend = 10; // 是否重发 optional string MD5 = 11; // 文件MD5码 optional string BankTicket = 12; // 中心流水号 } // 中心向交易所报送文件应答 message c2bInformFileReadyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ExtOperatorID = 4; // 外部操作流水号 optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码) optional string ExchId = 6; // 交易所编号 required string TradeDate = 7; // 交易日 required string ExchTicket = 8; // 交易所流水号 required string BankTicket = 9; // 中心流水号 required string BankRetCode = 10; // 返回码 optional string BankRetMsg = 11; // 返回结果说明 } // 中心通知链接地址信息请求 message c2bInformLinkAddrReq { optional MessageHead Header = 1; optional string ExchId = 2; // 交易所编号 optional string TradeDate = 3; // 交易日 optional string ExchTicket = 4; // 交易所流水号 optional string BankTicket = 5; // 银行流水号 optional string BusinessNo = 6; // 业务编号 optional string Link = 7; // 信息内容 } // 对账文件通知处理请求 message bsOnInformAccCheckFileReq { optional MessageHead Header = 1; optional uint64 ExtOperatorID = 2; // 外部操作流水号 required string CusBankID = 3; // 托管银行编号 optional string ExchId = 4; // 交易所编号 required string TradeDate = 5; // 交易日 optional string FilePath = 6; // 文件路径 optional string FileName = 7; // 文件名称 optional string MD5 = 8; // 文件MD5码 optional string BankTicket = 9; // 中心流水号 } // 对账文件通知处理应答 message bsOnInformAccCheckFileRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ExtOperatorID = 4; // 外部操作流水号(请求报文中有此字段才回应这个报文) optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码) optional string ExchId = 6; // 交易所编号 required string TradeDate = 7; // 交易日 required string ExchTicket = 8; // 交易所流水号 } // 准备对账请求 message bsPrepareDataForAccCheckReq { optional MessageHead Header = 1; optional uint64 ExtOperatorID = 2; // 外部操作流水号 required string CusBankID = 3; // 托管银行编号 optional string ExchId = 4; // 交易所编号 required string TradeDate = 5; // 交易日 optional string FilePath = 6; // 文件路径 optional string FileName = 7; // 文件名称 optional string MD5 = 8; // 文件MD5码 optional string BankTicket = 9; // 中心流水号 } // 准备对账应答 message bsPrepareDataForAccCheckRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ExtOperatorID = 4; // 外部操作流水号(请求报文中有此字段才回应这个报文) optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码) optional string ExchId = 6; // 交易所编号 required string TradeDate = 7; // 交易日 required string ExchTicket = 8; // 交易所流水号 } // 对账请求 message bsAccCheckReq { optional MessageHead Header = 1; optional string CusBankID = 2; // 托管银行编号 optional string ExchId = 3; // 交易所编号 required string TradeDate = 4; // 交易日 } // 通知交易端处理单边账请求 message bs2tInformAccCheckResReq { optional MessageHead Header = 1; required string CusBankID = 2; // 托管银行编号 optional string ExchId = 3; // 交易所编号 required string TradeDate = 4; // 交易日 optional int64 Status = 5; // 状态(0:对账成功没有单边账;其他请处理单边账) optional string Remark = 6; // 备注 } // 通知交易端处理单边账应答 message bs2tInformAccCheckResRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 required uint64 ExtOperatorID = 4; // 外部操作流水号(只要收到此应答报文,就认为通知成功) required string CusBankID = 5; // 托管银行编号 optional string ExchId = 6; // 交易所编号 required string TradeDate = 7; // 交易日 } // 交易端通知所有单边账处理完毕请求 message t2bInformAdjustFinishReq { optional MessageHead Header = 1; required uint64 ExtOperatorID = 2; // 外部操作流水号 required string CusBankID = 3; // 托管银行编号 optional string ExchId = 4; // 交易所编号 required string TradeDate = 5; // 交易日 } // 交易端通知所有单边账处理完毕应答 message t2bInformAdjustFinishRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 required uint64 ExtOperatorID = 4; // 外部操作流水号(请求报文中有此字段才回应这个报文) optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码) optional string ExchId = 6; // 交易所编号 required string TradeDate = 7; // 交易日 required string ExchTicket = 8; // 交易所流水号 } // 控制服务广播消息请求 message cs2bsInformMsgReq { optional MessageHead Header = 1; required int32 Status = 2; // 状态(1:待开市;40.签到开始;44.签退开始;51.清算开始;) required string TradeDay = 3; // 交易日 optional string NextTradeDay = 4; // 下一次开市日期 } // 通知控制服务业务处理状态 message bs2csInformMsgReq { optional MessageHead Header = 1; required string ExchTicket = 2; // 交易所流水号 required string TradeDate = 3; // 交易日 required int32 Status = 4; // 状态(1:待开市;40.签到开始;41.签到成功;42.签到部份成功;43.签到失败;44.签退开始;45.签退成功;46.签退部份成功;47.签退失败;48.对账开始;49.对账成功;50.对账失败;51.清算开始;52.清算成功;53.清算失败;) optional string remark = 5; // 状态描述 } // 交易所审核结果通知请求 message t2bExchConfirmBusinessReq { optional MessageHead Header = 1; required uint64 extoperatorid = 2; // 外部操作流水号 required string cusbankid = 3; // 托管银行编号 required string AccountCode = 4; // 资金账户(交易所的出入金,填0) optional string exchid = 5; // 交易所编号 optional string tradedate = 6; // 交易日(被审业务发生的交易日) required string exchticket = 7; // 交易所流水号(被审核的流水) optional string bankticket = 8; // 中心流水号 required int32 businesstype = 9; // 交易类型[1:入金;2:出金;3:签约;4:解约;5:资金调拨; required int32 businessconfirmstatus = 10; // 审核结果[1:通过;2:拒绝] optional string retcode = 11; // 返回码 optional string retmsg = 12; // 返回结果说明 optional string remark = 13; // 备注 optional uint64 auditid = 14; // 审核人 optional string extend = 15; // 扩展信息(若这个字段存在,则会更新到出入金申请表的扩展字段) } // 交易所审核结果通知应答 message t2bExchConfirmBusinessRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 required uint64 ExtOperatorID = 4; // 外部操作流水号 required int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码) required string ExchTicket = 6; // 交易所流水号(操作流水,非被审核交易的流水) } // 交易所单边账调整请求 message t2bExchDealCheckErrReq { optional MessageHead Header = 1; required uint64 extoperatorid = 2; // 外部操作流水号(发起本次交易的流水,发起方填写) required string AccountCode = 3; // 资金账户(从差错表取) required string TradeDate = 4; // 交易日(从差错表取) required string AutoId = 5; // 单边账ID(从差错表取) required string ModifID = 6; // 单边账调整操作人员 required string Remark = 7; // 调整操作描述 required string ErrCode = 8; // 单边账错误码(从差错表取) required int32 OperType = 9; // 单边账操作类型(1:银行服务正常处理;2: optional string CusBankID = 10; // 托管银行编号(在哪个托管银行上操作):多签约时,必须填写 } // 交易所单边账调整应答 message t2bExchDealCheckErrRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 required uint64 ExtOperatorID = 4; // 外部操作流水号 required int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码) optional string remark = 6; // 备注 } // 开市或者闭市通知请求 message t2bMarkingOpenOrCloseReq { optional MessageHead Header = 1; optional string ExchId = 2; // 交易所编号 required string ExchDate = 3; // 交易所日期 required string OpenDate = 4; // 开市日期 required string NextDate = 5; // 下个开市日期 required int32 Flag = 6; // 开休市标记1-开市;0-休市 optional string extend_info = 7; // 扩展信息 } // 开市或者闭市通知应答 message t2bMarkingOpenOrCloseRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 required string ExchDate = 4; // 交易所日期 optional string CenterRetCode = 5; // 返回码(中心) optional string CenterRetMsg = 6; // 返回结果说明(中心) } // 第三方支付模式退款申请请求 message t2bThirdBankOutApplyReq { optional MessageHead Header = 1; required uint64 extoperatorid = 2; // 外部操作流水号(本次流水号) required string CusbankId = 3; // 第三方退款的托管银行渠道编号(中心定义的) required string TradeDate = 4; // 交易日(YYYYMMDD) required uint64 AccoutCode = 5; // 资金账户 required uint64 RelateId = 6; // 关联单号 required string RelateTradeDate = 7; // 关联单号的发生日期(YYYYMMDD) required double RelateAmount = 8; // 关联单号的金额 optional string extend_info = 9; // 备注 } // 第三方支付模式退款申请应答 message t2bThirdBankOutApplyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 required uint64 extoperatorid = 4; // 外部操作流水号(发起申请时的流水) required uint64 Exchticket = 5; // 银行服务操作流水 required string TradeDate = 6; // 交易日(YYYYMMDD) required uint64 Status = 7; // 返回状态码(0成功,其他数值参考银行服务的错误码) optional string remark = 8; // 描述 } // 第三方支付模式退款结果通知请求 message t2bThirdBankOutNtfReq { optional MessageHead Header = 1; required uint64 extoperatorid = 2; // 外部操作流水号(本次流水号) required uint64 Exchticket = 3; // 银行服务操作流水(退款申请时返回的银行服务流水) required string TradeDate = 4; // 交易日(YYYYMMDD) required string ApplyTradeDate = 5; // 退款申请交易日(YYYYMMDD) required uint64 AccoutCode = 6; // 资金账户 required string CusbankId = 7; // 第三方退款的托管银行渠道编号(中心定义的) required int32 Result = 8; // 退款结果代号(1:成功;2:失败) optional string ResultMsg = 9; // 结果描述 } // 第三方支付模式退款结果通知应答 message t2bThirdBankOutNtfRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 required uint64 extoperatorid = 4; // 外部操作流水号(发起申请时的流水) required uint64 Exchticket = 5; // 银行服务操作流水 required string TradeDate = 6; // 交易日(YYYYMMDD) required uint64 Status = 7; // 返回状态码(0成功,其他数值参考银行服务的错误码) optional string remark = 8; // 描述 } // 内部审核银行端出金申请通知请求 message t2bConfirmBankWithdrawApplyNtfReq { optional MessageHead Header = 1; required string CusBankID = 2; // 托管银行编号 optional string ExchId = 3; // 交易所编号 optional string TradeDate = 4; // 交易日 required string BankTicket = 5; // 银行流水号(审核拒绝才发这个通知给中心,中心没有应答返回) optional string ExchTicket = 6; // 交易所流水号 optional string ConfirmStatus = 7; // 审核状态(目前只有审核拒绝才发这个通知) optional string ConfirmMsg = 8; // 审核信息 } // 内部审核银行端出金申请通知应答 message t2bConfirmBankWithdrawApplyNtfRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ExtOperatorID = 4; // 外部操作流水号 optional int32 Status = 5; // 状态(0成功,1处理中, optional string StatusMsg = 6; // 处理状态描述文本 required string ExchTicket = 7; // 交易所流水号(目前中心没这个应答) required string BankTicket = 8; // 银行流水号(目前中心没这个应答) optional string ExchId = 9; // 交易所编号 required string TradeDate = 10; // 交易日 required string ExchErrCode = 11; // 银行服务返回码 optional string ExchErrMsg = 12; // 银行服务返回结果说明 } // 入金验证码校验报文请求 message t2bShortMsgCheckReq { optional MessageHead Header = 1; required uint64 extoperatorid = 2; // 外部操作流水号(发起本次交易的流水,发起方填写) required string CusBankID = 3; // 托管银行编号 required string AccountCode = 4; // 资金账户 optional string ExchId = 5; // 交易所编号 optional string TradeDate = 6; // 交易日 optional string ExchTicket = 7; // 交易所流水号 required string RelatedExchTicket = 8; // 关联的入金流水号(返回的银行服务流水号) optional string ShortMsgId = 9; // 手机验证码 optional string Extend = 10; // 扩展信息 } // 入金验证码校验报文应答 message t2bShortMsgCheckRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ExtOperatorID = 4; // 外部操作流水号 optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码) optional string ExchId = 6; // 交易所编号 optional string ExchTicket = 7; // 交易所流水号 optional string CenterRetCode = 8; // 返回码 optional string CenterRetDesc = 9; // 返回结果说明 optional string BankTicket = 10; // 中心流水号 } // 管理端调整资金请求 message t2bManageAdjutAmountReq { optional MessageHead Header = 1; required uint64 ExtOperatorID = 2; // 外部操作流水(发起方填写) required int32 acc_type = 3; // 账户类型:1外部账户;其他暂时填0; required uint64 acc = 4; // 资金账号 optional double amount_nml = 5; // 非授信金额(资金调整金额只填这里) optional double amount_crd = 6; // 授信金额(资金调整这个字段不要填写) optional int32 currency = 7; // 币种(和bank_accountadjustapply的currency字段一个含义) required string tradedate = 8; // 交易日(格式:yyyymmdd) optional uint64 related_extticket = 9; // 关联外部流水号(发起方根据实际情况填写) required int32 adjust_type = 10; // 调整类型(和bank_accountadjustapply的applytype字段对应) required uint64 applyuserid = 11; // 申请人ID optional string remark = 12; // 备注 } // 管理端调整资金应答 message t2bManageAdjutAmountRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ExtOperatorID = 4; // 外部操作流水号(发回发起请求的流水) optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码) optional string ExchTicket = 6; // 交易所流水号 optional string remark = 7; // 备注 } // 管理端资金转移请求 message t2bManageMoveAmountReq { optional MessageHead Header = 1; required uint64 ExtOperatorID = 2; // 外部操作流水(发起方填写) required int32 acc_type = 3; // 账户类型:1外部账户;其他暂时填0; required uint64 acc_main = 4; // 资金账号(母账号,资金调整账户填这个) required uint64 acc_pay = 5; // 付款账户 required uint64 acc_receipt = 6; // 收款账户 optional double amount_nml = 7; // 非授信金额(资金调整金额只填这里) optional double amount_crd = 8; // 授信金额(资金调整这个字段不要填写) optional int32 currency = 9; // 币种(和bank_accountadjustapply的currency字段一个含义) required string tradedate = 10; // 交易日(格式:yyyymmdd) optional uint64 related_extticket = 11; // 关联外部流水号(发起方根据实际情况填写) required int32 adjust_type = 12; // 调整类型(和bank_accountadjustapply的applytype字段对应) required uint64 applyuserid = 13; // 申请人ID optional string remark = 14; // 备注 } // 管理端资金转移应答 message t2bManageMoveAmountRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ExtOperatorID = 4; // 外部操作流水号(发回发起请求的流水) optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码) optional string ExchTicket = 6; // 交易所流水号 optional string remark = 7; // 备注 } // 签约银行换签请求 message t2bSwitchSignBankReq { optional MessageHead Header = 1; required uint64 ExtOperatorID = 2; // 外部操作流水(发起方填写) required uint64 acc_main = 3; // 资金账号 required string protoCancelSign = 4; // 原签约银行解约报文,t2bBankCancelSignReq required int64 sizeProtoCancelSign = 5; // 原签约银行解约报文长度 required string protoSign = 6; // 目标(新)银行签约报文,t2bBankSignReq required int64 sizeProtoSign = 7; // 目标(新)银行签约报文长度 optional string remark = 8; // 备注 } // 签约银行换签应答 message t2bSwitchSignBankRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ExtOperatorID = 4; // 外部操作流水号(发回发起请求的流水) optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码) optional string ExchTicket = 6; // 交易所流水号 optional string remark = 7; // 备注 } // 资金划拨审核通过请求 message t2bConfirmPassCapitalTransferReq { optional MessageHead Header = 1; required uint64 ExtOperatorID = 2; // 外部操作流水号(发回发起请求的流水) required uint64 applyid = 3; // 申请id(bank_capitaltransfer表同名字段数值) required string tradedate = 4; // 交易日(yyyymmdd)(bank_capitaltransfer表同名字段数值) optional uint64 auditormanagerid = 5; // 审核人(若有,更新到bank_capitaltransfer表同名字段) optional string audittime = 6; // 审核时间(若有,更新到bank_capitaltransfer表同名字段,格式为:yyyymmdd optional string auditremark = 7; // 审核备注(若有,更新到bank_capitaltransfer表同名字段) } // 资金划拨审核通过应答 message t2bConfirmPassCapitalTransferRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ExtOperatorID = 4; // 外部操作流水号(发回发起请求的流水) optional int32 Status = 5; // 状态(0成功,其他数值参考银行服务的错误码) optional string ExchTicket = 6; // 交易所流水号 optional string remark = 7; // 备注 } // 套保计划信息 message HedgePlanInfo { optional string HedgePlanNo = 1; // 套保计划编号 optional int32 ContractType = 2; // 计划类型-1:采购-1:销售 optional uint32 AreaUserID = 3; // 机构ID optional uint32 DeliveryGoodsID = 4; // 现货品种ID optional uint32 WrStandardID = 5; // 现货商品ID optional uint32 ProductType = 6; // 产品类型-1:标准仓单2:等标3:非标 optional string SpotGoodsDesc = 7; // 商品型号 optional double PlanQty = 8; // 计划数量 optional double ConvertFactor = 9; // 标仓系数 optional string PlanTime = 10; // 计划时间 optional string Remark = 11; // 计划备注 } // 套保计划操作请求 message HedgePlanOperateReq { optional MessageHead Header = 1; optional uint64 HedgePlanID = 2; // 套保计划ID(601+Unix秒时间戳(10位)+xxxxxx) optional uint32 OperateType = 3; // 操作类型-1:保存草稿(作废)2:提交申请(作废)3:审核通过4:审核拒绝(作废)5:撤回 optional uint32 OperateSrc = 4; // 操作来源-1:管理端2:终端 optional uint64 OperatorID = 5; // 操作人ID optional string Remark = 6; // 操作备注 optional string ClientTicket = 7; // 客户端流水号 optional HedgePlanInfo Info = 8; // 套保计划信息 } // 套保计划操作响应 message HedgePlanOperateRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 HedgePlanID = 4; // 套保计划ID(601+Unix秒时间戳(10位)+xxxxxx) optional uint32 OperateType = 5; // 操作类型-1:保存草稿(作废)2:提交申请(作废)3:审核通过4:审核拒绝(作废)5:撤回 optional uint32 OperateSrc = 6; // 操作来源-1:管理端2:终端 optional string ClientTicket = 7; // 客户端流水号 } // 现货合同信息 message SpotContractInfo { optional string ContractNo = 1; // 现货合同编号 optional int32 ContractType = 2; // 现货合同类型-1:采购-1:销售 optional uint32 UserID = 3; // 机构ID optional uint32 BuyUserID = 4; // 采购方ID optional uint32 SellUserID = 5; // 客户ID optional string SignDate = 6; // 签订日期 optional bytes ContractAttachment = 7; // 合同附件 optional double ContractMargin = 8; // 合同保证金 optional uint32 DeliveryGoodsID = 9; // 现货品种ID optional uint32 WrStandardID = 10; // 现货商品ID optional uint32 ProductType = 11; // 产品类型-1:标准仓单2:等标3:非标 optional double ConvertFactor = 12; // 标仓系数 optional string SpotGoodsDesc = 13; // 商品型号 optional uint32 PriceType = 14; // 定价类型-1:一口价2:点价3:暂定价 optional double Qty = 15; // 数量 optional double Price = 16; // 价格暂定价[1:一口价、3:暂定价] optional double Amount = 17; // 金额[1:一口价、3:暂定价] optional string DeliveryStartDate = 18; // 交收期(开始) optional string DeliveryEndDate = 19; // 交收期(结束) optional uint32 GoodsID = 20; // 点价合约ID-0:为现货,其它为期货商品合约ID[2:点价3:暂定价] optional double PriceMove = 21; // 升贴水[2:点价3:暂定价] optional string StartDate = 22; // 点价开始日期[2:点价3:暂定价] optional string EndDate = 23; // 点价结束日期[2:点价3:暂定价] optional string PointDesc = 24; // 点价备注[2:点价3:暂定价] optional string DeliveryDesc = 25; // 交收方式 optional uint32 MerUserID = 26; // 跟单员ID optional uint32 TradeUserID = 27; // 交易员ID optional double PricedQty = 28; // 已定价量 optional double PricedAmount = 29; // 已定价金额 optional uint32 SpotGoodsBrandID = 30; // 现货品牌ID optional string Remark = 31; // 合同备注 optional uint32 SaleUserID = 32; // 业务员ID optional uint64 AccountID = 33; // 期货账户ID optional uint32 BizType = 34; // 业务类型-1:套保 optional uint64 WrFactorTypeID = 35; // 仓单要素类型ID(212+Unix秒时间戳(10位)+xxxxxx) optional uint32 CustomerUserID = 36; // 客户ID optional uint32 RelatedUserID = 37; // 关联用户ID } // 现货合同操作请求 message SpotContractOperateReq { optional MessageHead Header = 1; optional uint64 SpotContractID = 2; // 现货合同ID(602+Unix秒时间戳(10位)+xxxxxx) optional uint32 OperateType = 3; // 操作类型-1:保存草稿(作废)2:提交申请(作废)3:审核通过4:审核拒绝(作废)5:撤回(作废)6:正常完结7:异常终止 optional uint32 OperateSrc = 4; // 操作来源-1:管理端2:终端 optional uint64 OperatorID = 5; // 操作人ID optional string Remark = 6; // 操作备注 optional string ClientTicket = 7; // 客户端流水号 optional SpotContractInfo Info = 8; // 现货合同信息 } // 现货合同操作响应 message SpotContractOperateRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 SpotContractID = 4; // 现货合同ID(602+Unix秒时间戳(10位)+xxxxxx) optional uint32 OperateType = 5; // 操作类型-1:保存草稿(作废)2:提交申请(作废)3:审核通过4:审核拒绝(作废)5:撤回(作废)6:正常完结7:异常终止 optional uint32 OperateSrc = 6; // 操作来源-1:管理端2:终端 optional string ClientTicket = 7; // 客户端流水号 } // 合同操作信息 message ContractOperateApplyInfo { optional uint32 OperateApplyType = 1; // 操作申请类型-1:点价2:结算3:款项4:发票 optional uint64 RelatedID = 2; // 现货合同ID(602+Unix秒时间戳(10位)+xxxxxx) optional bytes DetailJson = 3; // 明细JSON optional bytes AttachUrl = 4; // 附件 } // 合同操作请求 message ContractOperateApplyReq { optional MessageHead Header = 1; optional uint64 OperateApplyID = 2; // 操作申请ID(603+Unix秒时间戳(10位)+xxxxxx) optional uint32 OperateType = 3; // 操作类型-1:登记(作废)2:确认3:拒绝4:撤销 optional uint32 OperateSrc = 4; // 操作来源-1:管理端2:终端 optional uint64 OperatorID = 5; // 操作人ID optional string Remark = 6; // 备注 optional string ClientTicket = 7; // 客户端流水号 optional ContractOperateApplyInfo Info = 8; // 合同操作信息 } // 合同操作响应 message ContractOperateApplyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 OperateApplyID = 4; // 操作申请ID(603+Unix秒时间戳(10位)+xxxxxx) optional uint32 OperateType = 5; // 操作类型-1:登记(作废)2:确认3:拒绝4:撤销 optional uint32 OperateSrc = 6; // 操作来源-1:管理端2:终端 optional string ClientTicket = 7; // 客户端流水号 } // 机构出入库申请审核通过请求 message AreaInOutApplyAuditPassReq { optional MessageHead Header = 1; optional uint64 InOutApplyID = 2; // 操作申请ID(607+Unix秒时间戳(10位)+xxxxxx) optional uint64 AuditID = 3; // 操作人ID optional uint32 AuditSrc = 4; // 操作来源-1:管理端2:终端 optional string Remark = 5; // 备注 optional string ClientTicket = 6; // 客户端流水号 } // 机构出入库申请审核通过响应 message AreaInOutApplyAuditPassRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 InOutApplyID = 4; // 操作申请ID(607+Unix秒时间戳(10位)+xxxxxx) optional uint64 AuditID = 5; // 操作人ID optional uint32 AuditSrc = 6; // 操作来源-1:管理端2:终端 optional string ClientTicket = 7; // 客户端流水号 } // 内部成交单关联请求 message InnerTradeLinkReq { optional MessageHead Header = 1; optional uint64 TradeId = 2; // 内部成交单号 optional uint32 HedgeFlag = 3; // 投机套保标志 optional uint64 SpotContractID = 4; // 现货合同ID optional uint32 SaleUserID = 5; // 业务员ID optional uint32 BizSubjectID = 6; // 归属业务部门ID optional double RelatedLot = 7; // 关联手数 optional uint32 RelatedMode = 8; // 关联模式 optional uint32 CreatorSrc = 9; // 创建来源 optional uint64 CreatorID = 10; // 创建人 optional string ClientTicket = 11; // 客户端流水号 } // 内部成交单关联响应 message InnerTradeLinkRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 TradeId = 4; // 内部成交单号 optional string ClientTicket = 5; // 客户端流水号 } // 对手收发货登记请求 message CustomerDeliveryRegisterReq { optional MessageHead Header = 1; optional uint32 AreaUserID = 2; // 机构ID optional uint32 CustomerUserID = 3; // 对手方用户ID optional uint32 ContractType = 4; // 合同类型 optional uint32 DeliveryGoodsID = 5; // 现货品种 optional uint32 WrStandardID = 6; // 现货商品 optional uint32 SpotGoodsBrandID = 7; // 现货品牌 optional uint32 WarehouseInfoID = 8; // 仓库ID optional double SpotDeliveryQty = 9; // 现货收发货数量 optional uint32 CreatorSrc = 10; // 创建来源 optional uint64 CreatorID = 11; // 创建人ID optional string ClientTicket = 12; // 客户端流水号 } // 对手收发货登记响应 message CustomerDeliveryRegisterRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 CreatorSrc = 4; // 创建来源 optional uint64 CreatorID = 5; // 创建人ID optional string ClientTicket = 6; // 客户端流水号 } // 成交单信息 message TradeInfo { optional uint64 TradeId = 1; // 内部成交单号 optional string TradeTime = 2; // 成交时间 optional uint32 AreaUserId = 3; // 所属机构 optional uint32 GoodsID = 4; // 原始委托商品代码 optional uint32 BuildType = 5; // 委托单据类型0:无1:建仓 optional uint32 BuyOrSell = 6; // 买卖方向 optional string TradeDate = 7; // 交易日 optional uint64 TradeQty = 8; // 成交数量 optional double TradePrice = 9; // 成交价格 optional uint32 OrderType = 10; // 单据类型-1:期货单 optional string OptionCode = 11; // 期权代码[期权] optional double Premium = 12; // 权利金[期权] optional double Charge = 13; // 手续费 optional double Closepl = 14; // 平仓盈亏 optional uint64 ExecutePrice = 15; // 行权价 optional string SubjectName = 16; // 交易主体名称 optional string OutHedge = 17; // 投保 } // 成交单导入请求 message TradeImportReq { optional MessageHead Header = 1; repeated TradeInfo TradeInfos = 2; // 成交单信息列表 optional string ClientTicket = 3; // 客户端流水号 } // 成交单导入请求 message TradeImportRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string ClientTicket = 4; // 客户端流水号 } // 期货现货关联解绑请求 message LinkUnbindReq { optional MessageHead Header = 1; optional uint64 LinkDetailId = 2; // 关联ID optional uint32 CreatorSrc = 3; // 创建来源 optional uint64 CreatorID = 4; // 创建人 optional string ClientTicket = 5; // 客户端流水号 } // 期货现货关联解绑响应 message LinkUnbindRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string ClientTicket = 4; // 客户端流水号 } // 成交数据导入请求 message JrTradeDataImportReq { optional MessageHead Header = 1; optional string ClientTicket = 2; // 客户端流水号 optional string StartDate = 3; // 开始日期 optional string EndDate = 4; // 结束日期 } // 成交数据导入响应 message JrTradeDataImportRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string ClientTicket = 4; // 客户端流水号 } // 套期项目操作请求 message HedgedItemOperateReq { optional MessageHead Header = 1; optional uint64 HedgedItemID = 2; // 被套期项目ID optional uint32 OperateType = 3; // 操作类型-1:审核通过2:审核拒绝 optional uint64 AuditID = 4; // 审核人 optional uint32 AuditSrc = 5; // 审核来源 optional string AuditRemark = 6; // 审核备注 optional string ClientTicket = 7; // 客户端流水号 } // 套期项目操作响应 message HedgedItemOperateRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string ClientTicket = 4; // 客户端流水号 } // 新增套期项目请求 message HedgedItemAddReq { optional MessageHead Header = 1; optional string HedgedItemNum = 2; // 被套期项目编号 optional string HedgedItemName = 3; // 项目名称 optional uint32 HedgedType = 4; // 套期类型-1:采购计划项目 optional string PlanStartDate = 5; // 计划开始日期 optional string PlanEndDate = 6; // 计划结束日期 optional uint64 TradeUserID = 7; // 交易用户ID optional uint64 AreaUserID = 8; // 企业ID optional uint32 ApplySrc = 9; // 申请来源 optional uint64 ApplyID = 10; // 申请人 optional string Remark = 11; // 备注 optional uint64 SpotContractID = 12; // 现货合同ID optional double Qty = 13; // 数量 optional string ClientTicket = 14; // 客户端流水号 } // 新增套期项目响应 message HedgedItemAddRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 HedgedItemID = 4; // 被套期项目ID optional string ClientTicket = 5; // 客户端流水号 } // 被套期项目信息 message HedgedItemInfo { optional uint64 HedgedItemID = 1; // 被套期项目ID optional double RelatedQty = 2; // 关联数量 } // 关联套保计划信息 message RelatedHedgePlanInfo { optional uint64 HedgePlanID = 1; // 被套期项目ID optional double OriAvgPrice = 2; // 期初市场价 } // 合同关联项目请求 message ContractRelatedHedgedItemReq { optional MessageHead Header = 1; optional uint64 SpotContractID = 2; // 现货合同ID repeated HedgedItemInfo HedgedItemInfos = 3; // 被套期项目信息 optional string ClientTicket = 4; // 客户端流水号 } // 合同关联项目响应 message ContractRelatedHedgedItemRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string ClientTicket = 4; // 客户端流水号 } // 项目关联合同请求 message HedgedItemRelatedContractReq { optional MessageHead Header = 1; optional uint64 HedgedItemID = 2; // 被套期项目信息 repeated uint64 SpotContractID = 3; // 现货合同ID optional string ClientTicket = 4; // 客户端流水号 } // 项目关联合同响应 message HedgedItemRelatedContractRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string ClientTicket = 4; // 客户端流水号 } // 项目关联计划请求 message HedgedItemRelatedPlanReq { optional MessageHead Header = 1; optional uint64 HedgedItemID = 2; // 被套期项目信息 repeated RelatedHedgePlanInfo RelatedHedgePlanInfos = 3; // 关联套保计划信息 optional string ClientTicket = 4; // 客户端流水号 } // 项目关联计划响应 message HedgedItemRelatedPlanRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string ClientTicket = 4; // 客户端流水号 } // 套期项目结束请求 message HedgedItemEndReq { optional MessageHead Header = 1; optional uint64 HedgedItemID = 2; // 被套期项目信息 optional string ClientTicket = 3; // 客户端流水号 } // 套期项目结束响应 message HedgedItemEndRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string ClientTicket = 4; // 客户端流水号 } // 套保计划关闭请求 message HedgePlanCloseReq { optional MessageHead Header = 1; optional uint64 HedgePlanID = 2; // 套保计划ID optional string ClientTicket = 3; // 客户端流水号 } // 套保计划关闭响应 message HedgePlanCloseRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string ClientTicket = 4; // 客户端流水号 } // 货物明细列表 message GZCJCategoryDetail { optional uint32 OrderIndex = 1; // 顺序,必填 optional string GZNo = 2; // 货物编号,必填 optional uint32 GZCJShapeType = 3; // 形状,必填 optional double Weight = 4; // 重量(CT),3位小数,必填 optional double Amount = 5; // 参考货值(USD),2位小数,必填 optional string ColorInfo = 6; // 彩钻信息 optional string Remark = 7; // 备注 optional uint32 GZCJMarkType = 8; // 刻印服务,必填 optional uint32 GZCJPublishType = 9; // 是否披露处理,必填 optional uint32 GZCJServiceType = 10; // 服务类别,必填 optional string OriginCertNo = 11; // 原证书号 } // 文件列表 message FileDetail { optional string FileName = 1; // 文件名 optional string FilePath = 2; // 文件地址 } // 出境检测申请请求 message CJJCApplyReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID,必填 optional uint64 AccountID = 3; // 资金账户ID,必填 optional uint32 OperateID = 4; // 操作人ID,LoginAccount的LoginID,必填 optional string OperateAccount = 5; // 操作人账户,LoginAccount的LoginCode,LoginCode为空则填LoginID,必填 optional uint32 GZCJAccountType = 6; // 检测账户类型,枚举"GZCJAccountType"NUMBER(2),必填 optional string GZCJAccount = 7; // 送检账户,GZCJAccountType=1:GIA自有账户 optional string CompanyNameCN = 8; // 公司名称(中文) optional string CompanyNameEn = 9; // 公司名称(英文) optional string AddressCN = 10; // 地址(中文) optional string AddressEN = 11; // 地址(英文) optional string ContactName = 12; // 联系人姓名 optional string ContactPosition = 13; // 联系人职位 optional string ContactPhoneNo = 14; // 联系人电话 optional string Email = 15; // 邮箱 optional uint32 GZCJCategoryType = 16; // 货物品类,必填 optional string ProcessingCountry = 17; // 成品钻石加工国 optional string ZSOrigin = 18; // 天然钻石毛坯原产地 optional uint32 GZCJDeliveryType = 19; // 收货方式,必填 repeated GZCJCategoryDetail GZCJCategoryDetails = 20; // 货物明细列表 optional uint32 ApplyType = 21; // 申请类型1:保存草稿2:修改草稿 optional uint64 OrderID = 22; // 单据ID,ApplyType=2,3时,有则填 optional uint32 ClientType = 23; // 终端类型 optional string ClientSerialNo = 24; // 客户端流水号 } // 出境检测申请响应 message CJJCApplyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID optional uint64 AccountID = 5; // 资金账号 optional uint64 OrderID = 6; // 单据ID optional string ClientSerialNo = 7; // 客户端流水号 } // 出境检测会员操作请求 message CJJCMemberOperateReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID,必填 optional uint64 OperateID = 3; // 操作人ID,必填,LoginAccount的LoginID optional string OperateAccount = 4; // 操作人账户,LoginAccount的LoginCode,LoginCode为空则填LoginID,必 optional uint64 OrderID = 5; // 单据ID,必填 optional uint32 OperateType = 6; // 操作类型,必填,1:撤回2:确认发货3:确认检测结果 optional string Remark = 7; // 备注 optional uint32 ClientType = 8; // 终端类型 optional string ClientSerialNo = 9; // 客户端流水号 } // 出境检测会员操作响应 message CJJCMemberOperateRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID optional uint64 AccountID = 5; // 资金账号 optional string ClientSerialNo = 6; // 客户端流水号 } // 保税服务会员操作请求 message BSFWMemberOperateReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID,必填 optional uint64 OperateID = 3; // 操作人ID,必填,LoginAccount的LoginID optional string OperateAccount = 4; // 操作人账户,LoginAccount的LoginCode,LoginCode为空则填LoginID,必 optional uint64 OrderID = 5; // 单据ID,必填 optional uint32 OperateType = 6; // 操作类型,必填,1:上传发货单2:上传盖章单据3:确认预付款 repeated FileDetail FileDetails = 7; // 文件列表 optional string Remark = 8; // 备注 optional uint32 GZBSDeliveryType = 9; // 收货方式,OperateType=1:上传发货单时必填,枚举“GZBSDeliveryType” optional string OtherLogistics = 10; // 指定其它物流,OperateType=1:上传发货单时填写 optional uint32 ClientType = 11; // 终端类型 optional string ClientSerialNo = 12; // 客户端流水号 } // 保税服务会员操作响应 message BSFWMemberOperateRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID optional uint64 AccountID = 5; // 资金账号 optional string ClientSerialNo = 6; // 客户端流水号 } // 出境检测确认预付款生成文件接口请求 message CJJCConfirmMarginBuildFileReq { optional MessageHead Header = 1; optional uint64 OrderID = 2; // 单据ID,必填 } // 出境检测确认预付款生成文件接口响应 message CJJCConfirmMarginBuildFileRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 OrderID = 4; // 单据ID,必填 optional uint32 IsSuccess = 5; // 返回码 } // 保税仓进出仓商品明细列表 message BSCGoodsListDetail { optional uint64 GoodsID = 1; // 商品ID,必填 optional string GoodsSpec = 2; // 规格,必填 optional string RawDetail = 3; // 原料明细,必填 optional uint32 BackageNum = 4; // 件数,必填 optional double NetWeightCT = 5; // 净重(克拉),必填 optional double NetWeightGM = 6; // 净重(克),必填 optional double BagWeightGM = 7; // 连袋重(克),必填 optional double PrePriceGM = 8; // 单价(克),必填 optional double TotalPrice = 9; // 总价,必填 optional string CurrencyDes = 10; // 币种,必填 optional double CustomsValue = 11; // 报关总值,必填 optional string OriginCountry = 12; // 原产国,必填 optional string Remark = 13; // 备注,选填 } // 保税仓进出仓附表 message BSCOutWareHouseSchedule { optional uint64 GoodsID = 1; // 商品ID,必填 optional string CustomsNo = 2; // 报关单号,必填 optional string JCKDate = 3; // 进口日期,必填 optional double CurNetWeightCT = 4; // 本次扣减量(克拉),必填 } // 保税仓进出仓申请接口请求 message BSCInAndOutWareHouseApplyReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID,必填 optional string UserName = 3; // 申请方名称,必填 optional string UserAddress = 4; // 申请方地点,必填 optional string ContactName = 5; // 申请方联系人,必填 optional string ContactNum = 6; // 申请方联系电话,必填 optional string LogisticsCompany = 7; // 物流公司名称,必填 optional string LogisticsNo = 8; // 托运单号,选填 optional uint32 OrderType = 9; // 单据类型,必填1:进仓2:出仓 repeated BSCGoodsListDetail BSCGoodsListDetails = 10; // 明细列表(数组),必填 repeated BSCOutWareHouseSchedule BSCOutWareHouseSchedules = 11; // 出仓附表(数组),必填 optional uint32 OperateID = 12; // 操作人ID,必填 optional string OperateAccount = 13; // 操作人账户,必填 optional string ClientSerialNo = 14; // 客户端流水号 optional uint32 OutType = 15; // 出仓类型,出仓类型-1:转厂2:出境(枚举:GZBSCOutType)OrderType=2:出仓 } // 保税仓进出仓申请接口响应 message BSCInAndOutWareHouseApplyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 OrderID = 4; // 单据ID,必填 optional string ClientSerialNo = 5; // 客户端流水号 } // 保税仓上传文件接口请求 message BSCUploadFileReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID,必填 optional uint64 OrderID = 3; // 单据ID,必填 repeated FileDetail FileDetails = 4; // 文件列表,必填 optional string ClientSerialNo = 5; // 客户端流水号 optional uint32 OperateID = 6; // 操作人ID,必填 optional string OperateAccount = 7; // 操作人账户,必填 } // 保税仓上传文件接口响应 message BSCUploadFileRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID,必填 optional uint64 OrderID = 5; // 单据ID,必填 optional string ClientSerialNo = 6; // 客户端流水号 } // 保税仓确认进仓接口请求 message BSCConfirmInWareHouseReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID,必填 optional uint64 OrderID = 3; // 单据ID,必填 optional string SigneeName = 4; // 收货人,必填 optional string SigneeDate = 5; // 收货人日期,必填 optional string SealNo = 6; // 进仓封条号,必填 optional string ConfirmerName = 7; // 进仓确认人,必填 optional string ConfirmDate = 8; // 进仓确认时间,必填 optional string ClientSerialNo = 9; // 客户端流水号 } // 保税仓确认进仓接口响应 message BSCConfirmInWareHouseRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID,必填 optional uint64 OrderID = 5; // 单据ID,必填 optional string ClientSerialNo = 6; // 客户端流水号 } // 保税仓确认出仓接口请求 message BSCConfirmOutWareHouseReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID,必填 optional uint64 OrderID = 3; // 单据ID,必填 optional string SigneeName = 4; // 发货人,必填 optional string SigneeDate = 5; // 发货人日期,必填 optional string SealNo = 6; // 出仓封条号,必填 optional string ConfirmerName = 7; // 出仓确认人,必填 optional string ConfirmDate = 8; // 出仓确认时间,必填 optional string ClientSerialNo = 9; // 客户端流水号 } // 保税仓确认出仓接口响应 message BSCConfirmOutWareHouseRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID,必填 optional uint64 OrderID = 5; // 单据ID,必填 optional string ClientSerialNo = 6; // 客户端流水号 } // 保税仓确认支付接口请求 message BSCConfirmPayReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID,必填 optional string TradeMonth = 3; // 月份(yyyMM),必填 optional string ClientSerialNo = 4; // 客户端流水号 } // 保税仓确认支付接口响应 message BSCConfirmPayRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID,必填 optional string ClientSerialNo = 5; // 客户端流水号 } // WMS结算单支付接口请求 message BSWMSReckonPayReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID,必填 optional uint64 OrderID = 3; // 单据ID,必填 optional string ClientSerialNo = 4; // 客户端流水号 } // WMS结算单支付接口响应 message BSWMSReckonPayRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID optional uint64 OrderID = 5; // 单据ID optional string ClientSerialNo = 6; // 客户端流水号 } // 实时行情 message RealtimeQuote { optional uint32 GoodsID = 1; // 商品ID optional string GoodsCode = 2; // 商品编码 optional uint32 DecimalPlace = 3; // 报价小数位 optional uint64 Last = 4; // 最新价 optional uint64 LastVolume = 5; // 最新成交量 optional uint64 LastTurnover = 6; // 最新成交金额 optional uint64 LastLot = 7; // 最新成交笔数 optional uint64 TotalVolume = 8; // 总成交量 optional uint64 TotalHolderVolume = 9; // 总持仓数量 optional uint64 TotalTurnover = 10; // 总成交金额 optional uint64 TotalLot = 11; // 总成交笔数 optional string TradeDate = 12; // 交易日 optional string DateTime = 13; // 报价时间 optional uint64 NID = 14; // 数据报文ID optional uint64 ReckonPrice = 15; // 结算价 optional uint64 PreReckonPrice = 16; // 昨日结算价 optional uint64 NonTotalVolume = 17; // 非交易总成交量 optional int64 NonTotalHolderVolume = 18; // 非交易总持仓数量 optional uint64 NonTotalTurnover = 19; // 非交易总成交金额 optional uint64 NonTotalLot = 20; // 非交易总成交笔数 optional uint32 IsExsitBidAskPrice = 21; // 是否存在买卖价0:沿用上一次数据1:有数据,如果没有,则默认为0,填此字段,默认为1 optional uint64 Open = 22; // 开盘价 optional uint64 High = 23; // 最高价 optional uint64 Low = 24; // 最低价 optional uint32 QuoteType = 25; // 行情类型 optional uint64 PreClose = 26; // 昨收价 optional uint64 Average = 27; // 均价 optional uint64 PreHoldVolume = 28; // 昨持仓 optional uint64 LowLimit = 29; // 跌停价 optional uint64 HighLimit = 30; // 涨停价 repeated uint64 BidPriceArray = 31; // 买价从1档~N档,不会存在第2档有数据,而第1档无的情况,如果为0,必须填0(资管港股及参考行情除外) repeated uint64 AskPriceArray = 32; // 卖价从1档~N档,不会存在第2档有数据,而第1档无的情况,如果为0,必须填0(资管港股及参考行情除外) repeated uint64 BidVolumeArray = 33; // 买量从1档~N档,不会存在第2档有数据,而第1档无的情况,如果为0,必须填0(资管港股及参考行情除外) repeated uint64 AskVolumeArray = 34; // 卖量从1档~N档,不会存在第2档有数据,而第1档无的情况,如果为0,必须填0(资管港股及参考行情除外) repeated uint64 BidOrderIDArray = 35; // 买挂牌单号1~N档 repeated uint64 AskOrderIDArray = 36; // 卖挂牌单号1~N档 repeated uint64 CallOptionPremiumsArray = 37; // 认购权利金1~N档 repeated uint64 PutOptionPremiumsArray = 38; // 认沽权利金1~N档 optional uint64 IEV = 39; // 参考平衡价 optional uint64 IEP = 40; // 参考平衡量 optional string PublicTradeType = 41; // 公开的交易类型 optional string BidQueueInfo = 42; // 买大利市 optional string AskQueueInfo = 43; // 卖大利市 optional uint64 GreyMarketPrice = 44; // 暗盘价 repeated uint64 BidOrderVolumeArray = 45; // 买单量1~N档 repeated uint64 AskOrderVolumeArray = 46; // 卖单量1~N档 optional double PremiumRate = 47; // 权利金费率 optional uint64 OptionPremium = 48; // 期权权利金 optional uint64 OptionAskVolume = 49; // 期权卖量 optional int64 PctChange = 50; // 涨跌百分比 optional int64 PriceChangeByPreClose = 51; // 涨跌值,相对于昨收 optional int64 PriceChangeByOpen = 52; // 涨跌值,相对于今开 } // 商品码 message WareCode { optional int32 ExchangeCode = 1; // 交易所数字代码 optional int32 WareGroupCode = 2; // optionalint32WareGroupCode optional string strWare = 3; // 商品代码(内码) optional int32 ReckonPriceType = 4; // 获取结算价类型 optional int32 ReferenceTime = 5; // 时间范围(单位分钟) } // 实时行情请求 message RealtimeQuoteReq { optional MessageHead Header = 1; repeated WareCode Wares = 2; // optional int32 RequestType = 3; // 0表示订阅,非0表示取消订阅 } // 实时行情应答 message RealtimeQuoteRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 repeated RealtimeQuote PriceRecord = 4; // 实时行情推送数据 } // 商品交易状态 message MarketInfo { optional int32 ExchangeCode = 1; // 交易所数字代码 optional int32 WareGroupCode = 2; // 商品组数字代码 optional string strWare = 3; // 商品代码(内码) optional int32 TradeState = 4; // 交易状态 optional string TradeTime = 5; // 交易时间安排 optional string TradeDay = 6; // 交易日 } // 查询历史Tik数据请求 message QueryHistoryTikReq { optional MessageHead Header = 1; // 消息头 optional QueryReqPageInfo PageInfo = 2; // 查询分页信息 optional string TradeDay = 3; // 交易日 optional int32 TradeDayFlag = 4; // 交易日查询标记,不填写默认为= optional int32 BeginTikID = 5; // 开始的tik编号 optional int32 BeginTikIDFlag = 6; // 开始的tik编号查询标记,不填写默认为= optional int32 EndTikID = 7; // 结束的tik编号 optional int32 EndTikIDFlag = 8; // 结束的tik编号查询标记,不填写默认为= optional int32 nSourceID = 9; // 行情源编号 optional int32 nSourceIDFlag = 10; // 行情源编号查询标记,不填写默认为= } // 查询历史Tik数据请求 message QueryWareLastTikReq { optional MessageHead Header = 1; // 消息头 optional QueryReqPageInfo PageInfo = 2; // 查询分页信息 repeated WareCode WareRecord = 3; // optional int32 WareRecordFlag = 4; // 查询标记,不填写默认为= } // MTP查询历史tik数据请求 message QueryMTPWareLastTikReq { optional MessageHead Header = 1; // 消息头 optional QueryReqPageInfo PageInfo = 2; // 查询分页信息 optional int32 ReckonType = 3; // 结算类型 optional int32 ReckonTypeFlag = 4; // 结算类型查询标记,不填写默认为= optional int32 Value = 5; // 根据结算类型的含义表示相关数值 optional int32 ValueFlag = 6; // 根据结算类型的含义表示相关数值查询标记,不填写默认为= optional string startTime = 7; // 开始时间=开盘时间 optional int32 startTimeFlag = 8; // 开始时间=开盘时间查询标记,不填写默认为= optional string endTime = 9; // 结束时间=结算时间 optional int32 endTimeFlag = 10; // 结束时间=结算时间查询标记,不填写默认为= repeated string Symbol = 11; // 交易所行情代码+下划线+合约代码,如:101_AU100 optional int32 SymbolFlag = 12; // 交易所行情代码+下划线+合约代码,如:101_AU100查询标记,不填写默认为= } // 商品报价 message ArrayGoodsQuote { optional string Symbol = 1; // 商品代码 repeated RealtimeQuote PriceRecord = 2; // } // MTP查询历史tik数据响应 message QueryMTPWareLastTikRsp_ { optional int32 ReckonType = 1; // 结算类型 optional int32 Value = 2; // 根据结算类型的含义表示相关数值 repeated ArrayGoodsQuote GoodsQuoteTiks = 3; // } message QueryMTPWareLastTikRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional QueryRspPageInfo PageInfo = 4; // 查询结果分页信息 repeated QueryMTPWareLastTikRsp_ Rsps = 5; // 查询结果集 } // 历史tik查询结果 message QueryHistoryTikRep { repeated RealtimeQuote PriceRecord = 1; // } // 商品信息 message WareInfo { optional int32 ExchCode = 1; // 交易所代码 optional string Symbol = 2; // } // 查询数据请求 message DaysDataReq { optional MessageHead Header = 1; repeated WareInfo wareInfo = 2; // } // 盘面数据 message DaysData { optional int32 ExchCode = 1; // 交易所代码 optional string Symbol = 2; // 商品代码 optional string Last = 3; // 最新 optional string LimitHigh = 4; // 涨停 optional string LimitLow = 5; // 跌停 } // 盘面数据响应 message DaysDataRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 repeated DaysData daysData = 4; // } // 结算价查询 message SettlePriceReq { optional MessageHead Header = 1; repeated int32 GoodsIds = 2; // 商品ID } // 结算价 message SettlePrice { required int32 GoodsId = 1; // 商品ID required string TradeDate = 2; // 交易日 required string Price = 3; // 报价 } // 结算价查询应答 message SettlePriceRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 repeated SettlePrice SettlePrices = 4; // } // 行情数据报文 message Quotation { optional uint32 GoodsID = 1; // 商品代码 optional uint32 QuoterID = 2; // 报价商ID optional uint64 Bid = 3; // 买价 optional uint64 Bid2 = 4; // 买价2 optional uint64 Bid3 = 5; // 买价3 optional uint64 Bid4 = 6; // 买价4 optional uint64 Bid5 = 7; // 买价5 optional int64 BidVolume = 8; // 买量 optional int64 BidVolume2 = 9; // 买量2 optional int64 BidVolume3 = 10; // 买量3 optional int64 BidVolume4 = 11; // 买量4 optional int64 BidVolume5 = 12; // 买量5 optional uint64 Ask = 13; // 卖价 optional uint64 Ask2 = 14; // 卖价2 optional uint64 Ask3 = 15; // 卖价3 optional uint64 Ask4 = 16; // 卖价4 optional uint64 Ask5 = 17; // 卖价5 optional int64 AskVolume = 18; // 卖量 optional int64 AskVolume2 = 19; // 卖量2 optional int64 AskVolume3 = 20; // 卖量3 optional int64 AskVolume4 = 21; // 卖量4 optional int64 AskVolume5 = 22; // 卖量5 optional uint64 CallOptionPremiums = 23; // 认购权利金 optional uint64 CallOptionPremiums2 = 24; // 认购权利金2 optional uint64 CallOptionPremiums3 = 25; // 认购权利金3 optional uint64 CallOptionPremiums4 = 26; // 认购权利金4 optional uint64 CallOptionPremiums5 = 27; // 认购权利金5 optional uint64 PutOptionPremiums = 28; // 认沽权利金 optional uint64 PutOptionPremiums2 = 29; // 认沽权利金2 optional uint64 PutOptionPremiums3 = 30; // 认沽权利金3 optional uint64 PutOptionPremiums4 = 31; // 认沽权利金4 optional uint64 PutOptionPremiums5 = 32; // 认沽权利金5 optional string DateTime = 33; // 报价时间 optional uint64 VaildTime = 34; // 行情有效时间(秒) optional uint32 QuoteMinValue = 35; // 报价随机量下限 optional uint32 QuoteMaxValue = 36; // 报价随机量上限 optional uint64 ReckonPrice = 37; // 结算价 optional uint64 Last = 38; // 最新价 optional uint64 LastVolume = 39; // 最新量 optional uint64 TopBid = 40; // 最高买价 optional uint64 BottomAsk = 41; // 最低卖价 optional int64 BidMove = 42; // 买点差 optional int64 AskMove = 43; // 卖点差 optional uint32 QuoteSource = 44; // 报价来源 optional double PremiumRate = 45; // 权利金费率 optional uint64 OptionAskVolume = 46; // 期权卖量 } // 结算价行情 message ReckonQuotation { optional uint32 MarketId = 1; // 市场Id optional string TradeDate = 2; // 交易日 optional string GoodsCode = 3; // 商品编码 optional uint64 ReckonPrice = 4; // 结算价 optional uint64 PreReckonPrice = 5; // 昨日结算价 optional uint64 TotalHolderQty = 6; // 总持仓量 optional uint64 UpLimitPrice = 7; // 涨停价 optional uint64 DnLimitPrice = 8; // 跌停价 } // 下发结算价信息 message ReckonPriceQuote { optional string GoodsCode = 1; // 商品编码 optional string TradeDate = 2; // 交易日 optional string DateTime = 3; // 报价时间 optional uint64 Last = 4; // 最新价 optional uint64 ReckonPrice = 5; // 结算价 optional uint64 PreReckonPrice = 6; // 昨日结算价 optional uint64 HoldVolume = 7; // 持仓量 optional uint64 UpLimitPrice = 8; // 涨停价 optional uint64 DnLimitPrice = 9; // 跌停价 } // 历史盘面信息 message QuoteDay { optional string GoodsCode = 1; // 商品编码 optional uint32 ExchangeID = 2; // 交易所代码 optional string TradeDate = 3; // 交易日 optional uint64 UTCLastTime = 4; // 行情时间 optional string LastTime = 5; // 报价时间 optional uint64 OpenTime = 6; // 开盘时间 optional uint64 PreClose = 7; // 昨收价 optional uint64 Opened = 8; // 开盘价 optional uint64 Highest = 9; // 最高价 optional uint64 Lowest = 10; // 最低价 optional uint64 Last = 11; // 最新价 optional uint64 LastVolume = 12; // 成交量 optional uint64 LastTurnover = 13; // 成交金额 optional uint64 TotalBidVolume = 14; // 总买量 optional uint64 TotalAskVolume = 15; // 总卖量 optional uint64 TotalVolume = 16; // 成交总量 optional uint64 TotalTurnover = 17; // 成交总金额 optional uint64 Bid = 18; // 买价 optional uint64 Bid2 = 19; // 买价2 optional uint64 Bid3 = 20; // 买价3 optional uint64 Bid4 = 21; // 买价4 optional uint64 Bid5 = 22; // 买价5 optional uint64 Bid6 = 23; // 买价6 optional uint64 Bid7 = 24; // 买价7 optional uint64 Bid8 = 25; // 买价8 optional uint64 Bid9 = 26; // 买价9 optional uint64 Bid10 = 27; // 买价10 optional uint64 Ask = 28; // 卖价 optional uint64 Ask2 = 29; // 卖价2 optional uint64 Ask3 = 30; // 卖价3 optional uint64 Ask4 = 31; // 卖价4 optional uint64 Ask5 = 32; // 卖价5 optional uint64 Ask6 = 33; // 卖价6 optional uint64 Ask7 = 34; // 卖价7 optional uint64 Ask8 = 35; // 卖价8 optional uint64 Ask9 = 36; // 卖价9 optional uint64 Ask10 = 37; // 卖价10 optional uint64 BidVolume = 38; // 买量 optional uint64 BidVolume2 = 39; // 买量2 optional uint64 BidVolume3 = 40; // 买量3 optional uint64 BidVolume4 = 41; // 买量4 optional uint64 BidVolume5 = 42; // 买量5 optional uint64 BidVolume6 = 43; // 买量6 optional uint64 BidVolume7 = 44; // 买量7 optional uint64 BidVolume8 = 45; // 买量8 optional uint64 BidVolume9 = 46; // 买量9 optional uint64 BidVolume10 = 47; // 买量10 optional uint64 AskVolume = 48; // 卖量 optional uint64 AskVolume2 = 49; // 卖量2 optional uint64 AskVolume3 = 50; // 卖量3 optional uint64 AskVolume4 = 51; // 卖量4 optional uint64 AskVolume5 = 52; // 卖量5 optional uint64 AskVolume6 = 53; // 卖量6 optional uint64 AskVolume7 = 54; // 卖量7 optional uint64 AskVolume8 = 55; // 卖量8 optional uint64 AskVolume9 = 56; // 卖量9 optional uint64 AskVolume10 = 57; // 卖量10 optional uint64 BidOrderVolume = 58; // 买单量1 optional uint64 BidOrderVolume2 = 59; // 买单量2 optional uint64 BidOrderVolume3 = 60; // 买单量3 optional uint64 BidOrderVolume4 = 61; // 买单量4 optional uint64 BidOrderVolume5 = 62; // 买单量5 optional uint64 BidOrderVolume6 = 63; // 买单量6 optional uint64 BidOrderVolume7 = 64; // 买单量7 optional uint64 BidOrderVolume8 = 65; // 买单量8 optional uint64 BidOrderVolume9 = 66; // 买单量9 optional uint64 BidOrderVolume10 = 67; // 买单量10 optional uint64 AskOrderVolume = 68; // 卖单量1 optional uint64 AskOrderVolume2 = 69; // 卖单量2 optional uint64 AskOrderVolume3 = 70; // 卖单量3 optional uint64 AskOrderVolume4 = 71; // 卖单量4 optional uint64 AskOrderVolume5 = 72; // 卖单量5 optional uint64 AskOrderVolume6 = 73; // 卖单量6 optional uint64 AskOrderVolume7 = 74; // 卖单量7 optional uint64 AskOrderVolume8 = 75; // 卖单量8 optional uint64 AskOrderVolume9 = 76; // 卖单量9 optional uint64 AskOrderVolume10 = 77; // 卖单量10 optional uint64 PreSettle = 78; // 昨结 optional uint64 Settle = 79; // 结算价 optional uint64 PreHoldVolume = 80; // 昨持仓 optional uint64 HoldVolume = 81; // 持仓量 optional uint64 HoldIncrement = 82; // 日增仓 optional uint64 AveragePrice = 83; // 均价 optional uint64 OrderId = 84; // 序号 optional uint64 LimitUp = 85; // 涨停价 optional uint64 LimitDown = 86; // 跌停价 optional uint64 Inventory = 87; // 库存 optional int32 IsCleared = 88; // 已经清盘 optional int32 IsSettled = 89; // 已经结算 optional string LowTime = 90; // 创新低时间 optional string HighTime = 91; // 创新高时间 optional string BidQueueInfo = 92; // 大利市买 optional string AskQueueInfo = 93; // 大利市卖 optional double OriginalTurnover = 94; // 原始总成交金额 optional uint64 LastLot = 95; // 成交手数 optional uint64 TotalLot = 96; // 成交总手数 optional uint64 BidOrderID = 97; // 买单号1 optional uint64 BidOrderID2 = 98; // 买单号2 optional uint64 BidOrderID3 = 99; // 买单号3 optional uint64 BidOrderID4 = 100; // 买单号4 optional uint64 BidOrderID5 = 101; // 买单号5 optional uint64 AskOrderID = 102; // 卖单号1 optional uint64 AskOrderID2 = 103; // 卖单号2 optional uint64 AskOrderID3 = 104; // 卖单号3 optional uint64 AskOrderID4 = 105; // 卖单号4 optional uint64 AskOrderID5 = 106; // 卖单号5 optional uint64 StrikePrice = 107; // 行权价 optional uint64 ClearTime = 108; // UTC清盘时间 optional uint64 CallOptionPremiums = 109; // 认购权利金 optional uint64 CallOptionPremiums2 = 110; // 认购权利金2 optional uint64 CallOptionPremiums3 = 111; // 认购权利金3 optional uint64 CallOptionPremiums4 = 112; // 认购权利金4 optional uint64 CallOptionPremiums5 = 113; // 认购权利金5 optional uint64 PutOptionPremiums = 114; // 认沽权利金 optional uint64 PutOptionPremiums2 = 115; // 认沽权利金2 optional uint64 PutOptionPremiums3 = 116; // 认沽权利金3 optional uint64 PutOptionPremiums4 = 117; // 认沽权利金4 optional uint64 PutOptionPremiums5 = 118; // 认沽权利金5 optional uint64 NonTotalVolume = 119; // 非成交总量 optional uint64 NonTotalHolderVolume = 120; // 非成交持仓总量 optional uint64 NonTotalTurnover = 121; // 非成交金额 optional uint64 NonTotalLot = 122; // 非成交手数 optional uint64 TradeDateFTH = 123; // UTC交易日期 optional uint64 MarkPrice = 124; // 标记价格 optional uint64 FundsRate = 125; // 资金率 repeated uint64 BidPriceA = 126; // 买价集合 repeated uint64 AskPriceA = 127; // 卖价集合 repeated uint64 BidVolumeA = 128; // 买量集合 repeated uint64 AskVolumeA = 129; // 卖价集合 repeated uint64 BidOrderA = 130; // 买单集合 repeated uint64 AskOrderA = 131; // 卖单集合 repeated uint64 BidOrderVolA = 132; // 买单量集合 repeated uint64 AskOrderVolA = 133; // 卖单量集合 optional string PublicTradeType = 134; // 公共交易类型 optional uint64 IEV = 135; // 均衡价 optional uint64 IEP = 136; // 均衡量 optional uint64 GrepMarketPrice = 137; // 暗盘价格 optional string BidPricem = 138; // 买价集合字符串 optional string AskPricem = 139; // 卖价集合字符串 optional string BidVolumem = 140; // 买量集合字符串 optional string AskVolumem = 141; // 卖量集合字符串 optional string BidPrecision2m = 142; // 买价精度2 optional string AskPrecision2m = 143; // 卖价精度2 optional string BidPrecisionVolume2m = 144; // 买量精度2 optional string AskPrecisionVolume2m = 145; // 卖量精度2 optional string BidPrecision3m = 146; // 买价精度3 optional string AskPrecision3m = 147; // 卖价精度3 optional string BidPrecisionVolume3m = 148; // 买量精度3 optional string AskPrecisionVolume3m = 149; // 卖量精度3 optional double PricePctChange = 150; // 价格百分比变化 optional double PricePctAmplitude = 151; // 价格振幅百分比 optional uint64 PriceChange = 152; // 价格变化值 optional uint64 PriceChangeSinceOpen = 153; // 价格于开盘价变化值 } // 履约交易申请请求 message PerformanceTradeApplyReq { optional MessageHead Header = 1; optional int64 PerformancePlanTemplateID = 2; // 履约计划模板ID optional uint32 PerformanceType = 3; // 履约类型 optional uint64 RelatedOrderID = 4; // 关联单号(履约类型的关联单号) optional uint64 WRID = 5; // 仓单ID(可为空) optional double Amount = 6; // 履约金额 optional uint64 WRTradeQty = 7; // 仓单交易数量 optional uint64 WRFreezeQty = 8; // 仓单已冻数量 optional uint64 BuyAccountID = 9; // 买方账号 optional uint64 SellAccountID = 10; // 卖方账号 optional uint64 WRTransferUserID = 11; // 仓单受让用户 optional double BuyerFreezeAmount = 12; // 买方履约前冻结金额 optional double SellerFreezeAmount = 13; // 卖方履约前冻结金额 optional string ShipRemark = 14; // 发货备注 optional string BuyerInfo = 15; // 买方联络 optional string SellerInfo = 16; // 卖方联络 optional uint32 MarketID = 17; // 市场ID optional uint64 contractid = 18; // 合同ID optional uint64 WRFactorTypeID = 19; // 仓单要素ID optional uint32 NeedTransfer = 20; // 是否需要转移仓单 optional uint32 ActivateMode = 21; // 默认为1:自动激活;2:到月可激活 optional string ActivateMonth = 22; // 交收月 } // 履约交易申请应答 message PerformanceTradeApplyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 PerformancePlanID = 4; // 履约计划ID optional uint64 RelatedOrderID = 5; // 关联单号(履约类型的关联单号) } // 履约手动确认请求 message PerformanceManualConfirmReq { optional MessageHead Header = 1; optional uint64 PerformancePlanStepID = 2; // 履约计划步骤ID optional double OverShortAmount = 3; // 溢短金额 optional uint32 PerformanceExecuteSide = 4; // 履约步骤执行方1买方2 optional string StepRemark = 5; // 步骤备注 optional double OverShortQty = 6; // 溢短数量 optional double ExpressFee = 7; // 运费金额 } // 履约手动确认应答 message PerformanceManualConfirmRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 PerformancePlanStepID = 4; // 履约计划步骤ID } // 延期申请请求 message PerformanceDelayApplyReq { optional MessageHead Header = 1; optional uint64 PerformancePlanStepID = 2; // 履约计划步骤ID optional uint32 delaydays = 3; // 申请延期天数 optional uint64 applicant = 4; // 申请人 optional string applyremark = 5; // 申请备注 } // 延期申请应答 message PerformanceDelayApplyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 PerformancePlanStepID = 4; // 履约计划步骤ID optional uint64 applicant = 5; // 申请人 } // 延期审核请求 message PerformanceDelayAuditReq { optional MessageHead Header = 1; optional uint64 PerformancePlanStepID = 2; // 履约计划步骤ID optional uint32 delaystatus = 3; // 延期审核状态(2:审核通过3:审核拒绝) optional uint64 auditor = 4; // 审核人 optional string auditremark = 5; // 审核备注 optional uint64 AutoID = 6; // 延期申请ID } // 延期审核应答 message PerformanceDelayAuditRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 PerformancePlanStepID = 4; // 履约计划步骤ID optional uint64 auditor = 5; // 审核人 } // 违约申请请求 message PerformanceContractedApplyReq { optional MessageHead Header = 1; optional uint64 PerformancePlanID = 2; // 履约计划ID optional uint32 BreachType = 3; // 违约方类型 optional uint64 Applicant = 4; // 违约申请人 optional string ApplyRemark = 5; // 申请备注 optional string Attachment = 6; // 附件 } // 违约申请应答 message PerformanceContractedApplyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 PerformancePlanID = 4; // 履约计划ID } // 违约审核请求 message PerformanceContractedAuditReq { optional MessageHead Header = 1; optional uint64 PerformancePlanID = 2; // 履约计划ID optional uint64 BreachApplyID = 3; // 违约申请ID optional uint32 BreachStatus = 4; // 违约状态(2:审核通过3:审核拒绝) optional uint64 Auditor = 5; // 违约审核人 optional uint32 BreachType = 6; // 违约方类型 optional string AuditRemark = 7; // 审核备注 } // 违约审核应答 message PerformanceContractedAuditRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 PerformancePlanID = 4; // 履约计划ID optional uint64 BreachApplyID = 5; // 违约申请ID } // 违约确认请求 message PerformanceContractedConfirmReq { optional MessageHead Header = 1; optional uint64 PerformancePlanID = 2; // 履约计划ID optional uint64 BreachApplyID = 3; // 违约申请ID optional uint64 BuyAccountID = 4; // 买方账号 optional uint64 SellAccountID = 5; // 卖方账号 optional double BuyAmount = 6; // 买方应付/应收金额 optional double SellAmount = 7; // 卖方应付/应收金额 optional double ExchangeAmount = 8; // 交易所应收金额 } // 违约确认应答 message PerformanceContractedConfirmRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 PerformancePlanID = 4; // 履约计划ID optional uint64 BreachApplyID = 5; // 违约申请ID } // 履约修改联络信息请求 message PerformanceModifyContactReq { optional MessageHead Header = 1; optional uint64 PerformancePlanID = 2; // 履约计划ID optional uint64 AccountID = 3; // 账号 optional string ContactInfo = 4; // 联络信息 } // 履约修改联络信息回应 message PerformanceModifyContactRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 PerformancePlanID = 4; // 履约计划ID optional uint64 AccountID = 5; // 账号 } // 履约现货合同生成请求 message PerformanceTradeContractReq { optional MessageHead Header = 1; optional uint64 WRTradeDetailID = 2; // 关联成交单ID optional uint64 WRTradeOrderID = 3; // 关联委托单ID optional uint32 MarketID = 4; // 市场ID optional uint64 BuyAccountID = 5; // 买方资金账号 optional uint64 SellAccountID = 6; // 卖方资金账号 optional uint64 WRID = 7; // 关联仓单ID optional uint64 WRFactorTypeID = 8; // 仓单要素类型ID optional string TradeTime = 9; // 成交时间 optional double TradePrice = 10; // 成交价格 optional uint64 TradeQty = 11; // 成交数量 optional double TradeAmount = 12; // 成交金额 optional uint64 RealTradeQty = 13; // 实际成交数量(算上溢短) optional double RealTradeAmount = 14; // 实际成交金额 optional double PerformanceAmount = 15; // 履约金额(实际成交金额) optional int64 PerformancePlanTemplateID = 16; // 履约计划模板ID optional string Attachment1 = 17; // 附件1 optional string Attachment2 = 18; // 附件2 optional string Remark = 19; // 备注 optional uint32 PerformanceWay = 20; // 交货模式-2:分步履约 optional double BuyReleaseRatio = 21; // 买方释放比率[2:分步履约] optional double SellReleaseRatio = 22; // 卖方释放比率[2:分步履约] optional uint32 ExecuteMode = 23; // 执行方式[2:分步履约]-1:顺序执行 optional uint32 ExecuteSide = 24; // 执行方[2:分步履约]-1:买方 optional uint32 PerformanceType = 25; // 履约类型-2:仓单贸易 optional double BuyFreezeAmount = 26; // 买方冻结金额[2:分步履约] optional double SellFreezeAmount = 27; // 卖方冻结金额[2:分步履约] optional uint32 MinQty = 28; // 最小执行量[2:分步履约] optional uint32 HoldDays = 29; // 合同期限[2:分步履约] } // 履约现货合同生成应答 message PerformanceTradeContractRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 WRTradeDetailID = 4; // 关联成交单ID optional uint64 WRTradeOrderID = 5; // 关联委托单ID optional uint64 ContractID = 6; // 合同ID } // 履约执行合同请求 message PerformanceExecuteContractReq { optional MessageHead Header = 1; optional uint64 ContractID = 2; // 合同ID optional uint64 ExecuteQty = 3; // 执行数量 optional uint32 ApplyExecuteSide = 4; // 申请执行方-1:买方2:卖方 } // 履约执行合同应答 message PerformanceExecuteContractRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ContractID = 4; // 合同ID optional uint64 PerformancePlanID = 5; // 履约计划ID } // 履约激活请求 message PerformanceActivateReq { optional MessageHead Header = 1; optional uint64 PerformancePlanID = 2; // 履约计划ID optional uint64 ApplyAccountID = 3; // 发起方账号ID } // 履约激活应答 message PerformanceActivateRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 PerformancePlanID = 4; // 履约计划ID } // 仓单转移请求 message ReceiptMoveReq { optional MessageHead Header = 1; optional uint64 RelatedOrderID = 2; // 关联ID(用于重复消息的处理,以及带回给请求方) optional uint32 BuyUserID = 3; // 买方用户ID optional uint64 BuyAccountID = 4; // 买方账号 optional uint32 SellUserID = 5; // 卖方用户ID optional uint64 SellAccountID = 6; // 卖方账号 optional uint64 WRID = 7; // 仓单ID optional uint64 WRPos = 8; // 仓单头寸 optional int32 IsFrozen = 9; // 头寸是否已冻结(0:未冻结,非0:已冻结) } // 仓单转移回应 message ReceiptMoveRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 RelatedOrderID = 4; // 关联ID(用于重复消息的处理,以及带回给请求方) optional uint64 BuyAccountID = 5; // 买方账号 optional uint64 SellAccountID = 6; // 卖方账号 } // 仓单持仓操作请求 message WarehouseSiteReq { optional MessageHead Header = 1; optional uint64 RelatedOrderID = 2; // 关联ID(用于重复消息的处理,以及带回给请求方) optional uint32 UserID = 3; // 仓单持仓所属用户(若存在AccountID则此字段被忽略) optional uint64 AccountID = 4; // 仓单持仓所属帐户(若无此数据则指定UserID) repeated uint64 WRHoldIDs = 5; // 操作仓单持仓ID optional uint64 WrID = 6; // 仓单ID,仅仓单持仓ID未指定时使用仓单ID optional int32 SourceStatus = 7; // 仓单持仓原状态(用于原状态校验,若不给出,则不进行原状态校验),解冻时忽略此字段,必须校验。 optional int32 OperationType = 8; // 操作类型(1:冻结,2:履约冻结,3:解冻,4:履约解冻) } // 仓单持仓操作回应 message WarehouseSiteRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 RelatedOrderID = 4; // 关联ID(用于重复消息的处理,以及带回给请求方) optional int32 OperationType = 5; // 操作类型(1:冻结,2:履约冻结,3:解冻,4:履约解冻) } // 仓单服务公共协议结构 message WRCommon { optional uint64 UserID = 1; // 用户ID optional uint64 RelatedOrderID = 2; // 关联ID optional uint64 BusinessID = 3; // 业务ID optional uint64 TradeID = 4; // 成交ID optional uint64 AccountID = 5; // 账号ID } // 仓单服务公共响应 message WRCommonRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // } // 仓单拆解并冻结库位[仓单生成业务]请求 message ReceiptSplitReq { optional MessageHead Header = 1; optional uint64 RelatedOrderID = 2; // 关联ID(用于重复消息的处理,以及带回给请求方) optional uint32 UserID = 3; // 用户ID optional uint64 AccountID = 4; // 帐户ID optional uint32 GoodsID = 5; // 交易合约ID(来源[SplitSrcPosType]是订单仓单头寸时需要,仓单头寸不需要) optional uint32 DeliveryGoodsId = 6; // 交割商品ID optional uint32 BrandId = 7; // 品牌ID optional uint32 QualityID = 8; // 品质ID optional uint32 SpecID = 9; // 规格ID optional uint32 WarehouseID = 10; // 仓库ID optional uint32 DeliveryMonthID = 11; // 月份ID optional int32 PosType = 12; // 头寸类型[SplitSrcPosType(1:订单头寸,2:仓单头寸)] optional uint64 PosQty = 13; // 操作头寸数量 optional int32 IsFrozen = 14; // 头寸是否已冻结(0:未冻结,非0:已冻结) optional int32 WRTradeType = 15; // 仓单库位关系表中的成交类型 } // 仓单拆解并冻结库位[仓单生成业务]回应 message ReceiptSplitRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 RelatedOrderID = 4; // 关联ID(用于重复消息的处理,以及带回给请求方) optional double RealQty = 5; // 实际操作头寸数量 optional uint64 WRID = 6; // 新生成的仓单ID } // 仓单转订单申请请求 message ReceiptToHoldApplyReq { optional MessageHead Header = 1; optional uint64 RelatedOrderID = 2; // 关联ID(用于重复消息的处理,以及带回给请求方) optional uint32 UserID = 3; // 用户ID optional uint64 AccountID = 4; // 帐户ID optional uint32 DeliveryGoodsId = 5; // 交割商品ID optional uint32 GoodsID = 6; // 交易合约ID optional uint32 BrandId = 7; // 品牌ID optional uint32 QualityID = 8; // 品质ID optional uint32 SpecID = 9; // 规格ID optional uint32 WarehouseID = 10; // 仓库ID optional uint32 DeliveryMonthID = 11; // 月份ID optional uint64 TransferQty = 12; // 申请转换的仓单数量 optional uint64 RequestorID = 13; // 申请人 optional string Remark = 14; // 备注 } // 仓单转订单申请回应 message ReceiptToHoldApplyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 RelatedOrderID = 4; // 关联ID(用于重复消息的处理,以及带回给请求方) } // 仓单转订单审核请求 message ReceiptToHoldVerifyReq { optional MessageHead Header = 1; optional uint64 RelatedOrderID = 2; // 关联ID(用于重复消息的处理,以及带回给请求方) optional uint32 UserID = 3; // 用户ID optional uint64 AccountID = 4; // 帐户ID optional uint64 RequestID = 5; // 仓单转换申请表中的主键ID optional int32 IsPass = 6; // 审核是否通过(非0:通过;0:未通过) optional uint64 AuditerID = 7; // 审核人 optional string AuditDesc = 8; // 审核描述 } // 仓单转订单审核回应 message ReceiptToHoldVerifyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 RelatedOrderID = 4; // 关联ID(用于重复消息的处理,以及带回给请求方) } // 订单转仓单申请请求 message HoldToReceiptApplyReq { optional MessageHead Header = 1; optional uint64 RelatedOrderID = 2; // 关联ID(用于重复消息的处理,以及带回给请求方) optional uint32 UserID = 3; // 用户ID optional uint64 AccountID = 4; // 帐户ID optional uint32 DeliveryGoodsId = 5; // 交割商品ID optional uint32 GoodsID = 6; // 交易合约ID optional uint32 BrandId = 7; // 品牌ID optional uint32 QualityID = 8; // 品质ID optional uint32 SpecID = 9; // 规格ID optional uint32 WarehouseID = 10; // 仓库ID optional uint32 DeliveryMonthID = 11; // 月份ID optional uint64 TransferQty = 12; // 申请转换的订单仓单数量 optional uint64 RequestorID = 13; // 申请人 optional string Remark = 14; // 备注 } // 订单转仓单申请回应 message HoldToReceiptApplyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 RelatedOrderID = 4; // 关联ID(用于重复消息的处理,以及带回给请求方) } // 订单转仓单审核请求 message HoldToReceiptVerifyReq { optional MessageHead Header = 1; optional uint64 RelatedOrderID = 2; // 关联ID(用于重复消息的处理,以及带回给请求方) optional uint32 UserID = 3; // 用户ID optional uint64 AccountID = 4; // 帐户ID optional uint64 RequestID = 5; // 仓单转换申请表中的主键ID optional int32 IsPass = 6; // 审核是否通过(非0:通过;0:未通过) optional uint64 AuditerID = 7; // 审核人 optional string AuditDesc = 8; // 审核描述 } // 订单转仓单审核回应 message HoldToReceiptVerifyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 RelatedOrderID = 4; // 关联ID(用于重复消息的处理,以及带回给请求方) } // 提货申请请求 message LadingApplyReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional string ReciverName = 3; // 提货人姓名 optional int32 CardTypeID = 4; // 提货人证件类型 optional string CardNum = 5; // 提货人证件号码 optional string PhoneNum = 6; // 提货人联系方式 optional string Address = 7; // 提货人详细地址 optional int32 TakeMode = 8; // 提货方式 optional string TakeRemark = 9; // 提货备注 repeated NonStandardLading NonStandard = 10; // 非标仓单提货 repeated LocationOperateInfo LocationOpInfo = 11; // 标准库位ID,如果是标准拆分模式,还需要数量 optional int32 WRTradeType = 12; // 仓单库位关系表中的成交类型(提货该值为6) optional TakeDeliveryDistributeInfo DistributeInfo = 13; // 提货配送表信息 optional uint64 AccountID = 14; // 账户ID } // 提货申请回应 message LadingApplyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // optional uint64 TakeOrderID = 5; // 新生成的提货ID,数据库表主键ID } // 提货审核请求 message LadingVerifyReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // repeated uint64 WRID = 3; // 新生成的仓单ID optional uint64 TakeOrderID = 4; // 新生成的提货ID,数据库表主键ID optional int32 IsPass = 5; // 是否通过 optional uint64 Auditer = 6; // 审核人 optional string DateTime = 7; // 审核时间(YYYY-MM-DDHH:MM:SS) optional string CheckRemark = 8; // 审核备注 optional uint64 DistributeOrderID = 9; // 配送单号 optional int32 TakeMode = 10; // 提货方式 optional uint64 AccountID = 11; // 账户ID } // 提货审核回应 message LadingVerifyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // optional uint64 TakeOrderID = 5; // 提货ID,数据库表中主键唯一ID } // 仓单转移到买方--仓单服务内部处理 message ReceiptMoveToBuyerReq { optional MessageHead Header = 1; optional uint64 RelatedOrderID = 2; // 关联ID(用于重复消息的处理,以及带回给请求方) optional uint64 TradeID = 3; // 当前操作ID optional uint32 UserID = 4; // 买方用户ID optional uint64 AccountID = 5; // 买方账号 optional uint64 WRID = 6; // 仓单ID optional uint64 WRPos = 7; // 仓单头寸 optional uint32 SellerID = 8; // 卖方用户 } // 合并仓单持仓请求 message MergeWRHoldReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional int32 Origin = 3; // 指定提取库位的来源,四选一(enumePickupOrigin) repeated uint64 WRHoldIDs = 4; // 相同要素的仓单持仓ID(由发起方校验所有仓单持仓均为相同要素,服务端将不做要素判断) optional uint64 SourceWRID = 5; // 仓单ID,从仓单中提取仓单持仓,指定提取头寸数量 optional uint64 ReceiptFactorID = 6; // 仓单要素ID optional ReceiptFactor FactorInfo = 7; // 具体仓单要素 optional int32 PosNum = 8; // 提取头寸数量 optional int32 LocationStatusSource = 9; // 仓单持仓源状态 optional int32 LocationStatusResult = 10; // 仓单持仓结果状态(更新) optional int32 WRTradeType = 11; // 仓单持仓关系表中的成交类型 } // 合并仓单持仓回应 message MergeWRHoldRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // optional uint64 WRID = 5; // 新生成的仓单ID } // 库位状态更新请求 message Deprecated_LocationUpdateReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // repeated uint64 LocationIDs = 3; // 操作库位ID optional uint64 WrID = 4; // 仓单ID,仅库位ID未指定时使用仓单ID optional int32 SourceStatus = 5; // 库位原状态 optional int32 NewStatus = 6; // 新状态 } // 库位状态更新回应-对应库位操作 message Deprecated_LocationUpdateRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // optional int32 SourceStatus = 5; // 库位原状态 optional int32 NewStatus = 6; // 新状态 } // 仓单持仓转移请求 message WRHoldMoveReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional uint64 DestUserID = 3; // 目标用户ID(库位转移的目标用户)--来源用户填充到Common结构 optional int32 Origin = 4; // 数据源(enumeLocationMoveOrigin) optional uint64 WRID = 5; // 仓单ID(按仓单ID转移,指定头寸数量若数量为0则为全部头寸) optional ReceiptFactor Factor = 6; // 仓单要素(按仓单要素转移,需要给出头寸数量) optional uint64 FactorID = 7; // 仓单要素ID----未实现 optional uint64 PosNum = 8; // 头寸数量(指定数据源里面的头寸数量,若为0则为全部) optional int32 LocationStatusSource = 9; // 仓单持仓源状态(转移前的库位状态) optional int32 LocationStatusResult = 10; // 仓单持仓结果状态(转移后库位更新状态) optional int32 WRTradeType = 11; // 仓单持仓关系表中的成交类型 } // 仓单持仓转移回应 message WRHoldMoveRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // optional uint64 DestUserID = 5; // 库位目标用户 optional uint64 WRID = 6; // 结果仓单ID } // 库位数据 message WRLocationInfoEx { optional uint32 LocationUserID = 1; // 库位持有人 optional string LocationCode = 2; // 库位编号 optional double RealQty = 3; // 实际数量 } // 提单数据 message LadingBillInfoEx { optional string LadingBillCode = 1; // 提单编号 optional uint32 StoreUserID = 2; // 存货人 optional uint64 LocationCount = 3; // 库位总数 optional uint64 RealTotalQty = 4; // 总数量(标准数量,变量名就不改了) optional string StorageTime = 5; // 入库时间(YYYY-MM-DDHH:MM:SS) optional string RelatedPolicy = 6; // 关联保险单 optional string PolicyDueTime = 7; // 保险到期时间(YYYY-MM-DDHH:MM:SS) optional int32 PledgeStatus = 8; // 质押状态-1:未质押 optional string PledgeRemark = 9; // 质押描述 repeated WRLocationInfoEx WRLocation = 10; // 库位信息(多个) } // 仓单数据 message WRInfoEx { optional uint32 WRUserID = 1; // 仓单持有人ID optional int32 WrType = 2; // 仓单类型-1 optional string WRFactorTypeName = 3; // 仓单要素名 optional uint32 DeliveryGoodsID = 4; // 交割商品ID optional uint32 BrandID = 5; // 品牌ID optional uint32 QualityID = 6; // 品质ID optional uint32 SpecID = 7; // 规格ID optional uint32 WarehouseID = 8; // 仓库ID optional uint32 MonthID = 9; // 月份ID optional uint64 RegQty = 10; // 注册数量 repeated LadingBillInfoEx LadingBill = 11; // 提单信息(多个) optional uint64 WRAccountID = 12; // 仓单持有人账户ID } // 仓单注册审核已通过 message ReceiptRegisterSuccessReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional uint64 RegisterID = 3; // 仓单注册表中的主键ID optional WRInfoEx WR = 4; // 仓单信息 optional int32 WRTradeType = 5; // 仓单库位关系表中的成交类型 optional int32 AuditID = 6; // 审核人ID } // 仓单注册审核已通过 message ReceiptRegisterSuccessRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // optional uint64 RegisterID = 5; // 仓单注册表中的主键ID } // 仓单要素结构 message ReceiptFactor { optional uint64 DeliveryGoodsId = 1; // 交割商品ID optional uint32 BrandId = 2; // 品牌ID optional uint32 QualityID = 3; // 品质ID optional uint32 SpecID = 4; // 规格ID optional uint64 WarehouseID = 5; // 仓库ID optional uint32 DeliveryMonthID = 6; // 月份ID optional uint64 WRFactorTypeID = 7; // 仓单要素类型ID optional string WRFactorTypeName = 8; // 仓单要素类型名称 optional uint64 WRStandardID = 9; // 仓单标准ID optional string WRStandardCode = 10; // 仓单标准代码 optional string OptionCompare = 11; // 选择项比较串 } // 非标仓单提货要素 message NonStandardLading { optional ReceiptFactor factor = 1; // 仓单要素 optional int32 pos = 2; // 数量 } // 提货撤消请求 message LadingCancelReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional uint64 TakeOrderID = 3; // 新生成的提货ID,数据库表主键ID optional uint64 DistributeOrderID = 4; // 配送单号 optional int32 TakeMode = 5; // 提货方式 optional uint64 AccountID = 6; // 资金账号 } // 提货撤消回应 message LadingCancelRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // optional uint64 TakeOrderID = 5; // 新生成的提货ID,数据库表主键ID } // 仓单注册申请请求 message ReceiptRegisterReq { optional MessageHead Header = 1; optional uint32 deliverygoodsid = 2; // 交割商品id optional uint32 brandid = 3; // 品牌id optional uint32 qualityid = 4; // 品质id optional uint32 specid = 5; // 规格id optional uint32 warehouseid = 6; // 仓库ID optional uint32 deliverymonthid = 7; // 月份ID,即期填0或者不填 optional int32 wrtype = 8; // 仓单类型-1 optional uint32 wruserid = 9; // 持有人id(userid) optional uint64 qty = 10; // 申请数量 repeated LadingBillInfoEx LadingBill = 11; // 提单信息(多个) optional string requestorid = 12; // 申请人(loginid) optional uint64 accountid = 13; // 账户ID } // 仓单注册申请回应 message ReceiptRegisterRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 WRRegisterID = 4; // 新生成的申请ID,数据库表主键ID } // 撤销申请请求 message DelReceiptRegisterReq { optional MessageHead Header = 1; optional uint64 WRRegisterID = 2; // 新生成的申请ID,数据库表主键ID } // 撤销申请回应 message DelReceiptRegisterRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 } // 库位操作信息 message LocationOperateInfo { optional uint64 LocationID = 1; // 库位ID optional uint64 OperateQty = 2; // 操作数量 } // 退市订单转仓单请求 message HoldToReceiptDelistReq { optional MessageHead Header = 1; optional uint64 RelatedOrderID = 2; // 关联ID(用于重复消息的处理,以及带回给请求方) optional uint32 GoodsID = 3; // 交易合约ID optional uint64 RequestorID = 4; // 申请人 optional string Remark = 5; // 备注 } // 退市订单转仓单回应 message HoldToReceiptDelistRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 RelatedOrderID = 4; // 关联ID(用于重复消息的处理,以及带回给请求方) } // 提货配送表信息 message TakeDeliveryDistributeInfo { optional int32 LogisticsUserID = 1; // 物流机构用户ID optional uint64 LogisticAccountID = 2; // 物流机构资金账户 optional uint64 TakerAccountID = 3; // 提货人资金账户 optional string StartAddress = 4; // 出发地 optional string EndAddress = 5; // 目的地 optional string GoodsTypeName = 6; // 货物类别 optional int32 TruckNum = 7; // 需车数 optional string Contacts = 8; // 联系人 optional string Phone = 9; // 联系电话 optional int32 GoodsTypeCode = 10; // 货物类别ID optional string ShowupTime = 11; // 到场时间(YYYY-MM-DDHH:MM:SS) optional string Remark = 12; // 备注 } // 运费拒绝请求 message FreightRejectReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional uint64 DistributeOrderID = 3; // 配送单号 } // 运费拒绝响应 message FreightRejectRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // optional uint64 DistributeOrderID = 5; // 配送单号 } // 运费确认请求 message FreightConfirmReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional uint64 DistributeOrderID = 3; // 配送单号 optional double Freight = 4; // 运费 } // 运费确认响应 message FreightConfirmRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // optional uint64 DistributeOrderID = 5; // 配送单号 } // 收货确认请求 message ReceiveConfirmReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional uint64 DistributeOrderID = 3; // 配送单号 optional int32 TakeMode = 4; // 提货方式 optional uint64 TakeOrderID = 5; // 新生成的提货ID,数据库表主键ID } // 收货确认响应 message ReceiveConfirmRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // optional uint64 DistributeOrderID = 5; // 配送单号 optional uint64 TakeOrderID = 6; // 新生成的提货ID,数据库表主键ID } // 发货信息请求 message DeliveryDistributeInfoReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional uint64 TakeOrderID = 3; // 提货ID optional int32 EnterpriseID = 4; // 申请人用户ID optional string EnterpriseName = 5; // 申请人姓名 optional uint64 DistributeOrderID = 6; // 配送单ID optional double Freight = 7; // 运费 optional TakeDeliveryDistributeInfo DistributeInfo = 8; // 提货配送表信息 } // 发货信息响应 message DeliveryDistributeInfoRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // optional uint64 TakeOrderID = 5; // 提货ID optional uint64 DistributeOrderID = 6; // 配送单ID optional string OutLogisticsID = 7; // 外部物流单号 } // 重新发布请求 message RetransmitDistributeReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional uint64 DistributeOrderID = 3; // 配送单号 optional int32 TakeMode = 4; // 提货方式 optional uint64 TakeOrderID = 5; // 新生成的提货ID,数据库表主键ID optional int32 IsRetransmit = 6; // 是否重新发送 } // 重新发布响应 message RetransmitDistributeRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // optional uint64 DistributeOrderID = 5; // 配送单号 optional uint64 TakeOrderID = 6; // 新生成的提货ID,数据库表主键ID } // 提货计划审核通过请求 message TakePlanReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional uint64 TakePlanID = 3; // 计划ID optional uint64 ContractID = 4; // 关联合同ID optional string TradeDate = 5; // 交易日 optional uint32 MarketID = 6; // 市场ID optional uint32 UserID = 7; // 买方用户ID(收货方) optional uint64 AccountID = 8; // 买方资金账号 optional uint32 BuyUserID = 9; // 买方用户ID(收货方) optional uint64 BuyAccountID = 10; // 买方资金账号 optional uint32 SellUserID = 11; // 卖方用户ID(供货方) optional uint64 WRID = 12; // 关联仓单ID optional uint64 WRFactorTypeID = 13; // 仓单要素类型ID optional uint32 TakeQty = 14; // 提货数量 optional uint32 RealQty = 15; // 剩余数量 optional string PlanDate = 16; // 计划日期 optional uint32 PlanDays = 17; // 计划提货周期(天) optional string TakeAddress = 18; // 提货地点 optional string SellContact = 19; // 堆场管理联系人 optional string SellContactPhoneNumber = 20; // 堆块管理联系人电话 optional string TrusteeName = 21; // 受托方名称 optional string TrustPhoneNumber = 22; // 受托方联系方式 optional string DeliveryPlace = 23; // 收货地点 optional string BuyContact = 24; // 现场联系人 optional string BuyContactPhoneNumber = 25; // 现货联系人电话 optional uint32 TakePlanMode = 26; // 提货方式 optional uint32 TakePlanStatus = 27; // 提货计划状态 optional uint32 HandleStatus = 28; // 处理状态 optional string ApplyUserID = 29; // 申请人 optional string AuditUserID = 30; // 审核人 optional string ApplyDate = 31; // 申请时间 optional string AuditDate = 32; // 审核时间 optional string AuditRemark = 33; // 审核备注 } // 提货计划审核通过响应 message TakePlanRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // optional uint64 TakePlanID = 5; // 计划ID optional uint64 ContractID = 6; // 关联合同ID } // 入库注册复审通过请求 message ReceiptInApplyRegisterReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional uint64 ApplyID = 3; // 预约单号 optional uint64 SecondAuditID2 = 4; // 注册复审人 optional string SecondRemark2 = 5; // 注册复审备注 } // 入库注册复审通过响应 message ReceiptInApplyRegisterRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // } // 仓单出入库数据 message ReceiptOutInEx { optional uint64 ApplyID = 1; // 预约单号 optional int32 ApplyType = 2; // 申请类型 optional uint64 WRStandardID = 3; // 仓单标准ID optional string WRStandardCode = 4; // 仓单标准代码 optional uint64 DeliveryGoodsID = 5; // 品种ID optional int32 DeliveryGoodsType = 6; // 交割商品类型 optional uint64 WarehouseID = 7; // 仓库ID optional uint64 UserID = 8; // 申请人ID optional uint64 AccountID = 9; // 申请人账户ID optional string Mobile = 10; // 申请人手机号 optional string AppointmentDate = 11; // 预约日期 optional int32 AppointmentModel = 12; // 预约方式 optional uint64 CountryID = 13; // 国家 optional uint64 ProvinceID = 14; // 省 optional uint64 DistrictID = 15; // 区 optional uint64 CityID = 16; // 市 optional string Address = 17; // 详细地址 optional string ContactName = 18; // 收货人提货人 optional string ContactNum = 19; // 收货人提货人手机 optional string AppointmentRemark = 20; // 预约备注 optional int32 ApplyStatus = 21; // 预约状态 optional uint64 CreatorID = 22; // 创建人 optional uint64 InQty = 23; // 预约入库数量 optional uint64 ApplyStatus2 = 24; // 注册状态 optional string TradeDate = 25; // 交易日 optional uint64 InRealQty = 26; // 注册入库数量 optional uint64 InRealQty2 = 27; // 注册入库真实数量 optional uint64 UnitID = 28; // 商品单位ID optional uint64 MiniValue = 29; // 量最小变动值 optional uint64 MiniValueDP = 30; // 量最小变动值小数位 optional uint64 RealMiniValue = 31; // 实际量最小变动值 optional uint64 RealMiniValueDP = 32; // 实际量最小变动值小数位 repeated FactoryDetailEx FDInfoEx = 33; // 入库要素数据明细 optional string WRFactorTypeName = 34; // 仓单要素类型名称(仓单要素类型名称(选择项要素的名称合并显示,逗号分隔)) optional string OptionCompare = 35; // 选择项比较串 optional uint64 SecondAuditID2 = 36; // 注册复审人 optional string SecondRemark2 = 37; // 注册注销复审备注 optional string InputNames = 38; // 录入项合并显示串 optional string InputCompare = 39; // 录入项比较串 optional uint64 WRFactorTypeID = 40; // 仓单要素类型ID optional string ClientTicket = 41; // 客户端流水号 } // 入库要素数据 message FactoryDetailEx { optional uint64 ApplyID = 1; // 预约单号 optional uint64 TypeID = 2; // 要素项类型ID optional string TypeValue2 = 3; // 注册要素项类型值 optional int32 OrderIndex = 4; // 顺序 optional int32 TypeMode = 5; // 要素项类型 optional uint64 DGFactoryItemID = 6; // 选择项ID optional string DGFACTORYITEMVALUE = 7; // 要素项值 } // 出库预约申请请求--已放弃 message ReceiptOutApplyReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional uint64 WRFactorTypeID = 3; // 仓单要素类型ID optional uint64 Qty = 4; // 出库数量 optional ReceiptOutInEx ReceiptOIExInfo = 5; // 出库申请数据 repeated WROutInDetailEx WROIDetailExInfo = 6; // 仓单出库提单明细数据 } // 出库预约申请响应--已放弃 message ReceiptOutApplyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // optional uint64 ApplyID = 5; // 预约单号 } // 仓单出库提单明细数据 message WROutInDetailEx { optional uint64 ApplyID = 1; // 预约单号 optional uint64 LadingBillID = 2; // 提单ID optional uint64 SubNum = 3; // 提单子单号 optional uint64 Qty = 4; // 子提单总数量 optional uint64 OutQty = 5; // 预约数量 optional uint64 OutRealQty = 6; // 注销数量 optional uint64 CreatorID = 7; // 创建人 optional uint64 UpdatorID = 8; // 更新人 } // 出库注销复审通过请求 message ReceiptOutApplyLogoutReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional uint64 ApplyID = 3; // 预约单号 optional uint64 SecondAuditID2 = 4; // 注销复审人 optional string SecondRemark2 = 5; // 注销复审备注 } // 出库注销复审通过响应 message ReceiptOutApplyLogoutRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // } // 自动拆分请求 message ReceiptAutoSplitReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional uint64 LadingBillID = 3; // 提单ID optional uint64 SubNum = 4; // 提单子单号 optional int32 RelatedType = 5; // 关联类型 optional uint64 NewUserID = 6; // 买方用户ID optional uint64 NewAccountID = 7; // 买方用户帐户ID optional uint64 Qty = 8; // 拆分数量 } // 自动拆分响应 message ReceiptAutoSplitRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // optional uint64 WRID = 5; // 仓单变更ID } // 仓单转移请求 message ReceiptHoldMoveReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // 卖方用户和账户ID填写此结构里面 optional uint64 WRID = 3; // 仓单变更ID optional uint64 NewUserID = 4; // 买方用户ID optional uint64 NewAccountID = 5; // 买方用户帐户ID optional uint64 Qty = 6; // 转移数量 optional uint32 IsDecrease = 7; // 是否直接减少,0:不直接减少(为了前后兼容,含未设置此字段属于0)1:直接减少(广钻) } // 仓单转移响应 message ReceiptHoldMoveRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // optional uint64 WRID = 5; // 仓单变更ID } // 仓单拆分合并申请表 message WRSplitMergeApplyEx { optional uint64 ApplyID = 1; // 预约单号 optional int32 ApplyType = 2; // 申请类型 optional uint64 WRStandardID = 3; // 仓单标准ID optional string WRStandardCode = 4; // 仓单标准代码 optional uint64 DeliveryGoodsID = 5; // 品种ID optional int32 DeliveryGoodsType = 6; // 交割商品类型 optional uint64 WarehouseID = 7; // 仓库ID optional uint64 UserID = 8; // 申请人ID optional uint64 AccountID = 9; // 申请人账户ID optional string Mobile = 10; // 申请人手机号 optional string AppointmentDate = 11; // 预约日期 optional int32 AppointmentModel = 12; // 预约方式 optional uint64 CountryID = 13; // 国家 optional uint64 ProvinceID = 14; // 省 optional uint64 DistrictID = 15; // 区 optional uint64 CityID = 16; // 市 optional string Address = 17; // 详细地址 optional string ContactName = 18; // 收货人提货人 optional string ContactNum = 19; // 收货人提货人手机 optional string AppointmentRemark = 20; // 预约备注 optional int32 ApplyStatus = 21; // 预约状态 optional uint64 CreatorID = 22; // 创建人 optional string TradeDate = 23; // 交易日 optional uint64 SecondAuditID = 24; // 复审人 optional string SecondRemark = 25; // 复审备注 optional string ClientTicket = 26; // 客户端流水号 optional uint64 LadingBillID = 27; // 提单ID(1:仓单拆分) optional uint64 SubNum = 28; // 提单子单号(1:仓单拆分) optional uint64 SplitNum = 29; // 拆分份数(1:仓单拆分) optional string SplitQtys = 30; // 拆分数量(1:仓单拆分) } // 仓单合并申请明细表数据 message WRSplitMergeDetailEx { optional uint64 ApplyID = 1; // 预约单号 optional uint64 LadingBillID = 2; // 提单ID optional uint64 SubNum = 3; // 提单子单号 optional uint64 Qty = 4; // 子提单总数量 optional uint64 WRFactorTypeID = 5; // 仓单要素类型ID } // 手动拆分申请请求 message ReceiptManualSplitReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional uint64 LadingBillID = 3; // 提单ID optional uint64 SubNum = 4; // 提单子单号 optional int32 SplitNum = 5; // 拆分份数 repeated uint64 SplitQty = 6; // 拆分数量 optional uint64 CreatorID = 7; // 创建人 } // 手动拆分申请响应 message ReceiptManualSplitRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // optional uint64 ApplyID = 5; // 申请单号 } // 手动拆分审核通过请求 message ReceiptManualSplitAuditReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional uint64 ApplyID = 3; // 申请ID optional uint64 SecondAuditID = 4; // 复审人 optional string SecondRemark = 5; // 复审备注 } // 手动拆分审核通过响应 message ReceiptManualSplitAuditRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // } // 仓单持有记录数据 message WRHoldLBEx { optional uint64 LadingBillID = 1; // 提单ID optional uint64 SubNum = 2; // 提单子单号 optional uint64 WRFactorTypeID = 3; // 仓单要素类型ID optional uint64 DeliveryGoodsID = 4; // 品种ID optional uint64 Qty = 5; // 剩余数量 optional uint64 FreezerQty = 6; // 冻结数量 optional uint64 UserID = 7; // 持有人ID optional uint64 AccountID = 8; // 持有人帐户ID optional uint64 WRID = 9; // 仓单变更ID optional string TradeDate = 10; // 交易日 optional string InputCompare = 11; // 录入项比较串 optional string OptionCompare = 12; // 选择项比较串 optional uint64 ReqFreezerQty = 13; // 请求冻结数量 optional uint64 ParentSubNum = 14; // 拆分父子单号 } // 仓单合并申请 message ReceiptMergeReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional uint64 CreatorID = 3; // 创建人 repeated WRHoldLBEx WRHoldLBExInfos = 4; // 仓单持有记录数据.申请时只需要填写提单号和子单号 } // 仓单合并申请响应 message ReceiptMergeRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // optional uint64 ApplyID = 5; // 申请单号 } // 仓单合并审核通过请求 message ReceiptMergeAuditReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional uint64 ApplyID = 3; // 申请ID optional string LadingBillCode = 4; // 提单代码 optional uint64 SecondAuditID = 5; // 复审人 optional string SecondRemark = 6; // 复审备注 } // 仓单合并审核通过响应 message ReceiptMergeAuditRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // } // 现货品种表数据 message DeliveryGoodsEx { optional uint64 DeliveryGoodsID = 1; // 交割商品ID optional string DeliveryGoodsCode = 2; // 交割商品代码 optional string DeliveryGoodsName = 3; // 交割商品名称 optional int32 GoodsUnitID = 4; // 交割商品单位ID optional int32 DeliveryGoodsType = 5; // 交割商品类型 optional uint64 StandardQty = 6; // 标准数量 optional uint64 StandardQtyRange = 7; // 标准数量偏差范围 optional int32 AuditFlag = 8; // 交割是否需要审核 optional uint64 AgreeUnit = 9; // 合约单位 optional uint64 QtyDecimalPlace = 10; // 成交量小数位 optional uint64 CategoryID = 11; // 类别ID optional uint64 DGStatus = 12; // 品种状态 } // 仓单表数据 message WRLadingBillEx { optional uint64 LadingBillID = 1; // 提单ID optional string LadingBillCode = 2; // 提单编号 optional uint64 UserID = 3; // 存货人 optional uint64 LocationCount = 4; // 库位总数 optional uint64 TotalQty = 5; // 总数量 optional string RelatedPolicy = 6; // 关联保险单 optional string PolicyDueTime = 7; // 保险到期时间 optional int32 PledgeStatus = 8; // 质押状态 optional string PledgeRemark = 9; // 质押描述 optional uint64 SplitNum = 10; // 拆单个数 optional uint64 AccountID = 11; // 帐户ID optional uint64 WRFactorTypeID = 12; // 仓单要素类型ID optional uint64 CurUsedNum = 13; // 当前可用子单数 optional int32 LBStatus = 14; // 提单状态 optional string InputNames = 15; // 录入项合并显示串 optional string InputCompare = 16; // 录入项比较串 optional uint64 WRStandardID = 17; // 仓单标准ID optional string WRStandardCode = 18; // 仓单标准代码 optional uint64 ApplyID = 19; // 入库申请ID } // 仓单变更明细表数据 message WRChangeDetailEx { optional uint64 WRID = 1; // 仓单变更ID optional int32 ChangeType = 2; // 变更类型 optional uint64 LadingBillID = 3; // 提单ID optional uint64 SubNum = 4; // 提单子单号 optional uint64 WRFactorTypeID = 5; // 仓单要素类型ID optional string TradeDate = 6; // 交易日 optional uint64 Qty = 7; // 数量 optional uint64 RemainQty = 8; // 剩余数量 } // 仓单变更表数据 message WarehouseRecieptEx { optional uint64 WRID = 1; // 仓单变更ID optional uint64 WRUserID = 2; // 持有人ID optional uint64 WRType = 3; // 仓单类型 optional uint64 DeliveryGoodsID = 4; // 交割商品ID optional uint64 WarehouseID = 5; // 仓库ID optional uint64 GoodsUnitID = 6; // 商品单位ID optional uint64 WRFactorTypeID = 7; // 仓单要素类型ID optional uint64 AccountID = 8; // 帐户ID optional uint64 Qty = 9; // 数量 optional uint64 RelatedOrderID = 10; // 关联单号 optional int32 RelatedType = 11; // 关联类型 optional uint64 NewUserID = 12; // 买方用户ID(仓单转移) optional uint64 NewAccountID = 13; // 买方用户帐户ID(仓单转移) optional uint64 RemainQty = 14; // 剩余数量 optional uint64 SrcWRID = 15; // 源仓单变更ID } // 仓单冻结-仓单贸易卖委托、交割点选、竞拍卖委托请求 message ReceiptFreezeHoldLBReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional uint64 WRFactorTypeID = 3; // 仓单要素类型ID repeated WRHoldLBEx WRHoldLBExInfos = 4; // 仓单持有记录 optional uint64 RelatedOrderID = 5; // 关联单号 optional int32 RelatedType = 6; // 关联类型 } // 仓单冻结-仓单贸易卖委托、交割点选、竞拍卖委托响应 message ReceiptFreezeHoldLBRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // optional uint64 WRID = 5; // 仓单变更ID } // 仓单业务流水表数据 message WRBusinessLogEx { optional uint64 BusinessID = 1; // 业务ID optional uint64 RelateID = 2; // 关联ID optional uint64 TradeID = 3; // 成交ID optional uint64 UserID = 4; // 用户ID optional int32 SrcFuncID = 5; // 源功能号 optional string LogTopic = 6; // 目标协议主题 optional uint64 LogFuncID = 7; // 协议功能号 optional int32 SessionID = 8; // 协议会话ID optional uint64 LogProtoSize = 9; // 协议字节数 optional string LogProtoString = 10; // 小数据协议 optional string LogProtoClob = 11; // 大数据协议 optional uint64 AccountID = 12; // 帐户ID optional uint64 RelatedOrderID = 13; // 关联单号 optional int32 SendType = 14; // 发送类型 optional uint64 TradeAccID = 15; // 与账户交互成交ID optional string RetDesc = 16; // 返回码描述 repeated double ReqParam = 17; // 参数,存储用于交互的参数 repeated double ReqParam2 = 18; // 参数,存储用于交互的参数2 } // 仓单解冻-仓单贸易卖撤单请求 message ReceiptUnFreezeReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional uint64 WRID = 3; // 仓单变更ID optional uint64 Qty = 4; // 解冻数量 } // 仓单解冻-仓单贸易卖撤单响应 message ReceiptUnFreezeRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // } // 出库注销复审拒绝请求--已放弃 message ReceiptOutApplyLogoutRefuseReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional uint64 ApplyID = 3; // 预约单号 optional uint64 SecondAuditID2 = 4; // 注销复审人 optional string SecondRemark2 = 5; // 注销复审备注 } // 出库注销复审拒绝响应--已放弃 message ReceiptOutApplyLogoutRefuseRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // } // 出库注销撤销请求--已放弃 message ReceiptOutApplyCancelReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional uint64 ApplyID = 3; // 预约单号 } // 出库注销撤销响应--已放弃 message ReceiptOutApplyCancelRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // } // 仓单要素类型名称更新请求 message WRFactorTypeNameUpdateReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // } // 仓单要素类型名称更新响应 message WRFactorTypeNameUpdateRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // } // 仓单头寸增减少处理接口请求 message ReceiptPositionQtyProcessReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional uint64 WRStandardID = 3; // 仓单标准ID optional uint64 PositionQty = 4; // 头寸数量 optional int32 Contract_Type = 5; // 合同类型1.采购合同-1.销售合同 optional uint64 RelatedOrderID = 6; // 关联单号(填写合同ID) optional uint64 NewUserID = 7; // 买方用户ID optional uint64 NewAccountID = 8; // 买方账户ID } // 仓单头寸增减少处理接口响应 message ReceiptPositionQtyProcessRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // optional uint64 WRFactorTypeID = 5; // 仓单要素类型ID optional uint64 WRID = 6; // 仓单变更ID } // 仓单标准表数据 message WRStandardEx { optional uint64 WRStandardID = 1; // 仓单标准ID optional string WRStandardCode = 2; // 仓单标准代码 optional string WRStandardName = 3; // 仓单标准名称 optional uint64 DeliveryGoodsID = 4; // 交割商品ID optional int32 UnitID = 5; // 交割商品单位ID optional uint64 MiniValue = 6; // 量最小变动值 optional uint64 MiniValueDP = 7; // 量最小变动值小数位 optional uint64 RealMiniValue = 8; // 实际量最小变动值 optional uint64 RealMiniValueDP = 9; // 实际量最小变动值小数位 optional uint64 CreatorID = 10; // 创建人 } // 合同操作流水表数据 message ERMS3_ContractOperateLog { optional uint64 LogID = 1; // 流水ID optional int32 ContractOperateType = 2; // 合同操作类型 optional uint64 SpotContractID = 3; // 现货合同ID optional uint64 SpotDetailID = 4; // 标的明细ID optional uint64 TradeDetailID = 5; // 单据明细 optional string LogValue = 6; // 流水数值 optional string LogDateTime = 7; // 流水日期 optional string LogAttachUrl = 8; // 流水附件 optional uint64 LogRemark = 9; // 流水备注 optional int32 HandleStatus = 10; // 处理状态 optional string TradeDate = 11; // 交易日 optional int32 RelatedBizType = 12; // 关联业务类型[业务] optional int64 RelatedBizID = 13; // 关联业务ID[业务] optional int64 MarketID = 14; // 业务市场ID[业务] } // 开票请求 message MakeOutAnInvoiceReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional uint64 SpotContractID = 3; // 合同ID optional double BillAmount = 4; // 开票金额 optional string BillDateTime = 5; // 开票日期 optional string AttachUrl = 6; // 附件 } // 开票响应 message MakeOutAnInvoiceRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // } // 合同结算明细数据 message ContractReckonDetailEx { optional uint64 SpotContractID = 1; // 合同ID optional double ReckonAmount = 2; // 结算金额 optional double ReckonMargin = 3; // 保证金抵扣货款 optional string ReckonDateTime = 4; // 结算日期 } // 合同完结请求 message ContractCloseReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional uint64 SpotContractID = 3; // 合同ID } // 合同完结响应 message ContractCloseRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // } // 交收明细数据 message DeliveryDetailEx { optional uint64 SpotDetailID = 1; // 标的明细ID optional uint64 DeliveryQty = 2; // 交收数量 optional double DeliveryAmount = 3; // 交收金额 optional double DeliveryOverShortQty = 4; // 溢短数量 optional double DeliveryOtherAmount = 5; // 其它费用 optional string DeliveryDateTime = 6; // 交收日期 } // 非业务点价明细数据 message PointOrderDetailEx { optional uint64 PointOrderID = 1; // 点价订单ID optional uint64 PointQty = 2; // 点价数量 optional double PointPrice = 3; // 点价价格 optional double PointAmount = 4; // 点价金额 } // 合同交收请求 message ContractDeliveryReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional uint64 SpotContractID = 3; // 合同ID repeated DeliveryDetailEx DeliveryDetails = 4; // 交收数据明细 } // 合同交收响应 message ContractDeliveryRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // } // 合同点价非业务请求 message ContractPointOrderReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // repeated PointOrderDetailEx PointOrderDetails = 3; // 点价订单 } // 合同点价非业务响应 message ContractPointOrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // } // 非业务未确定量撤销明细数据 message SpotContractCancelUnpricedQtyDetailEx { optional uint64 SpotDetailID = 1; // 标的明细ID optional uint64 UnpricedQty = 2; // 撤销的未确定量 } // 非业务确定量撤销明细数据 message SpotTradeCancelPricedQtyDetailEx { optional uint64 TradeDetailID = 1; // 单据明细ID optional uint64 PriceQty = 2; // 撤销的确定量 } // 合同撤销非业务请求 message ContractCancelNonBusinessQtyReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // repeated SpotContractCancelUnpricedQtyDetailEx SpotContractCancelUnpricedQtyDetails = 3; // 非业务未确定量撤销明细数据 repeated SpotTradeCancelPricedQtyDetailEx SpotTradeCancelPricedQtyDetails = 4; // 非业务确定量撤销明细数据 } // 合同撤销非业务响应 message ContractCancelNonBusinessQtyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // } // 关联未定价明细数据 message RelatedUnpricedQtyDetailEx { optional uint64 SpotDetailID = 1; // 标的明细ID optional uint64 UnpriceQty = 2; // 关联未定价数量 } // 关联单据明细数据 message RelatedTradeDetailEx { optional uint64 TradeDetailID = 1; // 成交明细ID optional uint64 PointPriceQty = 2; // 关联定价数量 optional double PointPriceAmount = 3; // 关联定价数量对应的金额,此字段只用于仓单服务存储计算后的金额 } // 业务关联单据明细表 message ERMS3_BizTradeDetailEx { optional uint64 RelatedBizID = 1; // 关联业务ID optional int32 ContractType = 2; // 现货合同类型 optional uint64 RelatedQty = 3; // 关联数量 optional double RelatedAmount = 4; // 关联金额 optional uint64 BizTradeDetailID = 5; // 业务关联单据明细ID optional uint64 TradeDetailID = 6; // 单据明细ID optional uint64 MarketID = 7; // 业务市场ID optional uint64 SpotDetailID = 8; // 标的明细ID optional uint64 SpotContractID = 9; // 现货合同ID optional uint64 BizAccountID = 10; // 业务现货资金账户 optional uint64 ContractAccountID = 11; // 现货合同资金账户 optional string TradeDate = 12; // 交易日 optional uint64 CancelledQty = 13; // 撤销量 optional double CancelledAmount = 14; // 撤销金额 optional uint64 DeliveryQty = 15; // 交收数量(业务) optional double DeliveryAmount = 16; // 交收金额(业务) optional double DeliveryOverShortQty = 17; // 交收溢短数量(业务) optional double DeliveryActualAmount = 18; // 交收实际金额(业务) optional double DeliveryOtherAmount = 19; // 交收其它费用(业务) optional int32 CloseStatus = 20; // 完结状态 optional string CloseTradeDate = 21; // 完结交易日 } // 仓单回购业务审核请求 message WRRContractAuditReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional uint64 WRRContractID = 3; // 回购合同ID } // 仓单回购业务审核响应 message WRRContractAuditRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // optional uint64 WRFactorTypeID = 5; // 仓单要素类型ID optional uint64 RelatedSpotContractID = 6; // 关联销售合同ID } // 业务未确定量撤销明细数据 message CancelBizUnpricedQtyDetailEx { optional uint64 SpotDetailID = 1; // 标的明细ID optional uint64 UnpricedQty = 2; // 撤销的未确定量 } // 业务确定量撤销明细数据 message CancelBizPricedQtyDetailEx { optional uint64 BizTradeDetailID = 1; // 业务关联单据明细ID optional uint64 PriceQty = 2; // 撤销的确定量 } // 撤销业务请求 message ContractCancelBusinessQtyReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional int32 RelatedBizType = 3; // 关联业务类型 optional uint64 RelatedBizID = 4; // 关联业务ID repeated CancelBizUnpricedQtyDetailEx CancelBizUnpricedQtyDetails = 5; // 业务未确定量撤销明细数据 repeated CancelBizPricedQtyDetailEx CancelBizPricedQtyDetails = 6; // 业务确定量撤销明细数据 } // 撤销业务响应 message ContractCancelBusinessQtyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // } // 业务点价明细数据 message BizPointDetailEx { optional uint64 PointOrderID = 1; // 点价订单ID optional uint64 PointQty = 2; // 点价数量 optional double PointPrice = 3; // 点价价格 optional double PointAmount = 4; // 点价金额 optional uint64 BizTradeDetailID = 5; // 作为点价业务响应时使用,请求不需要填写此字段 } // 交收业务明细数据 message DeliveryBusinessDetailEx { optional uint64 BizTradeDetailID = 1; // 业务关联单据明细ID optional uint64 DeliveryQty = 2; // 交收数量(业务) optional double DeliveryOverShortQty = 3; // 交收溢短数量(业务) optional double DeliveryActualAmount = 4; // 交收实际金额(业务) optional double DeliveryOtherAmount = 5; // 交收其它费用(业务) optional string DeliveryDateTime = 6; // 交收日期 } // 点价业务请求 message BizUnpriceReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional uint64 RelatedBizID = 3; // 关联单号 optional int32 RelatedBizType = 4; // 关联业务类型 optional uint64 SpotDetailID = 5; // 标的明细ID optional uint64 AccountID = 6; // 账户ID repeated BizPointDetailEx BizPointDetails = 7; // 业务点价明细数据 } // 点价业务响应 message BizUnpriceRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // optional uint64 RelatedBizID = 5; // 关联单号 optional int32 RelatedBizType = 6; // 关联业务类型 optional int32 ContractType = 7; // 合同类型 optional uint64 SpotDetailID = 8; // 标的明细ID optional uint64 AccountID = 9; // 账户ID repeated BizPointDetailEx BizPointDetails = 10; // 业务点价明细数据 } // 交收业务请求 message BizDeliveryReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional DeliveryBusinessDetailEx DeliveryBusinessDetails = 3; // 交收业务明细数据 } // 交收业务响应 message BizDeliveryRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // } // 合同结算请求 message ContractReckonReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional ContractReckonDetailEx ContractReckonDetail = 3; // 合同结算明细数据 } // 合同结算响应 message ContractReckonRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // } // 回购业务明细数据 message WRRContactDetailEx { optional int32 RelatedBizType = 1; // 关联业务类型 optional uint64 RelatedBizID = 2; // 关联业务ID optional uint64 WRRQty = 3; // 回购数量 optional double WRRAmount = 4; // 回购金额 optional double WRROverShortQty = 5; // 溢短数量 optional double WRRActualAmount = 6; // 实际金额 optional double WRROtherAmount = 7; // 其它费用 optional double DeMargin = 8; // 抵扣保证金 optional double Interest = 9; // 利息 optional string DeliveryDateTime = 10; // 交收日期 } // 现货合同表数据 message ERMS3_SpotContractEx { optional uint64 SpotContractID = 1; // 现货合同ID optional string TradeDate = 2; // 交易日 optional string ContractNo = 3; // 现货合同编号 optional int32 ContractType = 4; // 现货合同类型 optional uint64 AreaUserID = 5; // 所属机构 optional uint64 AccountID = 6; // 资金账户ID optional uint64 CustomerUserID = 7; // 客户ID optional uint64 CustomerAccountID = 8; // 客户资金账户ID optional string SignDate = 9; // 签订日期 optional string LastDate = 10; // 交货时间 optional string ContractAttachment = 11; // 合同附件 optional int32 OriMarginPayer = 12; // 初始保证金支付方 optional double OriMargin = 13; // 初始保证金 optional double CurMargin = 14; // 剩余初始保证金 optional double DeliveryActualAmount = 15; // 交收实际总金额 optional double ReckonAmount = 16; // 已结算金额 optional double ReckonMargin = 17; // 结算初始保证金抵货款 optional double BillAmount = 18; // 已开票金额 optional uint64 CurOrderNum = 19; // 当前成交单据数 optional string Remark = 20; // 备注 optional uint64 MarketID = 21; // 市场ID optional int32 HandleStatus = 22; // 处理状态 optional int32 CloseStatus = 23; // 完结状态 optional string CloseTradeDate = 24; // 完结交易日 optional int32 ContractMode = 25; // 合同模式 } // 仓单回购请求 message WRRContractReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional WRRContactDetailEx WRRContactDetails = 3; // 回购业务明细数据 } // 仓单回购响应 message WRRContractRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // } // 关联合同业务请求 message RelatedContractBizReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional uint64 RelatedBizID = 3; // 关联业务ID optional int32 RelatedBizType = 4; // 关联业务类型 optional uint64 AccountID = 5; // 业务现货资金账户,期现套利专用 repeated RelatedUnpricedQtyDetailEx RelatedUnpricedQtyDetails = 6; // 关联未定价明细数据 repeated RelatedTradeDetailEx RelatedTradeDetails = 7; // 关联单据明细数据 } // 关联合同业务响应 message RelatedContractBizRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // optional uint64 RelatedBizID = 5; // 关联业务ID repeated ERMS3_BizTradeDetailEx ERMS3_BizTradeDetails = 6; // 业务关联单据明细表 } // 标的指定价订单表数据 message ERMS3_SpotPriceOrderDetailEx { optional uint64 PriceOrderID = 1; // 指定价订单ID optional uint64 SpotDetailID = 2; // 标的明细ID optional uint64 SpotContractID = 3; // 现货合同ID optional string TradeDate = 4; // 交易日 optional int32 ContractType = 5; // 现货合同类型 optional uint64 AccountID = 6; // 资金账户ID optional uint64 CustomerAccountID = 7; // 客户资金账户ID optional string PriceDesc = 8; // 价格描述 optional uint64 Qty = 9; // 数量 optional double Price = 10; // 价格 optional double Amount = 11; // 金额 optional string Remark = 12; // 备注 optional uint64 MarketID = 13; // 市场ID optional int32 HandleStatus = 14; // 处理状态 optional string DeliveryStartDate = 15; // 交收期(开始) optional string DeliveryEndDate = 16; // 交收期(结束) } // 现货单据明细表数据 message ERMS3_SpotTradeDetailEx { optional uint64 TradeDetailID = 1; // 单据明细ID optional int32 RelatedOrderType = 2; // 关联订单类型 optional uint64 RelatedOrderID = 3; // 关联订单ID optional uint64 SpotDetailID = 4; // 标的明细ID optional uint64 SpotContractID = 5; // 现货合同ID optional int32 ContractType = 6; // 现货合同类型 optional string OrderNo = 7; // 合同订单号 optional string TradeDate = 8; // 交易日 optional uint64 AccountID = 9; // 资金账户ID optional uint64 CustomerAccountID = 10; // 客户资金账户ID optional uint64 TradeQty = 11; // 数量 optional double TradePrice = 12; // 价格 optional double TradeAmount = 13; // 金额 optional uint64 RelatedQty = 14; // 业务关联量 optional double RelatedAmount = 15; // 业务关联金额 optional uint64 CancelledQty = 16; // 撤销量(非业务) optional double CancelledAmount = 17; // 撤销金额(非业务) optional uint64 CurQty = 18; // 剩余量 optional double CurAmount = 19; // 剩余金额 optional string Remark = 20; // 备注 optional uint64 MarketID = 21; // 市场ID optional int32 HandleStatus = 22; // 处理状态 optional int32 CloseStatus = 23; // 完结状态-0:未完结 } // 合同标的明细表数据 message ERMS3_SpotContractDetailEx { optional uint64 SpotDetailID = 1; // 标的明细ID optional uint64 WRStandardID = 2; // 仓单标准ID optional uint64 SpotContractID = 3; // 现货合同ID optional uint64 DeliveryGoodsID = 4; // 现货品种ID optional int32 ContractType = 5; // 现货合同类型 optional uint64 AccountID = 6; // 资金账户ID optional uint64 CustomerAccountID = 7; // 客户资金账户ID optional int32 ProductType = 8; // 产品类型 optional string DeliveryGoodsDesc = 9; // 产品规格 optional uint64 WarehouseID = 10; // 仓库ID optional string TradeDate = 11; // 交易日 optional string PointDesc = 12; // 点价描述 optional uint64 PriceQty = 13; // 指定价类总量 optional uint64 PointQty = 14; // 点价类总量 optional uint64 UnpricedQty = 15; // 未确定量 optional uint64 UnpricedRelatedQty = 16; // 未确定量关联量 optional uint64 UnpricedAvaliableQty = 17; // 未确定量可关联量 optional uint64 UnpricedCancelledQty = 18; // 未确定量撤销量(非业务) optional uint64 PricedQty = 19; // 确定量 optional double PricedAmount = 20; // 确定金额 optional uint64 PricedRelatedQty = 21; // 确定量关联量 optional uint64 PricedAvaliableQty = 22; // 确定量可关联量 optional uint64 PricedCancelledQty = 23; // 确定量撤销量(非业务) optional double PricedCancelledAmount = 24; // 确定量撤销金额(非业务) optional uint64 DeliveryQty = 25; // 交收数量(非业务) optional double DeliveryAmount = 26; // 交收金额(非业务) optional double DeliveryOverShortQty = 27; // 交收溢短数量(非业务) optional double DeliveryActualAmount = 28; // 交收实际金额(非业务) optional double DeliveryOtherAmount = 29; // 交收其它费用(非业务) optional uint64 CurDeliveryQty = 30; // 剩余交收数量 optional double CurDeliveryAmount = 31; // 剩余交收金额 optional string Remark = 32; // 备注 optional uint64 MarketID = 33; // 市场ID optional int32 HandleStatus = 34; // 处理状态 repeated ERMS3_SpotPointOrderDetailEx ERMS3_SpotPointOrderDetails = 35; // 标的点价订单表数据 repeated ERMS3_SpotPriceOrderDetailEx ERMS3_SpotPriceOrderDetails = 36; // 标的指定价订单表数据 optional double ReckonedAmount = 37; // 已结金额 optional double InvoicedAmount = 38; // 已开票金额 optional double ConvertFactor = 39; // 折算系数 optional double NeedHedgeRatio = 40; // 应套保比率 optional uint64 OriUnpricedQty = 41; // 期初未确定量 optional uint64 OriPricedQty = 42; // 期初确定量 optional double OriPricedAmount = 43; // 期初确定金额 optional uint64 OriDeliveryQty = 44; // 期初交收数量(非业务) optional double OriDeliveryAmount = 45; // 期初交收金额(非业务) optional double OriDeliveryOverShortQty = 46; // 期初交收溢短数量(非业务) optional double OriDeliveryActualAmount = 47; // 期初交收实际金额(非业务) optional double OriDeliveryOtherAmount = 48; // 期初交收其它费用(非业务) optional double OriReckonedAmount = 49; // 期初已结金额 optional double OriInvoicedAmount = 50; // 期初已开票金额 } // 标的点价订单表数据 message ERMS3_SpotPointOrderDetailEx { optional uint64 PointOrderID = 1; // 点价订单ID optional uint64 SpotDetailID = 2; // 标的明细ID optional uint64 SpotContractID = 3; // 现货合同ID optional int32 ContractType = 4; // 现货合同类型 optional uint64 AccountID = 5; // 资金账户ID optional uint64 CustomerAccountID = 6; // 客户资金账户ID optional string PointDesc = 7; // 点价描述 optional uint64 Qty = 8; // 数量 optional uint64 GoodsID = 9; // 点价合约ID optional double Basic = 10; // 基差 optional string StartDate = 11; // 点价开始日期 optional string EndDate = 12; // 点价结束日期 optional uint64 PricedQty = 13; // 确定量 optional uint64 CancelledQty = 14; // 撤销量(未确定量) optional string Remark = 15; // 备注 optional uint64 MarketID = 16; // 市场ID optional int32 HandleStatus = 17; // 处理状态 optional string DeliveryStartDate = 18; // 交收期(开始) optional string DeliveryEndDate = 19; // 交收期(结束) } // 现货库存表数据 message ERMS3_SpotStockDetailEx { optional uint64 DeliveryGoodsID = 1; // 现货品种ID optional uint64 WRStandardID = 2; // 仓单标准ID optional uint64 WarehouseID = 3; // 仓库ID optional double OriStock = 4; // 期初库存 optional double CurStock = 5; // 期末库存 optional double TodayIncStock = 6; // 库存今日增加 optional double TodaDecStock = 7; // 库存今日减少 optional double OriRealStock = 8; // 期初实际库存 optional double CurRealStock = 9; // 期末实际库存 optional double TodayIncAcutalStock = 10; // 实际库存今日增加 optional double TodaDecActualStock = 11; // 实际库存今日减少 } // 业务关联未定价明细表数据 message ERMS3_BizUnpricedDetailEx { optional uint64 BizUnpricedDetailID = 1; // 业务关联未定价明细ID optional uint64 SpotDetailID = 2; // 标的明细ID optional uint64 RelatedBizType = 3; // 关联业务类型 optional uint64 RelatedBizID = 4; // 关联业务ID optional uint64 MarketID = 5; // 业务市场ID optional uint64 SpotContractID = 6; // 现货合同ID optional uint64 WRStandardID = 7; // 仓单标准ID optional uint64 DeliveryGoodsID = 8; // 现货品种ID optional int32 ContractType = 9; // 现货合同类型 optional string TradeDate = 10; // 交易日 optional uint64 RelatedQty = 11; // 关联数量 optional uint64 CancelledQty = 12; // 撤销量 optional uint64 PricedQty = 13; // 确定量 optional int32 CloseStatus = 14; // 完结状态 optional string CloseTradeDate = 15; // 完结交易日 } // 现货合同审核请求 message SpotContractAuditReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional uint64 SpotContractID = 3; // 合同ID repeated ERMS3_SpotContractDetailEx ERMS3_SpotContractDetails = 4; // 合同标的明细表数据 } // 现货合同审核响应 message SpotContractAuditRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // optional uint64 SpotContractID = 5; // 合同ID } // 现货合同点价委托请求 message ClientSpotContractPointOrderReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional int32 PointOrderType = 3; // 订单类型汇总点价:1订单点价:2 optional uint64 RelatedOrderID = 4; // 点价订单ID订单类型为2时必填 optional uint64 GoodsID = 5; // 点价合约ID-0:为现货,其它为期货商品合约ID optional uint32 CustomerUserID = 6; // 客户ID optional int32 PriceMode = 7; // 取价方式-1:市价 optional double OrderPrice = 8; // 委托价格[2:限价] optional uint64 OrderQty = 9; // 委托数量 optional int32 ClientType = 10; // 客户端类型-0:保留为未填终端类型 optional string ClientOrderTime = 11; // 客户端委托时间 optional uint64 OperatorID = 12; // 登录账号 optional int32 OrderSrc = 13; // 委托来源-1:客户端 optional string ClientTicket = 14; // 客户端流水号 } // 现货合同点价委托响应 message ClientSpotContractPointOrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // optional string ClientTicket = 5; // 客户端流水号 optional uint64 OrderID = 6; // 点价委托单ID(354+Unix秒时间戳(10位)+xxxxxx) } // 现货合同点价撤销请求 message ClientSpotContractPointOrderCancelReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional uint64 OrderID = 3; // 点价委托单ID(354+Unix秒时间戳(10位)+xxxxxx) optional uint64 CancelQty = 4; // 撤销数量 optional string ClientTicket = 5; // 客户端流水号 } // 现货合同点价撤销响应 message ClientSpotContractPointOrderCancelRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // optional string ClientTicket = 5; // 客户端流水号 } // 现货合同代定价请求 message ClientSpotContractPointTradeOrderReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional uint64 OrderID = 3; // 点价委托单ID(354+Unix秒时间戳(10位)+xxxxxx) optional double TradePrice = 4; // 成交价格 optional uint64 TradeQty = 5; // 成交数量 optional string ClientTicket = 6; // 客户端流水号 optional string Remark = 7; // 备注 } // 现货合同代定价响应 message ClientSpotContractPointTradeOrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // optional string ClientTicket = 5; // 客户端流水号 optional uint64 TradeID = 6; // 点价成交单ID(355+Unix秒时间戳(10位)+xxxxxx) } // 现货合同点价成交单指定合同请求 message ClientPointTradeOrderRelatedSpotContractReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional uint64 TradeID = 3; // 点价成交单ID(355+Unix秒时间戳(10位)+xxxxxx) optional uint64 RelatedOrderID = 4; // 关联订单号 optional string ClientTicket = 5; // 客户端流水号 optional string Remark = 6; // 备注 } // 现货合同点价成交单指定合同请求 message ClientPointTradeOrderRelatedSpotContractRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // optional string ClientTicket = 5; // 客户端流水号 } // 现货合同交收明细数据 message SpotContractDeliveryDetailEx { optional uint64 TradeDetailID = 1; // 单据明细ID optional uint64 DeliveryQty = 2; // 交收数量 optional double DeliveryOverShortQty = 3; // 溢短数量 optional double DeliveryOverShortAmount = 4; // 交收溢短金额 optional double DeliveryActualAmount = 5; // 交收实际金额=交收金额 optional double DeliveryOtherAmount = 6; // 其它费用 optional string DeliveryDateTime = 7; // 交收日期 } // 现货合同交收申请请求 message ClientSpotContractDeliveryApplyReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // repeated SpotContractDeliveryDetailEx SpotContractDeliveryDetails = 3; // 现货合同交收明细数据 optional string ClientTicket = 4; // 客户端流水号 optional int32 ApplySrc = 5; // 申请来源-1:管理端 optional uint64 ApplicantID = 6; // 申请人[管理端时存管理员ID,为客户端是存登录ID] } // 现货合同交收申请响应 message ClientSpotContractDeliveryApplyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // optional string ClientTicket = 5; // 客户端流水号 optional uint64 DeliveryApplyID = 6; // 交收申请单ID } // 现货合同交收申请审核请求 message ClientSpotContractDeliveryApplyAuditReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional uint64 DeliveryApplyID = 3; // 交收申请单ID optional int32 AuditSrc = 4; // 审核来源-1:管理端2:客户端 optional uint64 AuditID = 5; // 审核人[管理端时存管理员ID,为客户端是存登录ID] optional string AuditRemark = 6; // 审核备注 optional string ClientTicket = 7; // 客户端流水号 } // 现货合同交收申请审核响应 message ClientSpotContractDeliveryApplyAuditRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // optional string ClientTicket = 5; // 客户端流水号 } // 现货合同交收申请审核回购通知 message ClientSpotContractDeliveryApplyAuditWrrNoticeReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional uint64 SpotContractID = 3; // 现货合同ID repeated SpotContractDeliveryDetailEx SpotContractDeliveryDetails = 4; // 现货合同交收明细数据 } // 现货合同结算申请审核回购通知 message ClientSpotContractReckonApplyAuditWrrNoticeReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional uint64 SpotContractID = 3; // 现货合同ID optional double PrepaymentToReckonAmount = 4; // 预付款转已结款 } // 现货合同交收申请修改请求 message ClientSpotContractDeliveryApplyModifyReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional uint64 DeliveryApplyID = 3; // 交收申请单ID optional int32 DeliveryStatus = 4; // 交收状态-1:交收中 optional uint64 WarehouseID = 5; // 入库仓库ID optional string ClientTicket = 6; // 客户端流水号 } // 现货合同交收申请修改响应 message ClientSpotContractDeliveryApplyModifyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // optional string ClientTicket = 5; // 客户端流水号 } // 现货合同结算申请请求 message ClientSpotContractReckonApplyReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional uint64 DeliveryApplyID = 3; // 交收申请单ID optional int32 ReckonType = 4; // 结算类型-1:结算收付款 optional double ReckonAmount = 5; // 结算金额 optional string AttachUrl = 6; // 附件 optional double PrepaymentToReckonAmount = 7; // 预付款转已结款 optional string ApplyDate = 8; // 日期 optional int32 ApplySrc = 9; // 申请来源-1:管理端 optional uint64 ApplicantID = 10; // 申请人[管理端时存管理员ID,为客户端是存登录ID] optional string ClientTicket = 11; // 客户端流水号 } // 现货合同结算申请响应 message ClientSpotContractReckonApplyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // optional string ClientTicket = 5; // 客户端流水号 optional uint64 ReckonApplyID = 6; // 结算申请ID } // 现货合同结算申请审核请求 message ClientSpotContractReckonApplyAuditReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional uint64 ReckonApplyID = 3; // 结算申请ID optional int32 AuditSrc = 4; // 审核来源-1:管理端2:客户端 optional uint64 AuditID = 5; // 审核人[管理端时存管理员ID,为客户端是存登录ID] optional string AuditRemark = 6; // 审核备注 optional string ClientTicket = 7; // 客户端流水号 } // 现货合同结算申请审核响应 message ClientSpotContractReckonApplyAuditRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // optional string ClientTicket = 5; // 客户端流水号 } // 现货合同开票申请请求 message ClientSpotContractInvoiceApplyReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional uint64 DeliveryApplyID = 3; // 交收申请单ID optional int32 InoviceType = 4; // 开收票类型-1:收票确认 optional double InvoiceAmount = 5; // 开票金额 optional string AttachUrl = 6; // 附件 optional string InvoiceDate = 7; // 开票日期 optional int32 ApplySrc = 8; // 申请来源-1:管理端 optional uint64 ApplicantID = 9; // 申请人[管理端时存管理员ID,为客户端是存登录ID] optional string ClientTicket = 10; // 客户端流水号 } // 现货合同开票申请响应 message ClientSpotContractInvoiceApplyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // optional string ClientTicket = 5; // 客户端流水号 optional uint64 InvoiceApplyID = 6; // 开票申请ID } // 现货合同开票申请审核请求 message ClientSpotContractInvoiceApplyAuditReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional uint64 InvoiceApplyID = 3; // 开票申请ID optional int32 AuditSrc = 4; // 审核来源-1:管理端2:客户端 optional uint64 AuditID = 5; // 审核人[管理端时存管理员ID,为客户端是存登录ID] optional string AuditRemark = 6; // 审核备注 optional string ClientTicket = 7; // 客户端流水号 } // 现货合同结算申请审核响应 message ClientSpotContractInvoiceApplyAuditRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // optional string ClientTicket = 5; // 客户端流水号 } // 仓单授信申请审核请求 message WRCreditApplyAuditReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional uint64 WRCreditApplyID = 3; // 申请ID optional int32 AuditSrc = 4; // 审核来源-1:管理端2:客户端 optional uint64 AuditID = 5; // 审核人[管理端时存管理员ID,为客户端是存登录ID] optional string AuditRemark = 6; // 审核备注 optional string ClientTicket = 7; // 客户端流水号 } // 仓单授信申请审核响应 message WRCreditApplyAuditRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // optional string ClientTicket = 5; // 客户端流水号 } // 仓单要素获取申请请求 message GetWRFactorTypeIDReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional uint64 DeliveryGoodsId = 3; // 交割商品ID optional uint64 WareHouseID = 4; // 仓库ID optional uint64 WRStandardID = 5; // 仓单标准ID repeated FactoryDetailEx FactoryDetails = 6; // 选择项明细 } // 仓单要素获取申请响应 message GetWRFactorTypeIDRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // optional uint64 WRFactorTypeID = 5; // 仓单要素类型ID } // 仓单转移无仓单请求 message ReceiptHoldMoveNoHasWrReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // 卖方用户和账户ID填写此结构里面 optional uint64 WRFactorTypeID = 3; // 仓单要素类型ID optional uint64 NewUserID = 4; // 买方用户ID optional uint64 NewAccountID = 5; // 买方用户帐户ID optional uint64 RelatedOrderID = 6; // 关联单号 optional int32 RelatedType = 7; // 关联类型 optional uint64 Qty = 8; // 转移数量 } // 仓单转移无仓单响应 message ReceiptHoldMoveNoHasWrRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // optional uint64 WRID = 5; // 仓单变更ID } // 增加头寸请求 message ReceiptAddHoldReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // 卖方用户和账户ID填写此结构里面 optional uint64 WRFactorTypeID = 3; // 仓单要素类型ID optional uint64 WRStandardID = 4; // 现货商品ID optional uint64 DeliveryGoodsID = 5; // 现货品种ID optional uint64 UserID = 6; // 用户ID optional uint64 AccountID = 7; // 用户帐户ID optional uint64 Qty = 8; // 数量 } // 增加头寸响应 message ReceiptAddHoldRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // optional uint64 WRFactorTypeID = 5; // 仓单要素类型ID optional uint64 LADINGBILLID = 6; // 提单ID optional uint32 SUBNUM = 7; // 提单子单号 optional uint64 WRID = 8; // 仓单变更ID } // 钻石出库申请接口请求 message ReceiptZSOutApplyReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional uint64 UserID = 3; // 用户ID,必填 optional uint64 AccountID = 4; // 用户帐户ID optional uint64 WRStandardID = 5; // 现货品种ID optional uint32 WarehouseID = 6; // 仓库ID optional string Mobile = 7; // 申请人手机号 optional string AppointmentDate = 8; // 预约日期 optional int32 AppointmentModel = 9; // 预约方式:1-物流3-自提 optional uint64 CountryID = 10; // 国家 optional uint64 ProvinceID = 11; // 省 optional uint64 DistrictID = 12; // 区 optional uint64 CityID = 13; // 市 optional string Address = 14; // 详细地址 optional string ContactName = 15; // 收货人提货人 optional string ContactNum = 16; // 收货人提货人手机 optional string AppointmentRemark = 17; // 预约备注 optional uint64 LadingBillID = 18; // 提单ID,必填 optional uint32 SubNum = 19; // 提单子单号,必填 optional double Qty = 20; // 出库数量,两位小数,必填 optional string Remark = 21; // 备注 optional uint32 ApplyType = 22; // 申请类型1:会员申请2:平台申请 optional uint32 ClientType = 23; // 终端类型 optional string ClientTicket = 24; // 客户端流水号 } // 钻石出库申请接口响应 message ReceiptZSOutApplyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // optional uint64 ApplyID = 5; // 申请ID optional string ClientTicket = 6; // 客户端流水号 } // 钻石出库申请操作接口请求 message ReceiptZSOutApplyOperateReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // optional uint64 UserID = 3; // 用户ID,必填 optional uint64 ApplyID = 4; // 申请ID,必填 optional uint32 OperateType = 5; // 操作类型,1-撤销2-拒绝3-通过,必填 optional string Remark = 6; // 备注 optional uint32 ClientType = 7; // 终端类型 optional string ClientTicket = 8; // 客户端流水号 } // 钻石出库申请操作接口响应 message ReceiptZSOutApplyOperateRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // optional uint64 ApplyID = 5; // 申请ID optional uint32 ApplyStatus2 = 6; // 申请审核状态 optional string ClientTicket = 7; // 客户端流水号 } // 增加头寸并转移请求 message ReceiptAddHoldAndMoveReq { optional MessageHead Header = 1; optional WRCommon Common = 2; // 卖方用户和账户ID填写此结构里面 optional uint64 WRFactorTypeID = 3; // 仓单要素类型ID optional uint64 WRStandardID = 4; // 现货商品ID optional uint64 DeliveryGoodsID = 5; // 现货品种ID optional uint64 UserID = 6; // 用户ID optional uint64 AccountID = 7; // 用户帐户ID optional uint64 Qty = 8; // 数量 } // 增加头寸并转移响应 message ReceiptAddHoldAndMoveRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRCommon Common = 4; // optional uint64 WRFactorTypeID = 5; // 仓单要素类型ID optional uint64 LADINGBILLID = 6; // 提单ID optional uint32 SUBNUM = 7; // 提单子单号 optional uint64 WRID = 8; // 仓单变更ID } // 仓单贸易浮动价商品配置信息 message WRGoodsInfo { optional uint32 GoodsID = 1; // 配置商品ID optional string GoodsCode = 2; // 配置商品代码 optional double PriceFactor = 3; // 商品价格系数 optional double PriceMove = 4; // 商品升贴水值 optional double WeightRatio = 5; // 商品重量系数 } // 仓单贸易挂牌委托请求 message WRListingOrderReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID optional uint64 AccountID = 3; // 资金账号 optional uint32 IsSpecified = 4; // 是否指定对手 repeated uint32 MatchUserIDs = 5; // 仓单贸易对手用户ID集合(指定对手时填写) optional uint64 OrderQty = 6; // 委托数量 optional uint32 DeliveryGoodsID = 7; // 交割商品商品ID optional uint32 BrandID = 8; // 品牌ID optional uint32 QualityID = 9; // 品质ID optional uint32 SpecID = 10; // 规格ID optional uint32 WarehouseID = 11; // 仓库ID optional uint32 DeliveryMonthID = 12; // 月份ID optional uint32 WRPriceType = 13; // 价格方式 optional double FixedPrice = 14; // 固定价格 repeated WRGoodsInfo WRTradeGoods = 15; // 仓单贸易商品配置集合(浮动价时填写) optional double PriceFactor = 16; // 价格系数(浮动价时填写)-[挂牌] optional double PriceMove = 17; // 升贴水(浮动价时填写) optional uint32 TimevalidType = 18; // 时间有效类型 optional string ValidTime = 19; // 有效期限 optional double FirstRatio = 20; // 首付比例 optional int64 PerformanceTemplateID = 21; // 履约计划模板ID optional uint32 OrderSrc = 22; // 委托来源 optional string ClientSerialNo = 23; // 客户端流水号 optional string ClientOrderTime = 24; // 客户端委托时间 optional uint32 ClientType = 25; // 终端类型 optional uint64 OperatorID = 26; // 操作员账号ID optional uint32 BuyOrSell = 27; // 买卖方向 optional uint32 PriceDisplayMode = 28; // 浮动价显示方式 optional uint32 CanBargain = 29; // 挂牌是否可议价0:不可1:可-摘牌是否议价 optional string Attachment1 = 30; // 附件1 optional string Attachment2 = 31; // 附件2 optional string Remark = 32; // 备注 optional uint64 ApplyID = 33; // 申请ID } // 仓单贸易挂牌委托响应 message WRListingOrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID optional uint64 AccountID = 5; // 资金账号 optional uint64 WRTradeOrderID = 6; // 仓单贸易委托单ID optional uint64 FreezeQty = 7; // 冻结数量 optional string OrderTime = 8; // 接收委托交易的时间 optional string ClientSerialNo = 9; // 客户端流水号 } // 挂牌撤单请求 message WRListingCancelOrderReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID optional uint64 AccountID = 3; // 资金账号 optional uint64 OldWRTradeOrderID = 4; // 目标仓单贸易委托单ID optional uint32 OrderSrc = 5; // 委托来源 optional string ClientSerialNo = 6; // 客户端流水号 optional string ClientOrderTime = 7; // 客户端委托时间 optional uint32 ClientType = 8; // 终端类型 optional uint64 OperatorID = 9; // 操作员账号ID optional uint32 BuyOrSell = 10; // 买卖方向 optional uint64 WRID = 11; // 仓单ID,卖的时候填写 } // 挂牌撤单应答 message WRListingCancelOrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 WRTradeCancelID = 4; // 仓单贸易撤单号 optional uint64 OldWRTradeOrderID = 5; // 目标仓单贸易委托单ID optional uint32 UserID = 6; // 用户ID optional uint64 AccountID = 7; // 资金账号 optional uint64 CancelQty = 8; // 撤单数量 optional string OrderTime = 9; // 接受撤单的时间 optional string ClientSerialNo = 10; // 客户端流水号 } // 摘牌委托请求 message WRDelistingOrderReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID optional uint64 AccountID = 3; // 资金账号 optional uint64 RelatedWRTradeOrderID = 4; // 关联委托单号(摘牌委托关联挂牌委托单ID) optional uint32 WRTransferUserID = 5; // 仓单受让用户 optional uint64 OrderQty = 6; // 委托数量 optional uint32 OrderSrc = 7; // 委托来源 optional string ClientSerialNo = 8; // 客户端流水号 optional string ClientOrderTime = 9; // 客户端委托时间 optional uint32 ClientType = 10; // 终端类型 optional uint64 OperatorID = 11; // 操作员账号ID optional uint32 BuyOrSell = 12; // 买卖方向 optional uint64 ApplyID = 13; // 申请ID } // 摘牌委托应答 message WRDelistingOrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID optional uint64 AccountID = 5; // 资金账号 optional uint64 WRTradeOrderID = 6; // 仓单贸易委托单ID optional uint64 RelatedWRTradeOrderID = 7; // 关联委托单号(摘牌委托关联挂牌委托单ID) optional double FreezeAmount = 8; // 冻结货款 optional string OrderTime = 9; // 接收委托交易的时间 optional string ClientSerialNo = 10; // 客户端流水号 } // 指定对手变更请求 message WRChangeListingMatchDetailReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID optional uint64 RelatedWRTradeOrderID = 3; // 关联委托单号 repeated uint32 MatchUserIDs = 4; // 仓单贸易对手用户ID集合 } // 管理端议价委托请求 message WRManageProtoOrderReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID optional uint64 WRBargainID = 3; // 议价申请ID optional uint64 AccountID = 4; // 资金账号 optional string ApplyPrice = 5; // 协议价格 optional uint64 RelatedOrderID = 6; // 议价关联挂牌委托单号 optional uint32 WRTransferUserID = 7; // 仓单受让用户 optional uint64 ApplyQty = 8; // 议价数量 optional uint32 OrderSrc = 9; // 委托来源 optional string ClientSerialNo = 10; // 客户端流水号 optional string ClientOrderTime = 11; // 客户端委托时间 optional uint32 ClientType = 12; // 终端类型 optional uint64 OperatorID = 13; // 操作员账号ID optional uint32 BuyOrSell = 14; // 买卖方向:关联挂牌委托单相反方向 optional uint64 LadingBillId = 15; // 提单id(wrholdlb的LadingBillId字段),卖的时候填写 optional uint64 SubNum = 16; // 提单子单号(wrholdlb的SubNum字段),卖的时候填写 } // 管理端议价委托应答 message WRManageProtoOrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID optional uint64 AccountID = 5; // 资金账号 optional uint64 WRTradeOrderID = 6; // 摘牌委托单ID optional string OrderTime = 7; // 接收委托交易的时间 optional string ClientSerialNo = 8; // 客户端流水号 } // 卖方挂牌上架请求 message ListingStockSaleReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID optional uint64 AccountID = 3; // 资金账号 optional uint32 DeliveryGoodsID = 4; // 交割商品商品ID optional uint32 OrderSrc = 5; // 委托来源 optional string ClientSerialNo = 6; // 客户端流水号 optional string ClientOrderTime = 7; // 客户端委托时间 optional uint32 ClientType = 8; // 终端类型 optional uint64 OperatorID = 9; // 操作员账号ID } // 卖方挂牌上架应答 message ListingStockSaleRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID optional uint64 AccountID = 5; // 资金账号 optional string OrderTime = 6; // 接收委托交易的时间 optional string ClientSerialNo = 7; // 客户端流水号 } // 现货挂牌提货请求 message ListingStockTakeReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID optional uint64 AccountID = 3; // 资金账号 optional uint32 DeliveryGoodsID = 4; // 交割商品商品ID optional uint32 OrderSrc = 5; // 委托来源 optional string ClientSerialNo = 6; // 客户端流水号 optional string ClientOrderTime = 7; // 客户端委托时间 optional uint32 ClientType = 8; // 终端类型 } // 现货挂牌提货应答 message ListingStockTakeRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID optional uint64 AccountID = 5; // 资金账号 optional string OrderTime = 6; // 接收委托交易的时间 optional string ClientSerialNo = 7; // 客户端流水号 } // 要素类型明细 message DGFactoryItems { optional uint64 DGFactoryItemTypeID = 1; // 要素项类型ID optional uint64 DGFactoryItemID = 2; // 预约要素项类型值 optional uint32 ItemTypeMode = 3; // 要素项类型模式 } // 持仓单挂牌请求 message HdWROrderReq { optional MessageHead Header = 1; optional uint64 LadingBillId = 2; // 提单id(wrholdlb的LadingBillId字段),卖的时候填写 required string TradeDate = 3; // 交易日 optional uint64 SubNum = 4; // 提单子单号(wrholdlb的SubNum字段),卖的时候填写 optional uint64 WRFactorTypeId = 5; // 仓单要素ID(wrholdlb的WRFactorTypeId字段),卖的时候填写 required uint32 UserID = 6; // 用户ID required uint64 AccountID = 7; // 资金账号 optional uint32 IsSpecified = 8; // 是否指定对手 repeated uint64 MatchAccIDs = 9; // 仓单贸易对手用户ID集合(指定对手时填写) required uint64 OrderQty = 10; // 委托数量(可挂部分数据量) required uint32 DeliveryGoodsID = 11; // 交割商品商品ID optional uint32 WRPriceType = 12; // 价格方式 optional double FixedPrice = 13; // 固定价格 repeated WRGoodsInfo WRTradeGoods = 14; // 仓单贸易商品配置集合(浮动价时填写) optional double PriceFactor = 15; // 价格系数(浮动价时填写)-[挂牌] optional double PriceMove = 16; // 升贴水(浮动价时填写) optional uint32 TimevalidType = 17; // 时间有效类型 optional string ValidTime = 18; // 有效期限 optional double FirstRatio = 19; // 首付比例 optional int64 PerformanceTemplateID = 20; // 履约计划模板ID optional uint32 OrderSrc = 21; // 委托来源 optional string ClientSerialNo = 22; // 客户端流水号 optional string ClientOrderTime = 23; // 客户端委托时间 optional uint32 ClientType = 24; // 终端类型 optional uint64 OperatorID = 25; // 操作员账号ID optional uint32 BuyOrSell = 26; // 买卖方向 optional uint32 PriceDisplayMode = 27; // 浮动价显示方式 optional uint32 CanBargain = 28; // 挂牌是否可议价0:不可1:可-摘牌是否议价 optional string Attachment1 = 29; // 附件1 optional string Attachment2 = 30; // 附件2 optional string Remark = 31; // 备注 optional uint64 ApplyID = 32; // 申请ID optional uint32 CanPart = 33; // 是否允许部份摘牌0:不允许;1:允许 repeated string MatchAccIDsString = 34; // 仓单贸易对手用户ID集合(指定对手时填写) optional string DeliveryMonth = 35; // 交收月 optional uint32 HasWr = 36; // 是否有仓单-0:没有仓单1:有仓单 optional uint32 WRStandardID = 37; // 现货品种ID repeated DGFactoryItems FactoryItems = 38; // 要素类型明细集合(没有仓单要素ID填写) optional uint64 DelistMinQty = 39; // 起摘数量 optional uint32 MarginFlag = 40; // 挂牌是否指定保证金0:否1:是 optional uint32 MarginAlgorithm = 41; // 指定保证金方式1:比率2:固定 optional double MarginValue = 42; // 指定保证金设置值 optional uint32 AllFriendsFlag = 43; // 是否全好友可见0:否1:是 } // 持仓单挂牌应答 message HdWROrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID optional uint64 AccountID = 5; // 资金账号 optional uint64 WRTradeOrderID = 6; // 仓单贸易委托单ID optional uint64 FreezeQty = 7; // 冻结数量 optional string OrderTime = 8; // 接收委托交易的时间 optional string ClientSerialNo = 9; // 客户端流水号 } // 持仓单摘牌请求 message HdWRDealOrderReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID optional uint64 AccountID = 3; // 资金账号 optional uint64 RelatedWRTradeOrderID = 4; // 关联委托单号(摘牌委托关联挂牌委托单ID) optional uint32 WRTransferUserID = 5; // 仓单受让用户 optional uint64 OrderQty = 6; // 委托数量 optional uint32 OrderSrc = 7; // 委托来源 optional string ClientSerialNo = 8; // 客户端流水号 optional string ClientOrderTime = 9; // 客户端委托时间 optional uint32 ClientType = 10; // 终端类型 optional uint64 OperatorID = 11; // 操作员账号ID optional uint32 BuyOrSell = 12; // 买卖方向 optional uint64 ApplyID = 13; // 申请ID optional uint64 LadingBillId = 14; // 提单id(wrholdlb的LadingBillId字段),卖的时候填写 optional uint64 SubNum = 15; // 提单子单号(wrholdlb的SubNum字段),卖的时候填写 optional uint64 WRFactorTypeId = 16; // 仓单要素ID(wrholdlb的WRFactorTypeId字段),卖的时候填写 optional string TradeDate = 17; // 交易日 optional string DeliveryMonth = 18; // 交收月 optional uint32 HasWr = 19; // 是否有仓单-0:没有仓单1:有仓单 optional uint32 IsFinancing = 20; // 是否融资购买(买摘牌时有效)-0:否1:是 optional uint64 ProductDetailID = 21; // 金融机构产品组合ID(融资购买时有效) } // 持仓单摘牌应答 message HdWRDealOrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID optional uint64 AccountID = 5; // 资金账号 optional uint64 WRTradeOrderID = 6; // 仓单贸易委托单ID optional uint64 RelatedWRTradeOrderID = 7; // 关联委托单号(摘牌委托关联挂牌委托单ID) optional double FreezeAmount = 8; // 冻结货款 optional string OrderTime = 9; // 接收委托交易的时间 optional string ClientSerialNo = 10; // 客户端流水号 } // 融资申请审核请求 message WRTradeFinanceBuyAuditReq { optional MessageHead Header = 1; optional uint64 FinanceApplyID = 2; // 融资申请单ID optional uint32 AuditType = 3; // 审核类型(1:审核通过2:审核拒绝) optional uint64 Auditor = 4; // 审核人 optional string AuditRemark = 5; // 审核备注 } // 融资申请审核应答 message WRTradeFinanceBuyAuditRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 FinanceApplyID = 4; // 融资申请单ID } // 融资申请撤单请求 message WRTradeFinanceBuyCancelReq { optional MessageHead Header = 1; optional uint64 AccountID = 2; // 资金账号 optional uint64 FinanceApplyID = 3; // 融资申请单ID optional string ClientSerialNo = 4; // 客户端流水号 } // 融资申请撤单应答 message WRTradeFinanceBuyCancelRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 FinanceApplyID = 4; // 融资申请单ID optional string ClientSerialNo = 5; // 客户端流水号 } // 预售审核通过请求 message WRPresaleApplyAuditPassReq { optional MessageHead Header = 1; optional uint64 PresaleApplyID = 2; // 预售申请ID optional uint32 AuditSrc = 3; // 审核来源 optional uint64 AuditId = 4; // 审核ID optional string AuditRemark = 5; // 审核备注 optional string ClientTicket = 6; // 客户端流水号 } // 预售审核通过响应 message WRPresaleApplyAuditPassRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 PresaleApplyID = 4; // 预售申请ID optional string ClientTicket = 5; // 客户端流水号 } // 预售申购请求 message WRPresalePurchaseReq { optional MessageHead Header = 1; optional uint64 PresaleApplyID = 2; // 预售申请ID optional uint32 PresaleType = 3; // 预售类型 optional uint32 WrTradeType = 4; // 交易类型 optional uint64 RelatedWrTradeOrderId = 5; // 关联卖方委托单号 optional uint32 ValidType = 6; // 有效类型 optional string ClientTicket = 7; // 客户端流水号 } // 预售申购响应 message WRPresalePurchaseRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 PresaleApplyID = 4; // 预售申请ID optional uint64 RelatedWrTradeOrderId = 5; // 关联卖方委托单号 optional string ClientTicket = 6; // 客户端流水号 } // 预售摇号请求 message WRPresaleLotteryReq { optional MessageHead Header = 1; optional uint64 PresaleApplyID = 2; // 预售申请ID optional uint64 LotteryQty = 3; // 摇号总量 optional string ClientTicket = 4; // 客户端流水号 } // 预售摇号响应 message WRPresaleLotteryRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 PresaleApplyID = 4; // 预售申请ID optional string ClientTicket = 5; // 客户端流水号 } // 配售信息 message WRPresalePlaceInfo { optional uint64 AccountId = 1; // 账户ID optional uint32 UserId = 2; // 用户ID optional uint64 PlaceQty = 3; // 配售数量 } // 预售完成请求 message WRPresaleFinishReq { optional MessageHead Header = 1; optional uint64 PresaleApplyID = 2; // 预售申请ID repeated WRPresalePlaceInfo PlaceInfos = 3; // 配售信息 optional string ClientTicket = 4; // 客户端流水号 } // 预售完成响应 message WRPresaleFinishRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 PresaleApplyID = 4; // 预售申请ID optional string ClientTicket = 5; // 客户端流水号 } // 钻石属性 message GZWRStandardExInfo { optional uint32 ZSCategory = 1; // 钻石分类,必填 optional uint32 ZSCurrencyType = 2; // 货币类型,必填 optional string GoodsNo = 3; // 商品编号,必填 optional uint64 WarehouseID = 4; // 仓库ID,必填 optional double MarketPrice = 5; // 市场价,两位小数 optional string ImagePath = 6; // 商品照片 optional string WRPath = 7; // 仓单扫描件 optional string Remark = 8; // 备注 optional double Price = 9; // 总价(价格),两位小数 optional double Weight = 10; // 总重量(克拉重量),两位小数 optional double WeightAvg = 11; // 平均单颗重量 repeated uint32 ZSShapeType = 12; // 形状,1个或多个形状 optional uint32 ZSColorType1 = 13; // 颜色1 optional uint32 ZSColorType2 = 14; // 颜色2 optional uint32 ZSClarityType1 = 15; // 净度1 optional uint32 ZSClarityType2 = 16; // 净度2 optional uint32 ZSCutType1 = 17; // 切工1 optional uint32 ZSCutType2 = 18; // 切工2 optional uint32 ZSSymmetryType1 = 19; // 对称度1 optional uint32 ZSSymmetryType2 = 20; // 对称度2 optional uint32 ZSPolishType1 = 21; // 抛光度1 optional uint32 ZSPolishType2 = 22; // 抛光度2 optional uint32 ZSFluorescenceType1 = 23; // 荧光1 optional uint32 ZSFluorescenceType2 = 24; // 荧光2 optional string Size1 = 25; // 尺寸1,长度不超过10 optional string Size2 = 26; // 尺寸2,长度不超过10 optional string Size3 = 27; // 尺寸3,长度不超过10 optional uint32 ZSCertType = 28; // 证书类型 optional string CerNo = 29; // 证书编号 repeated uint32 ZSCrystalType = 30; // 晶型范围 optional string CPCertNo = 31; // 金伯利证书编号 optional string Origin = 32; // 原产地 optional string KPWeight = 33; // 金伯利证书重量 optional string KPPath = 34; // 金伯利证书图片 optional uint32 ZSStyleType = 35; // 款式 optional string StoneDesc = 36; // 配石描述 optional string SettingMaterial = 37; // 镶嵌材料 optional uint32 ZSCZColor1Type = 38; // 彩钻颜色1 optional uint32 ZSCZColor2Type = 39; // 彩钻颜色2 optional uint32 ZSCZColor3Type = 40; // 彩钻颜色3 } // 钻石买挂牌属性 message GZBuyOrderDetailExInfo { optional uint64 UserID = 1; // 用户ID optional uint64 AccountID = 2; // 资金账户ID optional uint32 ZSCategory = 3; // 钻石分类 repeated uint32 ZSCurrencyType = 4; // 货币类型 repeated uint32 ZSShapeType = 5; // 形状 repeated uint32 ZSColorType = 6; // 颜色 repeated uint32 ZSClarityType = 7; // 净度 repeated uint32 ZSCutType = 8; // 切工 repeated uint32 ZSSymmetryType = 9; // 对称度 repeated uint32 ZSPolishType = 10; // 抛光度 repeated uint32 ZSFluorescenceType = 11; // 荧光 repeated double Size = 12; // 尺寸 repeated uint32 ZSCrystalType = 13; // 晶型 optional string Origin = 14; // 原产地 repeated uint32 ZSStyleType = 15; // 款式 repeated uint32 ZSCZColor1Type = 16; // 彩钻颜色1 repeated uint32 ZSCZColor2Type = 17; // 彩钻颜色2 repeated uint32 ZSCZColor3Type = 18; // 彩钻颜色3 optional string Remark = 19; // 备注 repeated uint64 WarehouseIDs = 20; // 仓库ID } // 新增钻石商品接口请求 message AddZSGoodsReq { optional MessageHead Header = 1; optional uint64 UserID = 2; // 用户ID,必填 optional uint64 AccountID = 3; // 资金账户ID optional GZWRStandardExInfo GZ_WRStandardExInfo = 4; // 钻石属性,对象中前4个字段必填 optional uint32 AddType = 5; // 类型1:新增商品2:新增并上架,必填 optional int64 PerformanceTemplateID = 6; // 履约模板ID,如果AddType=2时必填 optional uint64 MarketID = 7; // 市场ID必填 optional uint32 ClientType = 8; // 终端类型 optional uint32 OrderSrc = 9; // 委托来源 optional string ClientSerialNo = 10; // 客户端流水号 } // 新增钻石商品接口响应 message AddZSGoodsRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 UserID = 4; // 用户ID optional uint64 AccountID = 5; // 资金账户ID optional uint64 WRStandardID = 6; // 现货商品ID optional uint64 WRFactorTypeID = 7; // 仓单要素类型ID optional uint64 LadingBillID = 8; // 提单ID optional uint32 SubNum = 9; // 提单子单号 optional string ClientSerialNo = 10; // 客户端流水号 } // 钻石卖挂牌接口请求 message ZSSellOrderListingReq { optional MessageHead Header = 1; optional uint64 UserID = 2; // 用户ID,必填 optional uint64 AccountID = 3; // 资金账户ID,必填 optional uint64 WRStandardID = 4; // 现货商品ID,必填 optional uint64 WRFactorTypeID = 5; // 仓单要素类型ID,必填 optional double OrderQty = 6; // 挂牌数量,必填2位小数,为WeigthAvg的整数倍 optional uint64 LadingBillID = 7; // 提单ID,必填 optional uint32 SubNum = 8; // 提单子单号,必填 optional int64 PerformanceTemplateID = 9; // 履约计划模板ID optional uint32 TimevalidType = 10; // 时间有效类型 optional string ValidTime = 11; // 有效期限 optional uint32 OrderSrc = 12; // 委托来源 optional string ClientSerialNo = 13; // 客户端流水号 optional string ClientOrderTime = 14; // 客户端委托时间 optional uint32 ClientType = 15; // 终端类型 optional uint64 MarketID = 16; // 市场ID,必填 } // 钻石卖挂牌接口响应 message ZSSellOrderListingRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID optional uint64 AccountID = 5; // 资金账号 optional uint64 WRTradeOrderID = 6; // 仓单贸易委托单ID optional uint64 FreezeQty = 7; // 冻结数量 optional string OrderTime = 8; // 接收委托交易的时间 optional string ClientSerialNo = 9; // 客户端流水号 } // 钻石买摘牌接口请求 message ZSBuyOrderDestingReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID,必填 optional uint64 AccountID = 3; // 资金账号,必填 optional uint64 RelatedWRTradeOrderID = 4; // 卖委托单号,必填 optional double OrderQty = 5; // 委托数量,必填2位小数,为WeigthAvg的整数倍 optional uint32 OrderSrc = 6; // 委托来源 optional string ClientSerialNo = 7; // 客户端流水号 optional string ClientOrderTime = 8; // 客户端委托时间 optional uint32 ClientType = 9; // 终端类型 optional uint64 OperatorID = 10; // 操作员账号ID optional uint64 MarketID = 11; // 市场ID,必填 } // 钻石买摘牌接口响应 message ZSBuyOrderDestingRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID optional uint64 AccountID = 5; // 资金账号 optional uint64 WRTradeOrderID = 6; // 仓单贸易委托单ID optional uint64 RelatedWRTradeOrderID = 7; // 关联委托单号(摘牌委托关联挂牌委托单ID) optional double FreezeAmount = 8; // 冻结货款 optional string OrderTime = 9; // 接收委托交易的时间 optional string ClientSerialNo = 10; // 客户端流水号 } // 买摘牌询价接口请求 message ZSBuyOrderDestingNegPriceReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID,必填 optional uint64 AccountID = 3; // 资金账号,必填 optional uint64 RelatedOrderID = 4; // 卖委托单号,必填 optional double OrderQty = 5; // 议价数量,2位小数,必填 optional double ApplyPrice = 6; // 协议价格,2位小数,必填 optional uint32 OrderSrc = 7; // 委托来源 optional string ClientSerialNo = 8; // 客户端流水号 optional string ClientOrderTime = 9; // 客户端委托时间 optional uint32 ClientType = 10; // 终端类型 optional uint64 OperatorID = 11; // 操作员账号ID optional uint32 MarketID = 12; // 市场ID,必填 optional string ApplyRemark = 13; // 申请备注 } // 买摘牌询价接口应答 message ZSBuyOrderDestingNegPriceRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID optional uint64 AccountID = 5; // 资金账号 optional uint64 WRTradeOrderID = 6; // 摘牌委托单ID optional uint64 WRBargainID = 7; // 议价申请单ID optional string OrderTime = 8; // 接收委托交易的时间 optional string ClientSerialNo = 9; // 客户端流水号 } // 买摘牌询价操作接口请求 message ZSBuyOrderDestingNegPriceOperateReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID,必填 optional uint64 AccountID = 3; // 资金账号,必填 optional uint64 WRBargainID = 4; // 议价申请单ID,必填 optional string AuditRemark = 5; // 备注 optional uint32 OperateType = 6; // 操作类型,1:撤销2:拒绝 optional uint32 MarketID = 7; // 市场ID,必填 optional uint32 ClientType = 8; // 终端类型 optional uint32 OrderSrc = 9; // 委托来源 optional string ClientSerialNo = 10; // 客户端流水号 } // 买摘牌询价操作接口应答 message ZSBuyOrderDestingNegPriceOperateRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID optional uint64 AccountID = 5; // 资金账号 optional uint64 WRBargainID = 6; // 卖委托单号 optional string ClientSerialNo = 7; // 客户端流水号 } // 钻石买挂牌接口请求 message ZSBuyOrderListingReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID,必填 optional uint64 AccountID = 3; // 资金账号,必填 optional GZBuyOrderDetailExInfo GZ_BuyOrderDetailExInfo = 4; // 钻石买挂牌属性 optional int64 PerformanceTemplateID = 5; // 履约计划模板ID optional uint32 MarketID = 6; // 市场ID,必填 optional uint32 OrderSrc = 7; // 委托来源 optional string ClientOrderTime = 8; // 客户端委托时间 optional uint32 ClientType = 9; // 终端类型 optional string ClientSerialNo = 10; // 客户端流水号 } // 钻石买挂牌接口应答 message ZSBuyOrderListingRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID optional uint64 AccountID = 5; // 资金账号 optional uint64 WRTradeOrderID = 6; // 仓单贸易委托单ID optional string OrderTime = 7; // 接收委托交易的时间 optional string ClientSerialNo = 8; // 客户端流水号 } // 钻石卖摘牌申请接口请求 message ZSSellOrderDestingApplyReq { optional MessageHead Header = 1; optional uint64 UserID = 2; // 用户ID,必填 optional uint64 AccountID = 3; // 资金账户ID,必填 optional uint64 BuyWRTradeOrderID = 4; // 买挂牌委托单ID,必填 optional uint64 WRStandardID = 5; // 现货商品ID,必填 optional uint64 WRFactorTypeID = 6; // 仓单要素类型ID,必填 optional double ApplyQty = 7; // 申请数量,必填,2位小数 optional double ApplyPrice = 8; // 申请价格,必填,2位小数 optional uint64 LadingBillID = 9; // 提单ID,必填 optional uint32 SubNum = 10; // 提单子单号,必填 optional string ApplyRemark = 11; // 备注 optional uint32 ClientType = 12; // 终端类型 optional string ClientSerialNo = 13; // 客户端流水号 optional uint64 MarketID = 14; // 市场ID,必填 } // 钻石卖摘牌申请接口响应 message ZSSellOrderDestingApplyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID optional uint64 AccountID = 5; // 资金账号 optional uint64 ApplyID = 6; // 仓单贸易委托单ID optional string ClientSerialNo = 7; // 客户端流水号 } // 钻石卖摘牌申请操作接口请求 message ZSSellOrderDestingApplyOperateReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID,必填 optional uint64 AccountID = 3; // 资金账号 optional uint64 SellDelistingApplyID = 4; // 卖摘牌申请ID,必填 optional string AuditRemark = 5; // 备注 optional uint32 OperateType = 6; // 操作类型,1:撤销2:拒绝 optional uint32 MarketID = 7; // 市场ID,必填 optional uint32 ClientType = 8; // 终端类型 optional uint32 OrderSrc = 9; // 委托来源 optional string ClientSerialNo = 10; // 客户端流水号 } // 钻石卖摘牌申请操作接口应答 message ZSSellOrderDestingApplyOperateRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID optional uint64 AccountID = 5; // 资金账号 optional uint64 SellDelistingApplyID = 6; // 卖摘牌申请ID optional uint64 WRTradeOrderID = 7; // 仓单贸易委托单ID optional double FreezeAmount = 8; // 冻结货款 optional string OrderTime = 9; // 接收委托交易的时间 optional string ClientSerialNo = 10; // 客户端流水号 } // 商品收藏操作接口请求 message GoodsFavoriteOperateReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID,必填 optional uint64 WRTradeOrderID = 3; // 委托单ID,必填 optional uint32 OperateType = 4; // 操作类型,1:添加2:删除,必填 optional uint32 ClientType = 5; // 终端类型 optional uint32 MarketID = 6; // 市场ID,必填 optional string ClientSerialNo = 7; // 客户端流水号 } // 商品收藏操作接口应答 message GoodsFavoriteOperateRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID optional uint64 WRTradeOrderID = 5; // 委托单ID optional string ClientSerialNo = 6; // 客户端流水号 } // 铁合金保证金配置信息 message DepositConfigInfo { optional double DepositRate = 1; // 定金比例 optional double DiscountAmount = 2; // 优惠金额 } // 铁合金协议转让通知 message PurchaseTransferNtf { optional MessageHead Header = 1; // 消息头 optional uint64 TransferID = 2; // uint64 协议转让ID } // 铁合金现货预售挂牌接口请求 message SpotPresaleListingOrderReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID,必填 optional uint64 AccountID = 3; // 资金账号,必填 optional uint32 WRStandardID = 4; // 现货商品ID,必填 optional uint32 WarehouseID = 5; // 仓库ID,必填 optional uint64 Qty = 6; // 预售数量,必填 optional string EndDate = 7; // 到期时间,必填 repeated DepositConfigInfo DepositConfigs = 8; // 保证金配置信息,至少一组 optional uint32 ClientType = 9; // 终端类型 optional string ClientSerialNo = 10; // 客户端流水号 optional double UnitPrice = 11; // 参考价,小数,前10,后2,必填 } // 铁合金现货预售挂牌接口应答 message SpotPresaleListingOrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 PresaleApplyID = 4; // 预售申请ID optional uint64 WRTradeOrderID = 5; // 委托单ID optional string ClientSerialNo = 6; // 客户端流水号 } // 铁合金现货预售摘牌接口请求 message SpotPresaleDestingOrderReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID,必填 optional uint64 AccountID = 3; // 资金账号,必填 optional uint64 PresaleApplyID = 4; // 预售申请ID,必填 optional uint64 Qty = 5; // 预售数量,必填 optional uint64 DepositID = 6; // 定金方式,THJ_PresaleApplyDeposit表ID,必填 optional uint32 THJDeliveryMode = 7; // 交割方式,必填1:平台仓储2:自提 optional string ContactName = 8; // 联系人姓名,THJDeliveryMode=2,3时必填 optional string ContactInfo = 9; // 联系方式,THJDeliveryMode=2,3时必填 optional string DesAddress = 10; // 目的地地址,THJDeliveryMode=3时必填 optional string ReceiptInfo = 11; // 发票信息,THJDeliveryMode=2,3时必填 optional uint32 ClientType = 12; // 终端类型 optional string ClientSerialNo = 13; // 客户端流水号 optional uint32 DepositType = 14; // 定金类型,必填,1.商品2.个性化 optional double DepositRate = 15; // 定金比例,必填,4位小数 optional uint32 UpdatorID = 16; // 操作人,必填 } // 铁合金现货预售摘牌接口应答 message SpotPresaleDestingOrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 PresaleApplyID = 4; // 预售申请ID optional uint64 WRTradeDetailID = 5; // 成交单ID optional string ClientSerialNo = 6; // 客户端流水号 } // 铁合金现货预售到期接口请求 message SpotPresaleEndReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID,必填 optional uint64 PresaleApplyID = 3; // 预售申请ID,必填 optional double LastPrice = 4; // 实际价格,必填 optional uint32 ClientType = 5; // 终端类型 optional string ClientSerialNo = 6; // 客户端流水号 } // 铁合金现货预售到期接口应答 message SpotPresaleEndRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID,必填 optional uint64 PresaleApplyID = 5; // 预售申请ID optional string ClientSerialNo = 6; // 客户端流水号 } // 铁合金现货预售付款处理接口请求 message SpotPresalePlaymentReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID,必填 optional uint64 WRTradeDetailID = 3; // 采购成交单ID,必填 optional uint32 ClientType = 4; // 终端类型 optional string ClientSerialNo = 5; // 客户端流水号 } // 铁合金现货预售付款处理接口应答 message SpotPresalePlaymentRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID,必填 optional uint64 WRTradeDetailID = 5; // 采购成交单ID optional string ClientSerialNo = 6; // 客户端流水号 } // 铁合金现货预售违约申请接口请求 message SpotPresaleBreachOfContractApplyReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID,必填 optional uint64 WRTradeDetailID = 3; // 采购成交单ID,必填 optional uint32 ClientType = 4; // 终端类型 optional string ClientSerialNo = 5; // 客户端流水号 } // 铁合金现货预售违约申请接口应答 message SpotPresaleBreachOfContractApplyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID,必填 optional uint64 WRTradeDetailID = 5; // 采购成交单ID optional string ClientSerialNo = 6; // 客户端流水号 } // 铁合金现货预售违约确认接口请求 message SpotPresaleBreachOfContractConfirmReq { optional MessageHead Header = 1; optional uint64 WRTradeDetailID = 2; // 采购成交单ID,必填 optional double BuyAmount = 3; // 买方应退费用,必填 optional double ExchangeAmount = 4; // 平台应收,必填 optional string HandleRemark = 5; // 处理备注 optional uint32 ClientType = 6; // 终端类型 optional string ClientSerialNo = 7; // 客户端流水号 optional double MemberAmount = 8; // 会员营收费用,必填 optional double RefereeUserAmount = 9; // 推荐人应收费用,有推荐人则必填 optional double SellAmount = 10; // 卖方应收费用,必填 } // 铁合金现货预售违约确认接口应答 message SpotPresaleBreachOfContractConfirmRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID,必填 optional uint64 WRTradeDetailID = 5; // 采购成交单ID optional string ClientSerialNo = 6; // 客户端流水号 } // 铁合金现货预售转让挂牌接口请求 message SpotPresaleTransferListingReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID,必填 optional uint64 WRTradeDetailID = 3; // 采购成交单ID,必填 optional double TransferPrice = 4; // 转让价格,必填 optional uint32 ClientType = 5; // 终端类型 optional string ClientSerialNo = 6; // 客户端流水号 } // 铁合金现货预售转让挂牌接口响应 message SpotPresaleTransferListingRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID,必填 optional uint64 TransferID = 5; // 协议转让ID optional uint64 WRTradeDetailID = 6; // 采购成交单ID optional string ClientSerialNo = 7; // 客户端流水号 } // 铁合金现货预售交收确认接口请求 message SpotPresaleDeliveryConfirmReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID,必填 optional uint64 WRTradeDetailID = 3; // 采购成交单ID,必填 optional string Remark = 4; // 备注 optional uint32 ClientType = 5; // 终端类型 optional string ClientSerialNo = 6; // 客户端流水号 } // 铁合金现货预售交收确认接口应答 message SpotPresaleDeliveryConfirmRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID,必填 optional uint64 WRTradeDetailID = 5; // 采购成交单ID optional string ClientSerialNo = 6; // 客户端流水号 } // 铁合金抽奖接口请求 message THJRedPacketLotteryReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID,必填 optional uint32 ClientType = 3; // 终端类型 optional string ClientSerialNo = 4; // 客户端流水号 } // 铁合金抽奖接口响应 message THJRedPacketLotteryRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID,必填 optional double RedPacketAmount = 5; // 中奖红包金额 optional uint32 GearLevel = 6; // 档位 optional string ClientSerialNo = 7; // 客户端流水号 } // 铁合金成交通知 message THJPurchaseTradeNtf { optional MessageHead Header = 1; // 消息头 optional uint64 WRTradeDetailID = 2; // uint64 预售成交明细ID } // 铁合金现货预售转让撤销接口请求 message SpotPresaleTransferCancelReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID,必填 optional uint64 WRTradeDetailID = 3; // 采购成交单ID,必填 optional uint32 ClientType = 4; // 终端类型 optional string ClientSerialNo = 5; // 客户端流水号 } // 铁合金现货预售转让撤销接口响应 message SpotPresaleTransferCancelRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 TransferID = 4; // 协议转让ID optional uint64 WRTradeDetailID = 5; // 采购成交单ID optional string ClientSerialNo = 6; // 客户端流水号 } // 铁合金现货预售转让摘牌接口请求 message SpotPresaleTransferDestingReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID,必填 optional uint64 AccountID = 3; // 摘牌资金账户ID,必填 optional uint64 TransferID = 4; // 协议转让ID optional uint32 ClientType = 5; // 终端类型 optional string ClientSerialNo = 6; // 客户端流水号 } // 铁合金现货预售转让摘牌接口响应 message SpotPresaleTransferDestingRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID optional uint64 TransferID = 5; // 协议转让ID optional string ClientSerialNo = 6; // 客户端流水号 } // 铁合金收益支取申请接口请求 message THJProfitDrawApplyReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID,必填 optional string DrawMonth = 3; // 支取月份:格式yyyyMMeg:202209,必填 optional double DrawAmount = 4; // 支取金额,必填 optional uint32 ApplySrc = 5; // 申请来源-1:管理端 optional uint32 ApplyerID = 6; // 申请人 optional uint32 ClientType = 7; // 终端类型,如果申请来源为2则填写 optional string ClientSerialNo = 8; // 客户端流水号 } // 铁合金收益支取申请接口响应 message THJProfitDrawApplyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID optional uint64 ApplyID = 5; // 申请ID optional string ClientSerialNo = 6; // 客户端流水号 } // 铁合金推荐人积分产生接口请求 message THJBuildRefUserScoreReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID,必填 optional uint32 ClientType = 3; // 终端类型 optional string ClientSerialNo = 4; // 客户端流水号 } // 铁合金推荐人积分产生接口响应 message THJBuildRefUserScoreRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID optional string ClientSerialNo = 5; // 客户端流水号 } // 铁合金交易商定金比例操作接口请求 message SpotPresaleInversotrDespositReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID,必填 optional double DepositRate = 3; // 定金比例,4位小数,必填 optional int64 DepositQty = 4; // 可用量,必填,可正可负 optional uint32 UpdatorID = 5; // 操作人,必填 optional uint32 ClientType = 6; // 终端类型 optional string ClientSerialNo = 7; // 客户端流水号 optional uint32 UpdatorType = 8; // 操作人类型,1:平台2:经纪会员 } // 铁合金交易商定金比例操作接口响应 message SpotPresaleInversotrDespositRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID optional string ClientSerialNo = 5; // 客户端流水号 } // 铁合金预售点价请求 message SpotPresalePointPriceReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID,必填 optional uint64 WRTradeDetailID = 3; // 预售成交明细ID optional uint32 ClientType = 4; // 终端类型 optional string ClientSerialNo = 5; // 客户端流水号 } // 铁合金预售点价响应 message SpotPresalePointPriceRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID optional uint64 WRTradeDetailID = 5; // 预售成交明细ID optional string ClientSerialNo = 6; // 客户端流水号 } // 广钻预售申请请求 message GZPresaleApplyReq { optional MessageHead Header = 1; optional uint32 SellUserID = 2; // 发行方用户,必填 optional uint64 SellAccountID = 3; // 发行方资金账户ID,必填 optional string WRStandardName = 4; // 现货商品名称,必填 optional double PresaleQty = 5; // 预售总量,必填,小数,两位 optional double MinBuyQty = 6; // 单人最小申购量,必填,小数,两位 optional double MaxBuyQty = 7; // 单人最大申购量,必填,小数,两位 optional double MinSuccessQty = 8; // 最低成团量,必填,小数,两位 optional double UnitPrice = 9; // 预售价格,小数,两位,必填 optional string StartDate = 10; // 预售开始日期,必填 optional string EndDate = 11; // 预售结束日期,必填 optional uint32 BuyMarginAlgorithm = 12; // 买方保证金方式,必填 optional double BuyMarginValue = 13; // 买方保证金设置值,小数,四位,必填 optional int64 PerformanceTemplateID = 14; // 履约计划模板ID,必填 optional uint32 MarketID = 15; // 市场ID,必填 optional uint32 YSZSCategory = 16; // 预售钻石分类 optional string ZSColorTypeStr = 17; // 颜色,最大允许64个字符 optional string ZSClarityTypeStr = 18; // 净度,最大允许64个字符 optional string SizeStr = 19; // 尺寸,最大允许64个字符 optional string YieldRate = 20; // 成品率,最大允许64个字符 optional string QtyDesc = 21; // 数量描述,最大允许64个字符 optional string WeightDesc = 22; // 重量描述,最大允许64个字符 optional uint32 YSProductionMode = 23; // 生产方式 optional string PictureUrls = 24; // 图片路径,CLOB,多张逗号分隔 optional string Remark = 25; // 备注,最大允许256个字符 optional uint32 ClientType = 26; // 终端类型 optional string ClientSerialNo = 27; // 客户端流水号 } // 广钻预售申请响应 message GZPresaleApplyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 SellUserID = 4; // 发行方用户 optional uint64 PresaleApplyID = 5; // 预售申请ID optional string ClientSerialNo = 6; // 客户端流水号 } // 广钻预售申请审核通过请求 message GZPresaleApplyAuditReq { optional MessageHead Header = 1; optional uint64 PresaleApplyID = 2; // 预售申请ID,必填 optional uint32 SellMarginAlgorithm = 3; // 卖方保证金收取方式,必填 optional double SellMarginValue = 4; // 卖方保证金设置值,必填 optional uint32 AuditSrc = 5; // 审核来源,1:管理端2:终端,必填 optional uint32 AuditID = 6; // 审核人,必填 optional string AuditRemark = 7; // 审核备注最大允许128个字符 optional uint32 MarketID = 8; // 市场ID,必填 optional uint32 ClientType = 9; // 终端类型 optional string ClientSerialNo = 10; // 客户端流水号 } // 广钻预售申请审核通过响应 message GZPresaleApplyAuditRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 PresaleApplyID = 4; // 预售申请ID optional string ClientSerialNo = 5; // 客户端流水号 } // 广钻预售认购下单请求 message GZPresaleOrderReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID,必填 optional uint64 AccountID = 3; // 资金账户ID,必填 optional uint64 WRTradeOrderID = 4; // 仓单贸易委托单ID,必填 optional double OrderQty = 5; // 认购数量,必填,2位小数 optional uint32 MarketID = 6; // 市场ID,必填 optional string ClientOrderTime = 7; // 委托时间,必填 optional uint32 ClientType = 8; // 终端类型 optional string ClientSerialNo = 9; // 客户端流水号 } // 广钻预售认购下单响应 message GZPresaleOrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID optional uint64 AccountID = 5; // 资金账户ID optional uint64 WRTradeOrderID = 6; // 仓单贸易委托单ID optional string ClientSerialNo = 7; // 客户端流水号 } // 广钻集采价格列表 message GZCenterPurchasePriceList { optional uint32 StepIndex = 1; // 档位序号,必填 optional double Qty = 2; // 档位数量,必填,小数,两位 optional double Price = 3; // 档位价格,小数,两位,必填 } // 广钻集采申请请求 message GZCenterPurchaseApplyReq { optional MessageHead Header = 1; optional uint32 SellUserID = 2; // 发行方用户,必填 optional uint64 SellAccountID = 3; // 发行方资金账户ID,必填 optional string WRStandardName = 4; // 现货商品名称,必填 optional double PresaleQty = 5; // 预售总量,必填,小数,两位 optional double MinBuyQty = 6; // 单人最小申购量,必填,小数,两位 optional double MaxBuyQty = 7; // 单人最大申购量,必填,小数,两位 optional double MinSuccessQty = 8; // 最低成团量,必填,小数,两位 optional string StartDate = 9; // 预售开始日期,必填 optional string EndDate = 10; // 预售结束日期,必填 optional uint32 BuyMarginAlgorithm = 11; // 买方保证金方式,必填 optional double BuyMarginValue = 12; // 买方保证金设置值,小数,四位,必填 optional int64 PerformanceTemplateID = 13; // 履约计划模板ID,必填 repeated GZCenterPurchasePriceList GZCenterPurchasePriceLists = 14; // 价格列表,必填 optional uint32 MarketID = 15; // 市场ID,必填 optional uint32 YSZSCategory = 16; // 预售钻石分类 optional string ZSShapeTypeStr = 17; // 形状,最大允许64个字符 optional string ZSColorTypeStr = 18; // 颜色,最大允许64个字符 optional string ZSClarityTypeStr = 19; // 净度,最大允许64个字符 optional string ZSCutTypeStr = 20; // 切工,最大允许64个字符 optional string ZSSymmetryTypeStr = 21; // 对称,最大允许64个字符 optional string ZSPolishTypeStr = 22; // 抛光,最大允许64个字符 optional string ZSFluorescenceTypeStr = 23; // 荧光,最大允许64个字符 optional string SizeStr = 24; // 尺寸,最大允许64个字符 optional string YieldRate = 25; // 成品率,最大允许64个字符 optional string QtyDesc = 26; // 数量描述,最大允许64个字符 optional string WeightDesc = 27; // 重量描述,最大允许64个字符 optional uint32 YSProductionMode = 28; // 生产方式 optional string PictureUrls = 29; // 图片路径,CLOB,多张逗号分隔 optional string Remark = 30; // 备注,最大允许256个字符 optional uint32 ClientType = 31; // 终端类型 optional string ClientSerialNo = 32; // 客户端流水号 } // 广钻集采申请响应 message GZCenterPurchaseApplyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 SellUserID = 4; // 发行方用户 optional uint64 PresaleApplyID = 5; // 预售申请ID optional string ClientSerialNo = 6; // 客户端流水号 } // 广钻集采申请审核通过请求 message GZCenterPurchaseApplyAuditReq { optional MessageHead Header = 1; optional uint64 PresaleApplyID = 2; // 预售申请ID,必填 optional uint32 SellMarginAlgorithm = 3; // 卖方保证金收取方式,必填 optional double SellMarginValue = 4; // 卖方保证金设置值,必填 optional uint32 AuditSrc = 5; // 审核来源,1:管理端2:终端,必填 optional uint32 AuditID = 6; // 审核人,必填 optional string AuditRemark = 7; // 审核备注最大允许128个字符 optional uint32 MarketID = 8; // 市场ID,必填 optional uint32 ClientType = 9; // 终端类型 optional string ClientSerialNo = 10; // 客户端流水号 } // 广钻集采申请审核通过响应 message GZCenterPurchaseApplyAuditRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 PresaleApplyID = 4; // 预售申请ID optional string ClientSerialNo = 5; // 客户端流水号 } // 广钻集采认购下单请求 message GZCenterPurchaseOrderReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID,必填 optional uint64 AccountID = 3; // 资金账户ID,必填 optional uint64 WRTradeOrderID = 4; // 仓单贸易委托单ID,必填 optional double OrderQty = 5; // 认购数量,必填,2位小数 optional uint32 MarketID = 6; // 市场ID,必填 optional string ClientOrderTime = 7; // 委托时间,必填 optional uint32 ClientType = 8; // 终端类型 optional string ClientSerialNo = 9; // 客户端流水号 } // 广钻集采认购下单响应 message GZCenterPurchaseOrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID optional uint64 AccountID = 5; // 资金账户ID optional uint64 WRTradeOrderID = 6; // 仓单贸易委托单ID optional string ClientSerialNo = 7; // 客户端流水号 } // 合同激活请求 message ContractActivationReq { optional MessageHead Header = 1; optional uint64 ExtBusinessID = 2; // 外部业务流水号 optional uint64 SCFContractID = 3; // SCF合同ID optional int32 SCFContractType = 4; // 合同类型 optional uint64 LenderAccountID = 5; // 贷款方资金账号 repeated uint64 wrholdids = 6; // 仓单持仓ID集合 optional uint64 WRFactorTypeID = 7; // 仓单要素类型ID optional uint64 DeliveryGoodsID = 8; // 交割商品ID optional uint64 BrandID = 9; // 品牌ID optional uint64 QualityID = 10; // 品质ID optional uint64 SpecID = 11; // 规格ID optional uint64 WarehouseID = 12; // 仓库ID optional uint64 DeliveryMonthID = 13; // 月份ID optional double WRCurAmount = 14; // 仓单持有估值 repeated ContractEstimateConfig estimate_config = 15; // 估值配置 optional double price_move = 16; // 估值升贴水 } // 合同激活应答 message ContractActivationRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 SCFContractID = 4; // SCF合同ID optional uint64 SCFTicketID = 5; // 供应链金融流水ID optional uint64 ExtBusinessID = 6; // 外部业务流水号 optional int32 Status = 7; // 状态 } // 合同确认请求 message ContractConfirmReq { optional MessageHead Header = 1; optional uint64 ExtBusinessID = 2; // 外部业务流水号 optional uint64 SCFContractID = 3; // SCF合同ID optional uint64 BorrowerAccountID = 4; // 借款方资金账号 optional uint64 WRFactorTypeID = 5; // 仓单要素类型ID optional uint64 WRPositionQty = 6; // 仓单头寸数量 repeated ContractEstimateConfig estimate_config = 7; // 估值配置 optional double price_move = 8; // 估值升贴水 } // 合同确认应答 message ContractConfirmRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 SCFContractID = 4; // SCF合同ID optional uint64 SCFTicketID = 5; // 供应链金融流水ID optional uint64 ExtBusinessID = 6; // 外部业务流水号 optional int32 Status = 7; // 状态 } // 手动结息请求 message ManualInterestSettlementReq { optional MessageHead Header = 1; optional uint64 ExtBusinessID = 2; // 外部业务流水号 optional uint64 SCFContractID = 3; // SCF合同ID optional int32 SCFContractType = 4; // 合同类型 } // 手动结息应答 message ManualInterestSettlementRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 SCFContractID = 4; // SCF合同ID optional uint64 SCFTicketID = 5; // 供应链金融流水ID optional uint64 ExtBusinessID = 6; // 外部业务流水号 optional int32 Status = 7; // 状态 } // 仓单回购请求 message WarehouseRepurchaseReq { optional MessageHead Header = 1; optional uint64 ExtBusinessID = 2; // 外部业务流水号 optional uint64 SCFContractID = 3; // SCF合同ID optional int32 SCFContractType = 4; // 合同类型 optional uint64 WRPositionQty = 5; // 仓单头寸数量 } // 仓单回购应答 message WarehouseRepurchaseRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 SCFContractID = 4; // SCF合同ID optional uint64 SCFTicketID = 5; // 供应链金融流水ID optional uint64 ExtBusinessID = 6; // 外部业务流水号 optional int32 Status = 7; // 状态 } // 支付欠款请求 message PaymentArrearsReq { optional MessageHead Header = 1; optional uint64 ExtBusinessID = 2; // 外部业务流水号 optional uint64 SCFContractID = 3; // SCF合同ID optional int32 SCFContractType = 4; // 合同类型 } // 支付欠款应答 message PaymentArrearsRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 SCFContractID = 4; // SCF合同ID optional uint64 SCFTicketID = 5; // 供应链金融流水ID optional uint64 ExtBusinessID = 6; // 外部业务流水号 optional int32 Status = 7; // 状态 } // 违约确认请求 message SCFBreachConfirmReq { optional MessageHead Header = 1; optional uint64 ExtBusinessID = 2; // 外部业务流水号 optional uint64 SCFContractID = 3; // SCF合同ID optional int32 SCFContractType = 4; // 合同类型 optional string Remark = 5; // 备注 } // 违约确认应答 message SCFBreachConfirmRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 SCFContractID = 4; // SCF合同ID optional uint64 SCFTicketID = 5; // 供应链金融流水ID optional uint64 ExtBusinessID = 6; // 外部业务流水号 optional int32 BreachStatus = 7; // 违约状态 optional int32 Status = 8; // 状态 } // 违约处理请求 message SCFBreachHandleReq { optional MessageHead Header = 1; optional uint64 ExtBusinessID = 2; // 外部业务流水号 optional uint64 SCFContractID = 3; // SCF合同ID optional int32 SCFContractType = 4; // 合同类型 optional double BreachAmount = 5; // 违约金额 optional string Remark = 6; // 备注 } // 违约处理应答 message SCFBreachHandleRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 SCFContractID = 4; // SCF合同ID optional uint64 SCFTicketID = 5; // 供应链金融流水ID optional uint64 ExtBusinessID = 6; // 外部业务流水号 optional int32 BreachStatus = 7; // 违约状态 optional int32 Status = 8; // 状态 } // 关闭合同请求 message CloseContractReq { optional MessageHead Header = 1; optional uint64 ExtBusinessID = 2; // 外部业务流水号 optional uint64 SCFContractID = 3; // SCF合同ID optional int32 SCFContractType = 4; // 合同类型 } // 关闭合同应答 message CloseContractRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 SCFContractID = 4; // SCF合同ID optional uint64 SCFTicketID = 5; // 供应链金融流水ID optional uint64 ExtBusinessID = 6; // 外部业务流水号 optional int32 Status = 7; // 状态 } // 增加合作方资金请求 message AddPartnerFundReq { optional MessageHead Header = 1; optional uint64 ExtBusinessID = 2; // 外部业务流水号 optional uint64 SCFContractID = 3; // SCF合同ID optional int32 SCFContractType = 4; // 合同类型 optional double AddAmount = 5; // 增加金额 } // 增加合作方资金应答 message AddPartnerfundRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 SCFContractID = 4; // SCF合同ID optional uint64 SCFTicketID = 5; // 供应链金融流水ID optional uint64 ExtBusinessID = 6; // 外部业务流水号 optional int32 Status = 7; // 状态 } // 手动还款请求 message ManualRepayReq { optional MessageHead Header = 1; optional uint64 ExtBusinessID = 2; // 外部业务流水号 optional uint64 SCFContractID = 3; // SCF合同ID optional int32 SCFContractType = 4; // 合同类型 optional double RepayAmount = 5; // 还款金额 } // 手动还款应答 message ManualRepayRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 SCFContractID = 4; // SCF合同ID optional uint64 SCFTicketID = 5; // 供应链金融流水ID optional uint64 ExtBusinessID = 6; // 外部业务流水号 optional int32 Status = 7; // 状态 } // 支付保证金请求 message PaymentMarginReq { optional MessageHead Header = 1; optional uint64 ExtBusinessID = 2; // 外部业务流水号 optional uint64 SCFContractID = 3; // SCF合同ID optional int32 SCFContractType = 4; // 合同类型 } // 支付保证金应答 message PaymentMarginRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 SCFContractID = 4; // SCF合同ID optional uint64 SCFTicketID = 5; // 供应链金融流水ID optional uint64 ExtBusinessID = 6; // 外部业务流水号 optional int32 Status = 7; // 状态 } // 确认放款请求 message ConfirmLoanReq { optional MessageHead Header = 1; optional uint64 ExtBusinessID = 2; // 外部业务流水号 optional uint64 SCFContractID = 3; // SCF合同ID optional int32 SCFContractType = 4; // 合同类型 } // 确认放款应答 message ConfirmLoanRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 SCFContractID = 4; // SCF合同ID optional uint64 SCFTicketID = 5; // 供应链金融流水ID optional uint64 ExtBusinessID = 6; // 外部业务流水号 optional int32 Status = 7; // 状态 } // 合同注销请求 message ContractLoginoutReq { optional MessageHead Header = 1; optional uint64 ExtBusinessID = 2; // 外部业务流水号 optional uint64 SCFContractID = 3; // SCF合同ID optional int32 SCFContractType = 4; // 合同类型 } // 合同注销应答 message ContractLoginountRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 SCFContractID = 4; // SCF合同ID optional uint64 SCFTicketID = 5; // 供应链金融流水ID optional uint64 ExtBusinessID = 6; // 外部业务流水号 optional int32 Status = 7; // 状态 } // 合同状态修改请求 message ContractStatusModifyReq { optional MessageHead Header = 1; optional uint64 ExtBusinessID = 2; // 外部业务流水号 optional uint64 SCFContractID = 3; // SCF合同ID optional int32 SCFContractType = 4; // 合同类型 optional int32 ContractBeforeStatus = 5; // 合同原来状态(不能为激活之后状态) optional int32 ScfContractStatus = 6; // 合同原来状态(不能为激活之后状态) } // 合同状态修改应答 message ContractStatusModifyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 SCFContractID = 4; // SCF合同ID optional uint64 SCFTicketID = 5; // 供应链金融流水ID optional uint64 ExtBusinessID = 6; // 外部业务流水号 optional int32 Status = 7; // 状态 } // 合同估值配置 message ContractEstimateConfig { optional uint64 scfcontractid = 1; // SCF合同ID(310+Unix秒时间戳(10位)+xxxxxx) optional uint64 scfgoodsid = 2; // SCF商品ID optional double scfgoodsratio = 3; // 商品系数 optional double pricemove = 4; // 商品升贴水值 optional double weightratio = 5; // 重量系数 optional string updatetime = 6; // 更新时间 } // 生成回购合同请求 message GenerateBuyBackContractReq { optional MessageHead Header = 1; optional uint64 ReleatedId = 2; // 关联ID optional uint32 ScfContractType = 3; // 合同类型 optional uint32 LenderUserID = 4; // 融资方用户ID optional uint64 LenderAccountID = 5; // 融资方账户ID optional uint32 BorrowerUserID = 6; // 借款方用户ID optional uint64 BorrowerAccountID = 7; // 借款方账户ID optional double TradeAmount = 8; // 成交金额 optional uint64 TradeQty = 9; // 成交数量 optional double RemainAmount = 10; // 合同剩余金额 optional double InitMargin = 11; // 保证金 optional uint64 WRFactorTypeID = 12; // 仓单要素类型ID optional uint32 IsAutoLoan = 13; // 是否自动放款 optional double MarginRatio = 14; // 保证金比率 optional uint32 InterestRateMode = 15; // 利率方式 optional double InterestRate = 16; // 利率 optional uint32 InterestSettleMode = 17; // 结息方式 optional double InterestSettleValue = 18; // 结息方式值 optional uint32 InterestMinLen = 19; // 最少计息时长 optional uint32 FinancingDays = 20; // 天数 optional uint32 DeliveryGoodsID = 21; // 现货品种ID optional uint32 WarehouseID = 22; // 仓库ID optional uint32 TradeMarketID = 23; // 交易市场ID optional uint32 HasFreezeWR = 24; // 是否已冻结仓单 } // 生成回购合同响应 message GenerateBuyBackContractRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ReleatedId = 4; // 关联ID optional uint64 ScfContractId = 5; // SCF合同ID(310+Unix秒时间戳(10位)+xxxxxx) } // 渠道账户信息 message ChannelAccountInfo { optional string BrokerID = 1; // 经纪公司代码 optional string AccountID = 2; // 投资者帐号 optional string AccountPwd = 3; // 账号密码 } // 账户资金信息 message ChannelAccountMoneyInfo { optional string BrokerID = 1; // 经纪公司代码 optional string InvestorID = 2; // 投资者帐号 optional double PreBalance = 3; // 上次结算准备金 optional double PreMargin = 4; // 上次占用的保证金 optional double InterestBase = 5; // 利息基数 optional double Interest = 6; // 利息收入 optional double Deposit = 7; // 入金金额 optional double Withdraw = 8; // 出金金额 optional double FrozenMargin = 9; // 冻结的保证金 optional double FrozenCash = 10; // 冻结的资金 optional double FrozenCommission = 11; // 冻结的手续费 optional double CurrMargin = 12; // 当前保证金总额 optional double CashIn = 13; // 资金差额 optional double Commission = 14; // 手续费 optional double CloseProfit = 15; // 平仓盈亏 optional double PositionProfit = 16; // 持仓盈亏 optional double Balance = 17; // 期货结算准备金 optional double Available = 18; // 可用资金 optional double WithdrawQuota = 19; // 可取资金 optional double Reserve = 20; // 基本准备金 optional string TradingDay = 21; // 交易日 optional int32 SettlementID = 22; // 结算编号 optional double ExchangeMargin = 23; // 交易所保证金 optional double DeliveryMargin = 24; // 投资者交割保证金 optional double ExchangeDeliveryMargin = 25; // 交易所交割保证金 } // 持仓头寸 message ChannelPositionInfo { optional string InstrumentID = 1; // 合约代码 optional string BrokerID = 2; // 经纪公司代码 optional string InvestorID = 3; // 投资者代码 optional uint32 PosiDirection = 4; // 持仓多空方向PositionDirection optional uint32 HedgeFlag = 5; // 投机套保标志HedgeFlagType optional uint32 PositionDate = 6; // 持仓日期PositionDateType optional int32 YdPosition = 7; // 上日持仓 optional int32 Position = 8; // 持仓 optional int32 LongFrozen = 9; // 多头冻结 optional int32 ShortFrozen = 10; // 空头冻结 optional int32 OpenVolume = 11; // 开仓量 optional int32 CloseVolume = 12; // 平仓量 optional double OpenAmount = 13; // 开仓金额 optional double CloseAmount = 14; // 平仓金额 optional double PositionCost = 15; // 持仓成本 optional double UseMargin = 16; // 占用的保证金 optional double FrozenMargin = 17; // 冻结的保证金 optional double FrozenCash = 18; // 冻结的资金 optional double FrozenCommission = 19; // 冻结的手续费 optional double CashIn = 20; // 资金差额 optional double Commission = 21; // 手续费 optional double CloseProfit = 22; // 平仓盈亏 optional double PositionProfit = 23; // 持仓盈亏 optional double PreSettlementPrice = 24; // 上次结算价 optional double SettlementPrice = 25; // 本次结算价 optional string TradingDay = 26; // 交易日 optional double OpenCost = 27; // 开仓成本 optional double ExchangeMargin = 28; // 交易所保证金 optional double CloseProfitByDate = 29; // 逐日盯市平仓盈亏 optional double CloseProfitByTrade = 30; // 逐笔对冲平仓盈亏 optional int32 TodayPosition = 31; // 今日持仓 } // 持仓明细 message ChannelPositionDetailInfo { optional string InstrumentID = 1; // 合约代码 optional string BrokerID = 2; // 经纪公司代码 optional string InvestorID = 3; // 投资者代码 optional uint32 HedgeFlag = 4; // 投机套保标志HedgeFlagType optional uint32 Direction = 5; // 买卖方向 optional string OpenDate = 6; // 开仓日期 optional string TradeID = 7; // 成交编号 optional int32 Volume = 8; // 数量 optional double OpenPrice = 9; // 开仓价 optional string TradingDay = 10; // 交易日 optional int32 SettlementID = 11; // 结算编号 optional string ExchangeID = 12; // 交易所代码 optional double CloseProfitByDate = 13; // 逐日盯市平仓盈亏 optional double CloseProfitByTrade = 14; // 逐笔对冲平仓盈亏 optional double PositionProfitByDate = 15; // 逐日盯市持仓盈亏 optional double PositionProfitByTrade = 16; // 逐笔对冲持仓盈亏 optional double Margin = 17; // 投资者保证金 optional double ExchMargin = 18; // 交易所保证金 optional double LastSettlementPrice = 19; // 昨结算价 optional double SettlementPrice = 20; // 结算价 optional int32 CloseVolume = 21; // 平仓量 optional double CloseAmount = 22; // 平仓金额 } // 报单信息 message ChannelOrderInfo { required string InstrumentID = 1; // 合约代码 optional uint32 OrderPriceType = 2; // 报单价格条件OrderPriceType optional uint32 Direction = 3; // 买卖方向 optional uint32 OffsetFlag = 4; // 开平标志OffsetFlag optional double LimitPrice = 5; // 价格 optional int32 VolumeTotalOriginal = 6; // 数量 optional uint32 TimeCondition = 7; // 有效期类型TimeConditionType optional uint32 HedgeFlag = 8; // 投机套保标志HedgeFlagType optional string ExchangeID = 9; // 交易所代码 optional int32 ClientOrderID = 10; // 客户端报单单号 optional int32 MhpOrderID = 11; // 接口平台报单单号 optional string ChannelOrderSysID = 12; // 渠道系统单号 optional int32 VolumeTraded = 13; // 今成交数量 optional int32 VolumeTotal = 14; // 剩余数量 optional string InsertDate = 15; // 报单日期 optional string InsertTime = 16; // 委托时间 optional string CancelTime = 17; // 撤销时间 optional uint32 OrderStatus = 18; // 报单状态MhpOrderStatusType optional bytes StatusMsg = 19; // 状态信息 required string InvestorID = 20; // 投资者代码 optional string TradingDay = 21; // 交易日 } // 成交信息 message ChannelTradeInfo { optional string InvestorID = 1; // 投资者代码 optional string InstrumentID = 2; // 合约代码 optional string ExchangeID = 3; // 交易所代码 optional uint32 HedgeFlag = 4; // 投机套保标志HedgeFlagType optional uint32 Direction = 5; // 买卖方向 optional uint32 OffsetFlag = 6; // 开平标志OffsetFlag optional double Price = 7; // 价格 optional int32 Volume = 8; // 数量 optional string TradeDate = 9; // 成交时期 optional string TradeTime = 10; // 成交时间 optional string TradingDay = 11; // 交易日 optional string ChannelTradeID = 12; // 渠道成交编号 optional string ChannelOrderSysID = 13; // 渠道系统单号 optional int32 MhpOrderID = 14; // 接口平台报单单号 optional int32 ClientOrderID = 15; // 客户端报单单号 } // 合约信息 message ChannelInstrumentInfo { optional string InstrumentID = 1; // 合约代码 optional string ProductID = 2; // 产品代码 optional string ExchangeID = 3; // 交易所代码 optional int32 ChannelID = 4; // 交易所代码 } // 通用请求 message ChannelRequestInfo { optional int32 RequestID = 1; // 请求编号 optional uint32 InterfaceID = 2; // 通道编号ChannelIDType optional string RequestDate = 3; // 请求日期(YYYYMMDD) optional string RequestTime = 4; // 请求时间(HH:MM:SS) optional string LoginID = 5; // 平台登录账号 } // 通用应答 message ChannelResponseInfo { required int32 RspCode = 1; // 返回码 optional bytes RspText = 2; // 返回信息 optional int32 RequestID = 3; // 请求编号 optional uint32 IsLast = 4; // 是否为本次请求的最后一条应答 } // 登录请求 message ChannelReqLogin { optional ChannelRequestInfo ReqInfo = 1; // required string LoginID = 2; // 平台登录帐号 required string LoginPwd = 3; // 平台登录密码 required ChannelAccountInfo Account = 4; // 渠道账户信息 } // 登录应答 message ChannelRspLogin { required ChannelResponseInfo RspInfo = 1; // } // 登出请求 message ChannelReqLogout { optional ChannelRequestInfo ReqInfo = 1; // required string LoginID = 2; // 登录帐号 } // 登出应答 message ChannelRspLogout { required ChannelResponseInfo RspInfo = 1; // } // 订阅行情请求 message ChannelReqSubscribeQuote { optional ChannelRequestInfo ReqInfo = 1; // repeated string InstrumentCodes = 2; // } // 订阅行情应答 message ChannelRspSubscribeQuote { required ChannelResponseInfo RspInfo = 1; // repeated ChannelRealQuotation LastQuotes = 2; // } // 实时行情数据包结构 message ChannelRealQuotation { optional string strName = 1; // 商品名称 optional string strWare = 2; // 商品代码(内码) optional string strSettlementGroupID = 3; // 结算组编号 optional string strSettlementID = 4; // 结算编号 optional string strLast = 5; // 最新价 optional string strLastVolume = 6; // 最新量 optional string strLastTurnover = 7; // 最新成交金额 optional string strLastLot = 8; // 最新成交笔数 optional string strTotalVolume = 9; // 总成交量 optional string strTotalTurnover = 10; // 总成交金额 optional string strTotalLot = 11; // 总成交手数 optional string strPreClose = 12; // 昨收 optional string strOpen = 13; // 开盘价 optional string strHigh = 14; // 最高价 optional string strLow = 15; // 最低价 optional string strClose = 16; // 今收 optional string strLifeHigh = 17; // 历史最高 optional string strLifeLow = 18; // 历史最低 optional string strPreSettle = 19; // 昨结算 optional string strSettle = 20; // 今结算 optional string strAverage = 21; // 均价 optional string strHighLimit = 22; // 涨停价 optional string strLowLimit = 23; // 跌停价 optional string strPriceEarningsRatio1 = 24; // 市盈率1 optional string strPriceEarningsRatio2 = 25; // 市盈率2 optional string strChange = 26; // 涨跌幅,与上一口价比较 optional string strChangeSinceOpen = 27; // 涨跌幅,与开盘时的价格比较 optional string strPctChange = 28; // 涨跌百分比 optional string strPreOpenInterest = 29; // 昨日持仓量 optional string strOpenInterest = 30; // 持仓量 optional string strPreDelta = 31; // 昨日虚实度 optional string strDelta = 32; // 虚实度 optional string strDate = 33; // 日期 optional string strTime = 34; // 时间 optional string strBid = 35; // 买一 optional string strBid2 = 36; // 买二 optional string strBid3 = 37; // 买三 optional string strBid4 = 38; // 买四 optional string strBid5 = 39; // 买五 optional string strBidVolume = 40; // 买一 optional string strBidVolume2 = 41; // 买二 optional string strBidVolume3 = 42; // 买三 optional string strBidVolume4 = 43; // 买四 optional string strBidVolume5 = 44; // 买五 optional string strAsk = 45; // 卖一 optional string strAsk2 = 46; // 卖二 optional string strAsk3 = 47; // 卖三 optional string strAsk4 = 48; // 卖四 optional string strAsk5 = 49; // 卖五 optional string strAskVolume = 50; // 卖一 optional string strAskVolume2 = 51; // 卖二 optional string strAskVolume3 = 52; // 卖三 optional string strAskVolume4 = 53; // 卖四 optional string strAskVolume5 = 54; // 卖五 optional int32 lCount = 55; // 价格计数器 optional int32 iOrderID = 56; // 在商品列表中,按输入次序得到的编号 optional int32 lRadix = 57; // 小数的位数 optional string strRemark = 58; // 价格备注 optional string strAskHigh = 59; // 最高卖出价 optional string strAskLow = 60; // 最低卖出价 optional string strAskPreClose = 61; // 昨收卖出价 optional string strAskOpen = 62; // 开盘卖出价 optional int32 iBitNumbers = 63; // 价格所占字节长度 optional int32 nSourceID = 64; // 行情源编号 optional int32 nWareGroupID = 65; // 商品组代码 optional int32 nExchangeID = 66; // 交易所代码 optional int32 nSourceStepPrice = 67; // 在行情处理逻辑中的位置 optional int32 lLastTime = 68; // 更新时间 optional string strBidQueueInfo = 69; // 买-订单信息(大力士) optional string strAskQueueInfo = 70; // 卖-订单信息(大力士) optional string strTotalOpenInterest = 71; // 总持仓量 optional string strStrike = 72; // 行使价 optional string strCalculatedOpen = 73; // 拟定开盘价CalculatedOpen optional string strBidOpen = 74; // 开盘买入价 optional string strBidClose = 75; // 收盘买入价 optional string strPreTotalTurnover = 76; // 昨日总金额 optional string strTradeDelete = 77; // 成交撤销价 optional string strTradeDeleteVolume = 78; // 成交撤销量 optional string strEAS = 79; // 预计平均结算价estimatedaverage optional string strAskClose = 80; // 收盘卖出价 optional string strPublicTradeType = 81; // 公开的交易类型 optional string strIEP = 82; // IndicativeEquilibriumPrice, optional string strIEV = 83; // IndicativeEquilibriumVolume, optional string strGreyMarketPrice = 84; // greymarketprice optional string strBidOrder = 85; // 买一的订单数量 optional string strBidOrder2 = 86; // 买二的订单数量 optional string strBidOrder3 = 87; // 买三的订单数量 optional string strBidOrder4 = 88; // 买四的订单数量 optional string strBidOrder5 = 89; // 买五的订单数量 optional string strAskOrder = 90; // 卖一的订单数量 optional string strAskOrder2 = 91; // 卖二的订单数量 optional string strAskOrder3 = 92; // 卖三的订单数量 optional string strAskOrder4 = 93; // 卖四的订单数量 optional string strAskOrder5 = 94; // 卖五的订单数量 optional int32 nID = 95; // 数据报文编号 } // 报单录入 message ChannelReqInputOrder { optional ChannelRequestInfo ReqInfo = 1; // optional string BrokerID = 2; // 经纪公司代码 optional string InvestorID = 3; // 投资者代码 optional string InstrumentID = 4; // 合约代码 optional uint32 OrderPriceType = 5; // 报单价格条件OrderPriceType optional uint32 Direction = 6; // 买卖方向 optional uint32 OffsetFlag = 7; // 开平标志OffsetFlag optional double LimitPrice = 8; // 价格 optional int32 VolumeTotalOriginal = 9; // 数量 optional uint32 TimeCondition = 10; // 有效期类型TimeConditionType optional uint32 HedgeFlag = 11; // 投机套保标志HedgeFlagType required int32 ClientOrderID = 12; // 客户端报单编号 } // 报单录入应答 message ChannelRspInputOrder { required ChannelResponseInfo RspInfo = 1; // required int32 ClientOrderID = 2; // 客户端报单编号 optional int32 MhpOrderID = 3; // 接口平台单号 } // 修改报单 message ChannelReqOrderAction { optional ChannelRequestInfo ReqInfo = 1; // optional string BrokerID = 2; // 经纪公司代码 optional string InvestorID = 3; // 投资者代码 optional string InstrumentID = 4; // 合约代码 optional int32 ClientOrderID = 5; // 客户端报单编号 optional int32 MhpOrderID = 6; // 接口平台单号 optional string ActionFlag = 7; // 操作标志 optional double LimitPrice = 8; // 价格 optional int32 VolumeChange = 9; // 数量变化 optional string ExchangeID = 10; // 交易所代码 } // 修改报单应答 message ChannelRspOrderAction { required ChannelResponseInfo RspInfo = 1; // optional int32 ClientOrderID = 2; // 客户端报单编号 } // 查询资金账户请求 message ChannelReqQryTradingAccount { optional ChannelRequestInfo ReqInfo = 1; // required string InvestorID = 2; // 帐号 optional string BrokerID = 3; // 经纪公司代码 } // 查询资金账户应答 message ChannelRspQryTradingAccount { required ChannelResponseInfo RspInfo = 1; // optional ChannelAccountMoneyInfo MoneyInfo = 2; // } // 查询持仓请求 message ChannelReqQryPosition { optional ChannelRequestInfo ReqInfo = 1; // required string InvestorID = 2; // 帐号 optional string BrokerID = 3; // 经纪公司代码 optional string InstrumentID = 4; // 合约代码 } // 查询持仓应答 message ChannelRspQryPosition { required ChannelResponseInfo RspInfo = 1; // repeated ChannelPositionInfo Position = 2; // } // 查询持仓明细请求 message ChannelReqQryPositionDetail { optional ChannelRequestInfo ReqInfo = 1; // required string InvestorID = 2; // 帐号 optional string BrokerID = 3; // 经纪公司代码 optional string InstrumentID = 4; // 合约代码 } // 查询持仓明细应答 message ChannelRspQryPositionDetail { required ChannelResponseInfo RspInfo = 1; // repeated ChannelPositionDetailInfo PositionDetail = 2; // } // 查询报单请求 message ChannelReqQryOrder { optional ChannelRequestInfo ReqInfo = 1; // required string InvestorID = 2; // 帐号 optional string BrokerID = 3; // 经纪公司代码 optional string InstrumentID = 4; // 合约代码 optional int32 ClientOrderID = 5; // 客户端单号 optional int32 MhpOrderID = 6; // 平台单号 optional string ChannelOrderSysID = 7; // 渠道系统单号 } // 查询报单应答 message ChannelRspQryOrder { required ChannelResponseInfo RspInfo = 1; // repeated ChannelOrderInfo Order = 2; // } // 查询成交请求 message ChannelReqQryTrade { optional ChannelRequestInfo ReqInfo = 1; // required string InvestorID = 2; // 帐号 optional string BrokerID = 3; // 经纪公司代码 optional string InstrumentID = 4; // 合约代码 } // 查询成交应答 message ChannelRspQryTrade { required ChannelResponseInfo RspInfo = 1; // repeated ChannelTradeInfo Trade = 2; // } // 查询合约请求 message ChannelReqQryInstrument { optional ChannelRequestInfo ReqInfo = 1; // required string LoginID = 2; // 平台登录帐号 } // 查询合约应答 message ChannelRspQryInstrument { required ChannelResponseInfo RspInfo = 1; // repeated ChannelInstrumentInfo Instruments = 2; // } // 委托单状态变更通知 message ChannelNoticeOrder { required ChannelOrderInfo order = 1; // } // 单据成交通知 message ChannelNOticeTrade { required ChannelTradeInfo trade = 1; // } // 短信发送请求 message ShortMsgSendReq { optional MessageHead Header = 1; optional int32 MsgType = 2; // 消息类型(1短信2邮件) required int32 TemplateID = 3; // 短信模版Id(1:网上开户验证模版1,2:网上开户验证模版2,3:网上开户审核通过模版1,4:网上开户审核通过模版2,5:网上开户审核失败模版,6:提示风险模板,7:追加风险模,8:斩仓风险模板 required int32 Priority = 4; // 短信优先级(1预约,2正常,3紧急) optional string ScheduledTime = 5; // 预约时间,立即发送时为空 repeated string RecvPhone = 6; // 一或多个接收手机号 repeated string ParamValues = 7; // 有序文本参数值集合 optional string AreaCode = 8; // 机构代码 optional string Email = 9; // 邮件地址 repeated string FilePaths = 10; // 邮件附件地址 } // 短信发送应答 message ShortMsgSendRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 repeated string FailedPhone = 4; // 失败手机号列表 } // 营销策略暂停请求 message MsStrategyPauseReq { optional MessageHead Header = 1; optional uint64 MarketingStrategyID = 2; // 营销策略ID optional int32 IsStop = 3; // 临时停用状态 } // 营销策略暂停应答 message MsStrategyPauseRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 MarketingStrategyID = 4; // 营销策略ID } // 发货申请 message MsInvoiceOrderReq { optional MessageHead Header = 1; optional uint64 InvoiceOrderID = 2; // 发货单号 optional uint64 ReceiverUserID = 3; // 收货人ID optional uint64 ReceiverAccountID = 4; // 收货人资金账号 optional uint64 ShipperUserID = 5; // 发货人ID optional uint64 ShipperAccountID = 6; // 发货人资金账号 optional int32 ApplyType = 7; // 申请类型 optional uint32 PickupMode = 8; // 提货模式 repeated MsInvoiceOrderDetail DeliverGoodsInfo = 9; // 发货明细 optional uint64 ShipQty = 10; // 发货总数量 optional string ReceiverAddress = 11; // 发货地址 optional string ExpressInfo = 12; // 快递信息 optional int32 ReceiptStatus = 13; // 发票状态 optional int32 ReceiptType = 14; // 发票类型 optional string UserName = 15; // 户名 optional string TaxpayerID = 16; // 纳税人识别号 optional string ContactInfo = 17; // 联系方式 optional string Remark = 18; // 备注 optional uint64 SpecUserID = 19; // 特许经销商ID optional int32 VersionFlag = 20; // 版本标记.新版本填1,旧版本填0或者不填. optional string receiptcode = 21; // 发票代码 optional string receiptamount = 22; // 发票金额 optional string receiptdate = 23; // 开票日期 optional string receiptbank = 24; // 发票开户行[发票类型:企业] optional string receiptaccount = 25; // 发票帐号[发票类型:企业] optional string address = 26; // 地址[发票类型:企业] optional string idnum = 27; // 身份证号码[发票类型:个人] } // 发货单明细 message MsInvoiceOrderDetail { optional uint32 ShipGoodsID = 1; // 发货商品ID optional int64 ShipQty = 2; // 发货数量 } // 发货申请应答 message MsInvoiceOrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 AccountId = 4; // 账号 } // 发货确认请求 message MsInvoiceConfirmReq { optional MessageHead Header = 1; optional uint64 InvoiceOrderID = 2; // 发货单号 optional uint32 Status = 3; // 状态(1审核通过,2审核拒绝) optional string Remark = 4; // 备注 } // 发货确认应答 message MsInvoiceConfirmRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 InvoiceOrderID = 4; // 发货单号 } // 中远发货配置信息 message ZYShipperConfigInfo { optional int32 ApplyType = 1; // 申请类型 optional uint32 PickupMode = 2; // 提货模式 optional string ReceiverAddress = 3; // 发货地址 optional string ExpressInfo = 4; // 快递信息 optional uint32 ReceiptStatus = 5; // 发票状态 optional uint32 ReceiptType = 6; // 发票类型 optional string UserName = 7; // 户名 optional string TaxpayerID = 8; // 纳税人识别号 optional string ContactInfo = 9; // 联系方式 repeated MsInvoiceOrderDetail DeliverGoodsInfo = 10; // 发货明细 optional string receiptcode = 11; // 发票代码 optional string receiptamount = 12; // 发票金额 optional string receiptdate = 13; // 开票日期 optional string receiptbank = 14; // 发票开户行[发票类型:企业] optional string receiptaccount = 15; // 发票帐号[发票类型:企业] optional string address = 16; // 地址[发票类型:企业] optional string idnum = 17; // 身份证号码[发票类型:个人] } // 订单行权请求 message MsOrderExerciseReq { optional MessageHead Header = 1; optional uint64 ReceiverUserID = 2; // 收货人ID optional uint64 ReceiverAccountID = 3; // 收货人资金账号 optional uint64 ShipperUserID = 4; // 发货人ID optional uint64 ShipperAccountID = 5; // 发货人资金账号 optional double Premium = 6; // 权利金 optional double ExercisePrice = 7; // 行权价 optional int32 HolderQty = 8; // 持仓数量 optional double AgreeUnit = 9; // 持仓商品合约单位 optional uint64 RelatedID = 10; // 关联单号 optional int32 ShipperConfigType = 11; // 发货配置类型 optional bytes ShipperConfigInfo = 12; // 发货配置信息 optional int32 VersionFlag = 13; // 版本标记(1,新版本;0或无值,旧版本) optional uint64 RelatedTradeID = 14; // 关联持仓单号 optional uint32 OptionType = 15; // 期权类型(1:认购2:认沽) optional double MarketPrice = 16; // 市场价 } // 订单行权应答 message MsOrderExerciseRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 AccountId = 4; // 账号 optional uint64 RelatedID = 5; // 关联单号 } // 提货申请 message MsLadingOrderReq { optional MessageHead Header = 1; optional uint64 LadingUserID = 2; // 提货人用户ID optional uint64 LadingAccountID = 3; // 提货人资金账号 optional uint64 ShipperUserID = 4; // 发货人ID optional uint64 ShipperAccountID = 5; // 发货人资金账号 optional int32 ApplyType = 6; // 申请类型 repeated MsInvoiceOrderDetail DeliverGoodsInfo = 7; // 发货明细 optional uint64 ShipQty = 8; // 发货总数量 optional string ReceiverAddress = 9; // 发货地址 optional string ExpressInfo = 10; // 快递信息 optional uint32 ReceiptStatus = 11; // 发票状态 optional int32 ReceiptType = 12; // 发票类型 optional string UserName = 13; // 户名 optional string TaxpayerID = 14; // 纳税人识别号 optional string ContactInfo = 15; // 联系方式 optional string Remark = 16; // 备注 optional int32 PickupMode = 17; // 提货模式-1:券提货 optional uint64 SpecUserID = 18; // 特许经销商ID optional int32 VersionFlag = 19; // 版本标记.新版本填1,旧版本填0或者不填. optional string receiptcode = 20; // 发票代码 optional string receiptamount = 21; // 发票金额 optional string receiptdate = 22; // 开票日期 optional string receiptbank = 23; // 发票开户行[发票类型:企业] optional string receiptaccount = 24; // 发票帐号[发票类型:企业] optional string address = 25; // 地址[发票类型:企业] optional string idnum = 26; // 身份证号码[发票类型:个人] } // 提货申请应答 message MsLadingOrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 AccountId = 4; // 账号 } // 发票请求 message MarkingReciptReq { optional MessageHead Header = 1; optional uint64 ReqTicket = 2; // 请求流水号:可选,有则会在应答报文带回 required uint64 InvoiceOrderID = 3; // 发票关联的发货单ID:必填 required string TradeDate = 4; // 发票关联的交易日:必填 required int32 ReceiptStatus = 5; // 发票状态:必填(2:申请;3:审核通过;4:审核拒绝) required int32 ReceiptType = 6; // 关联的发票类型:必填(1:个人2:企业) optional string UserName = 7; // 户名:申请时必填 optional string TaxpayerID = 8; // 纳税人识别号:申请时,若是企业必填 optional string ContactInfo = 9; // 联系方式:申请时建议填写 optional string Remark = 10; // 备注:可选 optional string Address = 11; // 地址 optional string IDNum = 12; // 身份证号码 optional string receiptbank = 13; // 发票开户行[发票类型:企业] optional string receiptaccount = 14; // 发票帐号[发票类型:企业] } // 发票应答 message MarkingReciptRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ReqTicket = 4; // 请求流水号(请求报文中的流水) required uint64 InvoiceOrderID = 5; // 发票关联的发货单ID:必填 required int32 Status = 6; // 处理状态(0:成功;其他为失败,参考营销服务错误码) optional string Remark = 7; // 备注 } // 卷转积分请求 message MsCoupon2ScoreReq { optional MessageHead Header = 1; optional uint64 RelatedID = 2; // 请求流水号 optional uint32 UserID = 3; // 用户ID optional int32 IsTurnScore = 4; // 是否转积分 optional string Remark = 5; // 备注:可选 } // 卷转积分应答 message MsCoupon2ScoreRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 RelatedID = 4; // 请求流水号 optional uint32 UserID = 5; // 用户ID optional string Remark = 6; // 备注 } // 赠送红包应答 message GiveScoreRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 Exchticket = 4; // 流水号ID } // 确认行权审核请求 message MsOrderExerciseAuditReq { optional MessageHead Header = 1; optional uint64 InvoiceOrderID = 2; // 行权单号 optional uint32 Status = 3; // 状态(1审核通过,2审核拒绝) optional string Remark = 4; // 备注 } // 确认行权审核应答 message MsOrderExerciseAuditRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 InvoiceOrderID = 4; // 行权单号 } // 获取积分请求 message FetchScoreReq { optional MessageHead Header = 1; optional uint64 ClientSerialID = 2; // 客户端唯一ID optional uint32 UserID = 3; // 获取积分用户ID optional uint32 FromUserID = 4; // 积分源用户ID optional uint32 ScoreType = 5; // 积分类型 optional uint32 ScoreNum = 6; // 积分数量 optional string ResponseTopic = 7; // 积分回应主题 optional uint32 ValidType = 8; // 积分时间有效类型 optional string ExpireDate = 9; // 积分到期时间 optional uint32 RelatedOrderType = 10; // 积分关联单类型 optional uint64 RelationOrderID = 11; // 积分关联单号 optional uint32 MarketingStrategyID = 12; // 积分营销策略ID optional uint32 BusinessCode = 13; // 积分获取类型 } // 获取积分应答 message FetchScoreRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ClientSerialID = 4; // 客户端唯一ID } // 积分消费请求 message ConsumeScoreReq { optional MessageHead Header = 1; optional uint64 ClientSerialID = 2; // 客户端唯一ID optional uint32 UserID = 3; // 消费积分用户ID optional uint32 ToUserID = 4; // 积分目的用户ID optional uint32 ScoreType = 5; // 积分类型 optional uint32 ScoreNum = 6; // 积分数量 optional uint64 RelationOrderID = 7; // 积分关联单号 optional string ResponseTopic = 8; // 积分回应主题 optional uint32 OperatorType = 9; // 操作类型(1、增加;2、减少) } // 积分消费应答 message ConsumeScoreRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ClientSerialID = 4; // 客户端唯一ID } // 积分合消审核 message CloseDownScoreReq { optional MessageHead Header = 1; optional uint64 ClientSerialID = 2; // 客户端唯一ID optional uint64 BuyBackReqId = 3; // 回购申请ID optional uint32 UserID = 4; // 回购积分用户ID optional uint32 FromUserID = 5; // 积分源用户ID optional uint32 Auditer = 6; // 审核人 optional string AuditRemark = 7; // 审核备注 optional uint32 ScoreType = 8; // 积分类型 optional uint32 ScoreNum = 9; // 积分数量 optional uint64 RelationOrderID = 10; // 积分关联单号 optional string ResponseTopic = 11; // 积分回应主题 } // 积分合消审核回应 message CloseDownScoreRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ClientSerialID = 4; // 客户端唯一ID } // 积分合消申请 message AppCloseDownScoreReq { optional MessageHead Header = 1; optional uint64 ClientSerialID = 2; // 客户端唯一ID optional uint64 BuyBackReqId = 3; // 回购申请ID optional uint32 ReqUserId = 4; // 申请用户ID optional uint64 ReqAccountId = 5; // 申请用户资金账户 optional uint32 ProviderUserId = 6; // 积分服务商用户ID optional uint64 ProviderAccountId = 7; // 积分服务商资金账户 optional uint32 ScoreTypeID = 8; // 积分类型ID optional int32 Score = 9; // 积分数量 optional double Amount = 10; // 金额 optional int32 ReqStatus = 11; // 申请状态 optional string ResponseTopic = 12; // 积分回应主题 } // 积分合消申请回应 message AppCloseDownScoreRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ClientSerialID = 4; // 客户端唯一ID } // 积分撤销 message CancelScoreReq { optional MessageHead Header = 1; optional uint64 ClientSerialID = 2; // 客户端唯一ID optional uint64 BuyBackReqId = 3; // 回购申请ID optional uint32 UserID = 4; // 撤销回购积分用户ID optional uint32 FromUserID = 5; // 积分源用户ID optional uint32 ScoreType = 6; // 积分类型 optional uint32 ScoreNum = 7; // 积分数量 optional string ResponseTopic = 8; // 积分回应主题 } // 积分撤销回应 message CancelScoreRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ClientSerialID = 4; // 客户端唯一ID } // 积分清理请求 message ClearScoreReq { optional MessageHead Header = 1; optional uint64 ClientSerialID = 2; // 客户端唯一ID optional uint32 UserID = 3; // 积分用户ID optional uint32 ScoreType = 4; // 积分类型 optional uint32 ScoreNum = 5; // 积分数量 optional string ResponseTopic = 6; // 积分回应主题 } // 积分清理应答 message ClearScoreRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ClientSerialID = 4; // 客户端唯一ID optional uint32 UserID = 5; // 积分用户ID } // 积分获取通知 message GetScoreRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 获取积分用户ID optional uint32 ScoreType = 5; // 积分类型 optional uint32 ScoreNum = 6; // 积分数量 optional uint32 ValidType = 7; // 积分时间有效类型 optional string ExpireDate = 8; // 积分到期时间 optional uint64 TradeID = 9; // 积分明细流水号 } // 积分减少请求 message ReduceScoreReq { optional MessageHead Header = 1; optional uint64 ClientSerialID = 2; // 客户端唯一ID optional uint32 UserID = 3; // 积分减少用户ID optional uint32 ToUserID = 4; // 积分增加用户ID optional uint32 ScoreType = 5; // 积分类型 optional uint32 ScoreNum = 6; // 积分数量 optional uint64 RelationOrderID = 7; // 积分关联单号 optional string ResponseTopic = 8; // 积分回应主题 } // 积分减少应答 message ReduceScoreRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ClientSerialID = 4; // 客户端唯一ID } // 新增修改收货地址请求 message UserReceiveInfoReq { optional MessageHead Header = 1; optional uint64 ClientSerialID = 2; // 客户端唯一ID optional uint32 UserID = 3; // 用户ID optional string ReceiverName = 4; // 提货人姓名 optional uint32 CardTypeID = 5; // 证件类型 optional string CardNum = 6; // 证件号码 optional string PhoneNum = 7; // 提货人联系方式 optional uint32 CountryID = 8; // 国家 optional uint32 ProvinceID = 9; // 省 optional uint32 CityID = 10; // 市 optional uint32 DistrictID = 11; // 地区 optional string Address = 12; // 提货人详细地址 optional string TakeRemark = 13; // 提货备注 optional uint64 ReceiveInfoId = 14; // 修改时填收货地址id } // 新增修改收货地址请求响应 message UserReceiveInfoRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ReceiveInfoId = 4; // 响应返回autoid } // 删除收货地址请求 message DelUserReceiveInfoReq { optional MessageHead Header = 1; optional uint64 ReceiveInfoId = 2; // 收货地址id } // 删除收货地址请求响应 message DelUserReceiveInfoRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 } // 新增修改用户发票信息请求 message UserReceiptInfoReq { optional MessageHead Header = 1; optional uint64 ClientSerialID = 2; // 客户端唯一ID optional uint32 UserID = 3; // 用户ID optional string UserName = 4; // 发票抬头姓名 optional uint32 ReceiptType = 5; // 发票类型 optional string TaxpayerID = 6; // 纳税人识别号 optional string ContactInfo = 7; // 联系方式 optional uint64 ReceiptInfoId = 8; // 修改时填用户发票信息id optional string ReceiptBank = 9; // 发票开户行[发票类型:企业] optional string ReceiptAccount = 10; // 发票帐号[发票类型:企业] optional string Address = 11; // 地址[发票类型:企业] optional string IDNum = 12; // 身份证号码[发票类型:个人] optional string Email = 13; // 收件邮箱 } // 新增修改用户发票信息请求响应 message UserReceiptInfoRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ReceiptInfoId = 4; // 响应返回发票信息id } // 删除用户发票信息请求 message DelUserReceiptInfoReq { optional MessageHead Header = 1; optional uint64 ReceiptInfoId = 2; // 删除发票信息id } // 删除用户发票信息请求响应 message DelUserReceiptInfoRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 } // 投资者销户申请请求 message InvestorDelReq { optional MessageHead Header = 1; optional uint64 UserID = 2; // 用户ID optional string ImageUrl = 3; // 图片地址 } // 投资者销户申请请求响应 message InvestorDelRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 } // 交收服务商签约请求 message ProviderUserSignReq { optional MessageHead Header = 1; optional uint64 ProviderUserID = 2; // 交收服务商ID optional uint64 InvestorUserID = 3; // 用户ID } // 交收服务商签约响应 message ProviderUserSignRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string ContractName = 4; // 协议文件名 } // 预售集采申请档位价格 message PreSaleApplyPrice { optional uint32 Stepindex = 1; // 档位序号 optional uint32 Qty = 2; // 档位数量 optional double Price = 3; // 档位价格 } // 预售集采申请请求 message PreSaleApplyReq { optional MessageHead Header = 1; optional uint64 Selleruserid = 2; // 申请人 optional uint64 Selleraccountid = 3; // 申请资金账户 optional uint64 MarketId = 4; // 市场ID optional string GoodsName = 5; // 商品名称 optional string Unit = 6; // 单位 optional uint32 Applyqty = 7; // 申请数量 optional string Goodspicurl = 8; // 商品图片地址 optional string Goodsdesc = 9; // 商品介绍 optional string Startday = 10; // 开始日期(YYYYMMDD) optional string Endday = 11; // 结束日期(YYYYMMDD) optional uint32 Steppricetype = 12; // 阶梯价类型1:量增价减 repeated PreSaleApplyPrice PriceList = 13; // 档位价格 optional uint64 ApplyId = 14; // 申请ID,修改时填写 optional uint32 Decimalplace = 15; // 价格小数位最多为4 } // 预售集采申请应答 message PreSaleApplyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string ApplyID = 4; // 申请ID } // 终端竞拍申请注销请求 message AuctionApplyCancelClientReq { optional MessageHead Header = 1; optional uint64 ApplyID = 2; // 申请ID optional string ClientSerialNo = 3; // 客户端流水号 } // 终端竞拍申请注销应答 message AuctionApplyCancelClientRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string ClientSerialNo = 4; // 客户端流水号 } // 竞拍申请请求 message AuctionApplyOrderReq { optional MessageHead Header = 1; optional uint64 WRUserID = 2; // 申请人用户ID optional uint64 WRAccountID = 3; // 资金账号ID optional uint32 MarketID = 4; // 市场ID optional string GoodsName = 5; // 拍品名称 optional uint64 WRFactorTypeID = 6; // 仓单要素类型ID optional uint64 ApplyQty = 7; // 申请数量 optional double StartPrice = 8; // 起拍价 optional double FloorPrice = 9; // 底价 optional string StartTime = 10; // 开始时间 optional string EndTime = 11; // 结束时间 optional string AuctionDesc = 12; // 拍品描述 optional uint32 CutInterval = 13; // 延时周期-[降价式] optional double PriceStep = 14; // 价格幅度[降价式、竞价式] optional uint32 DecimalPlace = 15; // 报价小数位 optional string Uint = 16; // 单位 optional string GoodsPicUrl = 17; // 商品介绍图片 optional uint32 PriceMode = 18; // 价格类型 optional string ClientSerialNo = 19; // 客户端流水号 optional string StartTradeDate = 20; // 起拍交易日 optional uint32 HasWr = 21; // 是否有仓单0否1是 optional string Appraisal = 22; // 鉴定书 optional double Highestprice = 23; // 最高价 optional uint64 Deliverygoodsid = 24; // 交割商品 optional uint64 Brandid = 25; // 品牌 optional uint64 Qualityid = 26; // 品质 optional uint64 Specid = 27; // 升贴水 optional uint64 Warehouseid = 28; // 仓库 optional uint64 Deliverymonthid = 29; // 交收月 } // 竞拍申请应答 message AuctionApplyOrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ApplyID = 4; // 申请ID optional string ClientSerialNo = 5; // 客户端流水号 } // 中远发货单确认收货请求 message InvoiceOrderRevedReq { optional MessageHead Header = 1; optional uint64 InvoiceOrderID = 2; // 发货单号ID optional uint32 Status = 3; // 1-已收货(暂留无用) optional string ClientSerialNo = 4; // 客户端流水号(暂留无用) } // 中远发货单确认收货响应 message InvoiceOrderRevedRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 } // 预售集采申请撤销请求 message PreSaleApplyCancelReq { optional MessageHead Header = 1; optional uint64 ApplyID = 2; // 申请ID optional uint32 CancelType = 3; // 撤销类型1撤回2注销 } // 预售集采申请撤销应答 message PreSaleApplyCancelRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 } // 竞拍申请修改请求 message AuctionApplyOrderEditReq { optional MessageHead Header = 1; optional uint64 ApplyID = 2; // 申请ID--荷兰式改价2时 optional uint64 WRUserID = 3; // 申请人用户ID optional uint64 WRAccountID = 4; // 资金账号ID optional uint32 MarketID = 5; // 市场ID optional string GoodsName = 6; // 拍品名称 optional uint64 WRFactorTypeID = 7; // 仓单要素类型ID optional uint64 ApplyQty = 8; // 申请数量 optional double StartPrice = 9; // 起拍价 optional double FloorPrice = 10; // 底价 optional string StartTime = 11; // 开始时间 optional string EndTime = 12; // 结束时间 optional string AuctionDesc = 13; // 拍品描述 optional uint32 CutInterval = 14; // 延时周期-[降价式] optional double PriceStep = 15; // 价格幅度[降价式、竞价式] optional uint32 DecimalPlace = 16; // 报价小数位 optional string Uint = 17; // 单位 optional string GoodsPicUrl = 18; // 商品介绍图片 optional string ClientSerialNo = 19; // 客户端流水号 optional string StartTradeDate = 20; // 起拍交易日 optional uint32 HasWr = 21; // 是否有仓单0否1是 optional string Appraisal = 22; // 鉴定书 optional double Highestprice = 23; // 最高价 optional uint64 Deliverygoodsid = 24; // 交割商品 optional uint64 Brandid = 25; // 品牌 optional uint64 Qualityid = 26; // 品质 optional uint64 Specid = 27; // 升贴水 optional uint64 Warehouseid = 28; // 仓库 optional uint64 Deliverymonthid = 29; // 交收月 optional uint32 PriceMode = 30; // 价格类型 optional uint32 ChangeType = 31; // 变动类型修改鉴定书时1荷兰式改价2 } // 竞拍申请修改应答 message AuctionApplyOrderEditRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ApplyID = 4; // 申请ID optional string ClientSerialNo = 5; // 客户端流水号 } // 设置默认收货地址请求 message UserReceiveIsDefaultReq { optional MessageHead Header = 1; optional uint64 AutoId = 2; // 提货地址ID optional uint64 UserId = 3; // 用户ID } // 设置默认收货地址应答 message UserReceiveIsDefaultRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 AutoId = 4; // 提货地址ID } // 波动率商品配置通知 message VolatilityGoodsConfigNtf { optional MessageHead Header = 1; // 消息头 optional string GoodsCode = 2; // string 代码-系统自动生成波动率设置记录代码 optional int32 FromField = 3; // int32 行情取价方式-1:最新价 optional string ExhqCode = 4; // string 交易所代码 optional string GoodShqCode = 5; // string 外部商品代码 optional double PreReckonPrice = 6; // double 昨结价 optional string ClearTime = 7; // string 清盘时间(HHmm)--已不需要 optional int32 IsDelete = 8; // int32 是否删除1-是2-否 optional int32 GoodsID = 9; // int32 内部交易商品id } // 期权报价修改报价商升贴水通知 message ModifyQuoterPriceMoveValueNtf { optional MessageHead Header = 1; // 消息头 optional uint64 GoodsId = 2; // uint64 商品ID optional string GoodsCode = 3; // string 商品代码 optional double PriceMoveValue = 4; // double 升贴水 optional double HqConvertRatio = 5; // double 行情转换系数 optional uint32 PriceMoveAlgorithm = 6; // uint32 升贴水收取方式 optional string Exchid = 7; // string 内部交易所代码 optional uint64 BuyPtsub = 8; // uint64 买点差 optional uint64 SellPtsub = 9; // uint64 卖点差 optional uint64 FilterpStub = 10; // uint64 滤价点差 } // 用户收货信息表 message ReceiverInfo { optional uint64 AutoID = 1; // ID optional uint64 UserID = 2; // 用户 optional string ReceiverName = 3; // 收货人 optional uint32 CardTypeID = 4; // 证件类型 optional string CardNum = 5; // 证件号码 optional string PhoneNum = 6; // 联系电话 optional string Address = 7; // 地址 optional string TakeRemark = 8; // 提货备注 optional string AccountName = 9; // 账户名 optional uint64 CountryID = 10; // 国家代码 optional uint64 ProvinceID = 11; // 省级代码 optional uint64 CityID = 12; // 城市代码 optional uint64 DistrictID = 13; // 地区代码 optional uint32 IsDefault = 14; // 是否默认 optional string CountryName = 15; // 国家名称 optional string CountryCode = 16; // 国家代码 optional string CountryPCode = 17; // optional string ProvinceName = 18; // 省份名称 optional string ProvinceCode = 19; // 省份代码 optional string ProvincePCode = 20; // optional string CityName = 21; // 城市名称 optional string CityCode = 22; // 城市代码 optional string CityPCode = 23; // optional string DistrictName = 24; // 地区名称 optional string DistrictCode = 25; // 地区代码 optional string DistrictPCode = 26; // } // 查询用户收货信息表 message SearchReceiverReq { optional MessageHead Header = 1; optional uint64 UserID = 2; // 用户ID } // 查询用户收货信息表 message SearchReceiverRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 UserID = 4; // 用户ID repeated ReceiverInfo InfoList = 5; // 用户收货信息 } // 交易协议 message TradeTransferInfo { optional uint64 UserID = 1; // 用户ID optional uint32 IsContract = 2; // 是否已签约0否1是 optional uint32 ContractType = 3; // 签约类型 optional string ContractDate = 4; // 签约时间 repeated string ContractName = 5; // 协议内容/PDF名称 } // 查询交易协议请求 message TradeTransferReq { optional MessageHead Header = 1; optional uint64 UserID = 2; // 用户ID } // 查询交易协议应答 message TradeTransferRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 UserID = 4; // 用户ID repeated TradeTransferInfo ContractInfo = 5; // 协议内容 } // 投资者交易协议签约请求 message SuerTradeTransferReq { optional MessageHead Header = 1; optional uint64 UserID = 2; // 用户ID } // 投资者交易协议签约应答 message SuerTradeTransferRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 UserID = 4; // 用户ID optional string PdfName = 5; // PDF名称 } // 终端竞拍申请注销(7)请求 message AuctionApplyDeleteClientReq { optional MessageHead Header = 1; optional uint64 ApplyID = 2; // 申请ID optional string ClientSerialNo = 3; // 客户端流水号 } // 终端竞拍申请注销(7)应答 message AuctionApplyDeleteClientRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string ClientSerialNo = 4; // 客户端流水号 } // 发布通知公告请求 message ManageNotifyInfo { optional uint64 Userid = 1; // 接收人 optional string Title = 2; // 标题 optional string Context = 3; // 通知内容 optional uint32 NotifyDay = 4; // 有效时间(天)可以不填默认7 } // 发布通知公告请求 message ManageNotifyReq { optional MessageHead Header = 1; repeated ManageNotifyInfo NotifyInfo = 2; // 公告内容 } // 发布通知公告应答 message ManageNotifyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 } // 重置密码检验 message ResetPasswordCheckReq { optional MessageHead Header = 1; required uint32 PwdType = 2; // 账户类型(1-登录账户2-资金账户) required string AccountId = 3; // 账户(登录帐号或资金账号) optional string Mobile = 4; // 手机号 optional string VerCode = 5; // 验证码 } // 重置密码检验应答 message ResetPasswordCheckRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 IsAuth = 4; // 是否已实名认证(1是) optional string VerCode = 5; // 验证码 optional uint32 IsSign = 6; // 是否已签约(1是) } // 重置密码 message ResetPasswordkReq { optional MessageHead Header = 1; required uint32 PwdType = 2; // 账户类型(1-登录账户2-资金账户) required string AccountId = 3; // 账户(登录帐号或资金账号) required string Mobile = 4; // 手机号 required string VerCode = 5; // 验证码 optional string BankAccountNo = 6; // 签约银行卡号 optional string CardNum = 7; // 证件号码 } // 重置密码应答 message ResetPasswordRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string NewPwd = 4; // 重置后密码 } // 招标申请请求 message TenderApplyReq { optional MessageHead Header = 1; optional uint64 TenderUserID = 2; // 招标方用户ID optional string TenderNum = 3; // 招标编号 optional string TenderTitle = 4; // 招标主题 optional string TenderGoods = 5; // 招标标的 optional uint32 TenderType = 6; // 招标类型1:公开招标2:指定招标 repeated string UserName = 7; // tendertype=2时填写,审核时根据名称确认 optional uint32 GradeType = 8; // 评分类型1:现场评分2:在线评分 optional string TenderFile = 9; // 招标文件 optional string OpenDate = 10; // 开标日期 optional string TenderContact = 11; // 招标联系人 optional string TenderTelphone = 12; // 招标联系电话 optional uint32 MarketID = 13; // 市场ID optional uint32 ApplyStatus = 14; // 申请状态1:未提交10:待审核 optional string ClientSerialNo = 15; // 客户端流水号 optional uint64 TenderAccountID = 16; // 招标方资金账户ID, optional uint32 TenderApplyID = 17; // 招标申请ID,申请撤回后修改再提交一定要填写 } // 招标申请请求响应 message TenderApplyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ApplyID = 4; // 申请ID } // 招标申请撤回请求 message TenderApplyBackReq { optional MessageHead Header = 1; optional uint64 ApplyID = 2; // 申请ID } // 招标申请撤回请求响应 message TenderApplyBackRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 } // 投标申请请求 message BidApplyReq { optional MessageHead Header = 1; optional uint64 BidUserID = 2; // 投标方用户ID optional uint32 ApplyID = 3; // 招标申请ID optional uint32 GoodsID = 4; // 招标信息ID optional string Contact = 5; // 联系人 optional string Telphone = 6; // 固定电话(加密) optional string Mobile = 7; // 手机(加密) optional string Email = 8; // 电子邮件(加密) optional string Address = 9; // 投标方地址 optional string BidFile = 10; // 投标文件 optional uint32 ApplyStatus = 11; // 申请状态-1:未提交 optional string ClientSerialNo = 12; // 客户端流水号 optional uint64 BidAccountID = 13; // 投标方资金账户ID optional uint32 BidApplyID = 14; // 投标申请ID,申请撤回后修改再提交一定要填写 } // 投标申请请求 message BidApplyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ApplyID = 4; // 申请ID } // 投标申请撤回请求 message BidApplyBackReq { optional MessageHead Header = 1; optional uint64 ApplyID = 2; // 申请ID } // 投标申请撤回请求响应 message BidApplyBackRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 } // 议价申请请求 message WrBargainApplyReq { optional MessageHead Header = 1; optional uint64 WRTradeOrderID = 2; // 关联委托单ID optional string UserID = 3; // 摘牌人用户ID optional string AccountID = 4; // 摘牌资金账号 optional string BuyOrSell = 5; // 摘牌方向 optional uint64 ApplyQty = 6; // 摘牌数量 optional string ApplyPrice = 7; // 申请价格 optional string ApplyRemark = 8; // 申请备注 optional uint64 LadingBillid = 9; // 摘牌方提单ID[卖] optional uint64 SubNum = 10; // 摘牌方提单子单号[卖] } // 议价申请响应 message WrBargainApplyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 WrBargainID = 4; // 申请ID } // 议价申请撤回请求 message WrBargainBackReq { optional MessageHead Header = 1; optional uint64 WrBargainID = 2; // 申请ID } // 议价申请撤回请求响应 message WrBargainBackRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 } // 议价申请审核请求 message WrBargainNoAgreeReq { optional MessageHead Header = 1; optional uint64 WrBargainID = 2; // 申请ID optional uint64 ConfirmQty = 3; // 可接受数量(拒绝时填写) optional double ConfirmPrice = 4; // 可接受价格(拒绝时填写) optional string ConfirmRemark = 5; // 确认备注 optional uint32 Status = 6; // 状态1确认 } // 议价申请审核响应 message WrBargainNoAgreeRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 } // 修改用户是否需要发票请求 message UserInfoNeedInvoiceReq { optional MessageHead Header = 1; optional uint64 UserID = 2; // 用户ID optional uint32 NeedInvoice = 3; // 是否需要发票,0:不需要,1:需要 } // 修改用户是否需要发票响应 message UserInfoNeedInvoiceRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 UserID = 4; // 用户ID } // 提货计划申请 message TakeWRPlanReq { optional MessageHead Header = 1; optional uint64 UserID = 2; // 用户ID optional uint64 ContractID = 3; // 合同ID optional string PlanDate = 4; // 计划日期(yyyy-MM-ddHH:mm:ss) optional uint32 PlanDays = 5; // 计划提货周期(天) optional string TakeAddress = 6; // 提货地点 optional string SellContact = 7; // 堆场管理联系人 optional string SellContactPhoneNumber = 8; // 堆块管理联系人电话 optional string TrusteeName = 9; // 受托方名称 optional string TrustPhoneNumber = 10; // 受托方联系方式 optional string DeliveryPlace = 11; // 收货地点 optional string BuyContact = 12; // 现场联系人 optional string BuyContactPhoneNumber = 13; // 现场联系人电话 optional uint32 TakePlanMode = 14; // 提货方式-1:FOB(自提) } // 提货计划申请应答 message TakeWRPlanRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 TakePlanID = 4; // 计划ID } // 提货计划撤销 message TakeWRPlanRebackReq { optional MessageHead Header = 1; optional uint64 TakePlanID = 2; // 计划ID/提货单ID optional uint32 BackType = 3; // 1提货计划2 } // 提货计划撤销应答 message TakeWRPlanRebackRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 TakePlanID = 4; // 计划ID } // 提货单司机信息 message TakeDetailDriverInfo { optional string DriverName = 1; // 司机名称 optional string DriverPhoneNumber = 2; // 司机电话 optional string DriverCardNumber = 3; // 司机身份证 optional string DriverCarPlate = 4; // 司机车牌 } // 提货单申请 message TakeWRPlanDetailReq { optional MessageHead Header = 1; optional uint64 TakePlanD = 2; // 提货计划ID optional uint64 DetailQty = 3; // 提货单数量 optional string DetailDate = 4; // 提货单日期(yyyy-MM-dd) optional uint32 EffectiveDays = 5; // 有效期(天) optional uint32 TakePlanMode = 6; // 提货方式-1:FOB(自提) repeated TakeDetailDriverInfo DriverInfo = 7; // 提货单司机信息 } // 提货单申请应答 message TakeWRPlanDetailRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 DetailID = 4; // 提货单ID } // 提货单确认收货 message TakeSureReq { optional MessageHead Header = 1; optional uint64 DetailID = 2; // 提货单ID } // 提货单确认收货 message TakeSureRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 DetailID = 4; // 提货单ID } // 现货单据录入请求 message ErmsContractInfoReq { optional MessageHead Header = 1; optional uint64 ClientSerialID = 2; // 客户端唯一ID optional uint64 LoginId = 3; // 客户端登录账号 optional uint64 ContractId = 4; // 合同ID(修改时必填,添加时不用填写) optional uint32 ContractType = 5; // 合同类型 optional string ContractNo = 6; // 合同编号 optional string CustomerName = 7; // 供应商名称 optional string SignDate = 8; // 签订日期(YYYYMMDD) optional string ContractAttachment = 9; // 合同附件 optional uint64 UserId = 10; // 组织机构ID optional uint64 AccountId = 11; // 资金账号ID optional uint64 WrFactoryId = 12; // 交割要素ID optional uint64 DeliveryGoodsId = 13; // 现货品种ID optional uint64 BrandId = 14; // 品牌ID optional uint64 QualityId = 15; // 品质ID optional uint64 SpecId = 16; // 规格ID optional uint64 WarehouseId = 17; // 仓库ID optional uint64 DeliveryMonthId = 18; // 交收月ID optional string ProductName = 19; // 产品名称 optional uint64 ContractQty = 20; // 合同数量 optional double ContractAmount = 21; // 合同总金额 optional string Remark = 22; // 备注 } // 现货单据录入应答 message ErmsContractInfoRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ClientSerialID = 4; // 客户端唯一ID optional uint64 ContractId = 5; // 合同ID } // 外部单据录入请求 message UpdatePositionApplyReq { optional MessageHead Header = 1; optional uint64 ClientSerialID = 2; // 客户端唯一ID optional uint64 LoginId = 3; // 客户端登录账号 optional uint64 ApplyId = 4; // 申请ID(修改时必填,添加时不用填写) optional uint64 GoodsId = 5; // 合约ID optional uint64 AccountId = 6; // 资金账号ID optional uint32 BuyOrSell = 7; // 买卖方向,0:买,1:卖 optional uint32 BuildType = 8; // 开平,1:建仓,2:平仓 optional uint32 CloseType = 9; // 平仓方式,0:无,1:平今,2:平昨 optional double Price = 10; // 合约价格 optional double Qty = 11; // 合约数量 optional uint32 ApplyStatus = 12; // 申请状态 optional string Remark = 13; // 备注 } // 外部单据录入应答 message UpdatePositionApplyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ClientSerialID = 4; // 客户端唯一ID optional uint64 ApplyId = 5; // 合同ID } // 场外期权录入请求 message OptionHolderDetailReq { optional MessageHead Header = 1; optional uint64 ClientSerialID = 2; // 客户端唯一ID optional uint64 LoginId = 3; // 客户端登录账号 optional uint64 TradeId = 4; // 成交单号 optional uint32 BuyOrSell = 5; // 买卖方向,0:买,1:卖 optional uint64 MarketId = 6; // 市场ID optional uint64 TargetGoodsId = 7; // 标的合约ID optional uint64 AccountId = 8; // 资金账号 optional uint32 ExerciseType = 9; // 行权类型-1:欧式期权2:美式期权 optional uint32 ExpireType = 10; // 行权日类型-1:滚动行权 optional uint32 ExpireCycle = 11; // 行权周期(天) optional string ExpireDate = 12; // 行权日期(YYYYMMDD) optional uint32 OptionType = 13; // 期权类型-1:认购(看涨) optional double HolderQty = 14; // 已对冲数量[场外期(单向)] optional double OpenPrice = 15; // 行权价格 optional double Premium = 16; // 权利金单价 } // 场外期权录入应答 message OptionHolderDetailRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ClientSerialID = 4; // 客户端唯一ID optional uint32 BuyOrSell = 5; // 买卖方向,0:买,1:卖 optional uint64 TradeId = 6; // 成交单号 } // 仓单回购录入估值列表 message EstimateConfig { optional uint64 GoodsId = 1; // 商品ID optional double GoodsRatio = 2; // 商品系数 optional double WeightRatio = 3; // 重量系数 optional double PriceMove = 4; // 商品升贴水值 } // 仓单回购录入请求 message SCFContractEstimateReq { optional MessageHead Header = 1; optional uint64 ClientSerialID = 2; // 客户端唯一ID optional uint64 LoginId = 3; // 客户端登录账号 optional uint64 ScfContractId = 4; // 合同单号(修改时必填写,添加时不用填写) optional uint32 ContractDirection = 5; // 合同方向类型,1:双向,2:单向(贷方),3:单向(借方) optional uint32 ScfContractType = 6; // 合同类型-1:仓单回购 optional uint64 MarketId = 7; // 市场ID optional uint64 LenderUserId = 8; // 贷款方用户ID optional uint64 LenderAccountId = 9; // 贷款方资金账号 optional uint64 BorrowerUserId = 10; // 借款用户ID optional uint64 BorrowerAccountId = 11; // 借款方资金账号 optional double MarginRatio = 12; // 保证金比例 optional double LenderAmount = 13; // 贷款金额 optional double WRInitAmount = 14; // 货款金额 optional uint32 IsAutoLoan = 15; // 放款方式,0:手动,1:自动 optional string DeadLine = 16; // 回购截止日期 optional uint32 InterestRateMode = 17; // 利率类型,1:年利率,2:日利率 optional double InterestRate = 18; // 利率值 optional uint32 InterestSettleMode = 19; // 结息方式,1:按日结息,2:按周结息,3:按月结息 optional uint32 InterestSettleValue = 20; // 结息方式值(金融机构利率配置表配置值) optional string ScfContractTmpContent = 21; // 合同模板内容 optional double RecoverRiskRate = 22; // 追缴风险率 optional uint64 WRQty = 23; // 数量 optional uint64 DeliveryGoodsId = 24; // 交收商品 optional double PriceMove = 25; // 升贴水 optional uint64 BrandId = 26; // 品牌编号 optional uint64 QualityId = 27; // 品质编号 optional uint64 SpecId = 28; // 规格编号 optional uint64 WarehouseId = 29; // 仓库编号 optional uint32 InterestMinLen = 30; // 最少计息时长 optional uint32 ContractStatus = 31; // 合同状态-1:待确认 repeated EstimateConfig EstimateConfigList = 32; // 商品估值列表 } // 仓单回购录入应答 message SCFContractEstimateRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ClientSerialID = 4; // 客户端唯一ID optional uint64 ScfContractId = 5; // 合同编号 } // 登录账号绑定登录代码请求 message LoginAccountUpdateCodeReq { optional MessageHead Header = 1; optional uint64 ClientSerialID = 2; // 客户端唯一ID optional uint64 LoginId = 3; // 客户端登录账号 optional string LoginCode = 4; // 登录代码 } // 登录账号绑定登录代码应答 message LoginAccountUpdateCodeRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ClientSerialID = 4; // 客户端唯一ID optional uint64 LoginId = 5; // 客户端登录账号 } // 用户支付信息请求 message UserPayInfoReq { optional MessageHead Header = 1; optional uint64 ClientSerialID = 2; // 客户端唯一ID optional uint64 LoginId = 3; // 客户端登录账号 optional uint32 PayInfoId = 4; // 自增id(修改、删除时必填) optional uint32 UserId = 5; // 用户id optional string PayModel = 6; // 支付方式 optional string PayInfo = 7; // 支付信息 optional string OptType = 8; // 操作类型1新增2修改3删除 } // 用户支付信息应答 message UserPayInfoRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ClientSerialID = 4; // 客户端唯一ID optional uint64 LoginId = 5; // 客户端登录账号 optional uint32 PayInfoId = 6; // 自增id(新增时返回) optional string OptType = 7; // 操作类型1新增2修改3删除 } // 单据录入撤销请求 message RepealApplyReq { optional MessageHead Header = 1; optional uint64 ClientSerialID = 2; // 客户端唯一ID optional uint64 LoginId = 3; // 客户端登录账号 optional uint32 OptId = 4; // 操作id optional uint32 OptStatus = 5; // 操作状态(填空字符串时由客户端默认处理) optional string OptType = 6; // 操作类型1现货单据录入撤销2外部单据录入撤销3场外期权录入撤销 } // 单据录入撤销应答 message RepealApplyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ClientSerialID = 4; // 客户端唯一ID optional uint64 LoginId = 5; // 客户端登录账号 optional string OptType = 6; // 操作类型1现货单据录入撤销2外部单据录入撤销3场外期权录入撤销 } // 提货单确认收货请求 message TakeConfirmReq { optional MessageHead Header = 1; optional uint64 ClientSerialID = 2; // 客户端唯一ID optional uint64 TakeOrderID = 3; // 提货单号 } // 提货单确认收货应答 message TakeConfirmRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ClientSerialID = 4; // 客户端唯一ID optional uint64 TakeOrderID = 5; // 提货单号 } // 通知公告已读请求 message MsgReceiverReadedReq { optional MessageHead Header = 1; optional uint64 ClientSerialID = 2; // 客户端唯一ID optional uint64 AutoID = 3; // 消息ID optional uint32 ManagerID = 4; // 用户ID optional uint32 ReceiverType = 5; // 接收用户类型-1:管理端用户 } // 通知公告已读应答 message MsgReceiverReadedRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ClientSerialID = 4; // 客户端唯一ID optional uint64 AutoID = 5; // 消息ID } // 交易商头像请求 message DealerHeadReq { optional MessageHead Header = 1; optional uint64 ClientSerialID = 2; // 客户端唯一ID optional uint64 UserId = 3; // 用户ID optional string HeadUrl = 4; // 头像地址 optional uint32 OptType = 5; // 操作类型1新增2修改3删除 } // 交易商头像应答 message DealerHeadRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ClientSerialID = 4; // 客户端唯一ID } // 用户商品收藏请求 message UserProductReq { optional MessageHead Header = 1; optional uint64 ClientSerialID = 2; // 客户端唯一ID optional uint64 UserId = 3; // 用户ID optional uint64 GoodsID = 4; // 商品ID optional uint64 MarketID = 5; // 市场ID optional uint32 OptType = 6; // 操作类型1新增2修改3删除 } // 用户商品收藏应答 message UserProductRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ClientSerialID = 4; // 客户端唯一ID } // 订单收货信息请求 message AuctionOrderReq { optional MessageHead Header = 1; optional uint64 ClientSerialID = 2; // 客户端唯一ID optional uint64 TradeID = 3; // 成交单ID optional string ReciverName = 4; // 收货人姓名 optional uint32 CardTypeID = 5; // 收货人证件类型 optional string CardNum = 6; // 收货人证件号码 optional string PhoneNum = 7; // 收货人联系方式 optional string Address = 8; // 收货人详细地址 } // 订单收货信息应答 message AuctionOrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ClientSerialID = 4; // 客户端唯一ID } // 提货单确认收货请求 message TakeConfirmSZDZReq { optional MessageHead Header = 1; optional uint64 ClientSerialID = 2; // 客户端唯一ID optional uint64 TakeOrderID = 3; // 提货单号 } // 提货单确认收货应答 message TakeConfirmSZDZRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ClientSerialID = 4; // 客户端唯一ID optional uint64 TakeOrderID = 5; // 提货单号 } // 确认提货请求 message TakeAuctionOrderReq { optional MessageHead Header = 1; optional uint64 ClientSerialID = 2; // 客户端唯一ID optional uint64 TradeId = 3; // 成交单号 } // 确认提货应答 message TakeAuctionOrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ClientSerialID = 4; // 客户端唯一ID } // 修改订单备注请求 message EditOrderRemarkReq { optional MessageHead Header = 1; optional uint64 ClientSerialID = 2; // 客户端唯一ID optional uint64 TradeID = 3; // 成交单ID optional string Remark = 4; // 订单备注 } // 修改订单备注应答 message EditOrderRemarkRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ClientSerialID = 4; // 客户端唯一ID } // 用户实名认证请求 message RealNameAuthReq { optional MessageHead Header = 1; optional uint64 ClientSerialID = 2; // 客户端唯一ID optional uint64 UserId = 3; // 用户ID optional string RealName = 4; // 姓名 optional string CardNum = 5; // 身份证号码 } // 用户实名认证应答 message RealNameAuthRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ClientSerialID = 4; // 客户端唯一ID } // 补录物流信息 message WROutInExpressReq { optional MessageHead Header = 1; optional uint64 ClientSerialID = 2; // 客户端唯一ID optional uint64 ApplyID = 3; // 申请ID optional uint64 ShippingModel = 4; // 货运方式 optional uint64 OutInModel = 5; // 出入库方式 optional string ExpressNum = 6; // 物流单号 optional string ExpressCompany = 7; // 物流公司 optional string VehicleNum = 8; // 车牌号 optional string ContactName = 9; // 物流联系人自提联系人 optional string ContactNum = 10; // 联系人电话 optional string Remark = 11; // 备注 optional string OutInDate = 12; // 入库时间(格式:20200101) optional uint64 CreatorID = 13; // 创建人ID } // 补录物流信息响应 message WROutInExpressRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ClientSerialID = 4; // 客户端唯一ID optional uint64 ApplyID = 5; // 申请ID } // 仓单入库申请 message WROutInApplyReq { optional MessageHead Header = 1; optional uint64 ClientSerialID = 2; // 客户端唯一ID optional uint64 CreatorID = 3; // 创建人ID optional uint64 UserID = 4; // 申请人ID optional uint64 AccountID = 5; // 申请人账户ID optional uint64 WRStandardID = 6; // 仓单标准ID optional uint64 DeliveryGoodsID = 7; // 品种ID optional uint64 WarehouseID = 8; // 仓库ID repeated WROutInFactoryDetail FactoryDetail = 9; // 仓单入库要素明细 optional uint64 InQty = 10; // 预约入库数量 optional string AppointmentDate = 11; // 预约入库时间(格式:20200101) optional uint32 AppointmentModel = 12; // 预约方式:1-物流,2-自送 optional string AppointmentRemark = 13; // 预约备注 } // 仓单入库要素明细 message WROutInFactoryDetail { optional string TypeID = 1; // 要素项类型ID optional string TypeValue = 2; // 预约要素项类型值 optional uint32 ItemTypeMode = 3; // 要素项类型模式:1-选择项2-录入项 } // 仓单入库申请响应 message WROutInApplyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ClientSerialID = 4; // 客户端唯一ID } // 仓单出入库注销请求 message WROutApplyCancelReq { optional MessageHead Header = 1; optional uint64 ClientSerialID = 2; // 客户端唯一ID optional string ApplyID = 3; // 申请ID optional uint32 Type = 4; // 类型:1-入库预约注销,2-入库注册注销,3-出库预约注销,4-出库注销注销 } // 仓单出入库注销响应 message WROutApplyCancelRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ClientSerialID = 4; // 客户端唯一ID } // 仓单出库提单明细数据 message WROutInDetail { optional string LadingBillID = 1; // 提单ID optional uint64 SubNum = 2; // 提单子单号 optional uint64 Qty = 3; // 子提单总数量 optional uint64 OutQty = 4; // 预约数量 } // 仓单出库申请 message WROutApplyReq { optional MessageHead Header = 1; optional uint64 ClientSerialID = 2; // 客户端唯一ID optional uint64 WRStandardID = 3; // 仓单标准ID optional uint64 WarehouseID = 4; // 仓库ID optional uint64 UserID = 5; // 申请人ID optional uint64 AccountID = 6; // 申请人账户ID optional string Mobile = 7; // 申请人手机号 optional string AppointmentDate = 8; // 预约出库时间(格式:20200101) optional uint32 AppointmentModel = 9; // 预约方式:1-物流,2-自送,3-自提 optional uint64 CountryID = 10; // 国家 optional uint64 ProvinceID = 11; // 省 optional uint64 DistrictID = 12; // 区 optional uint64 CityID = 13; // 市 optional string Address = 14; // 详细地址 optional string ContactName = 15; // 收货人提货人 optional string ContactNum = 16; // 收货人提货人手机 optional string AppointmentRemark = 17; // 预约备注 optional uint64 CreatorID = 18; // 创建人ID repeated WROutInDetail WROutInDetails = 19; // 仓单出库提单明细数据 } // 仓单出库申请响应 message WROutApplyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ClientSerialID = 4; // 客户端唯一ID } // 期现套利策略RESID message Erms2ArbitrageStrategy { optional uint64 ASApplyId = 1; // 策略申请ID(702+Unix秒时间戳(10位)+xxxxxx) optional string ASNo = 2; // 策略编号 optional uint32 BizType = 3; // 业务类型-1:正向套利 optional uint64 UserId = 4; // 所属机构 optional uint64 DeliveryGoodsId = 5; // 现货品种ID optional uint64 GoodsGroupId = 6; // 期货品种ID optional double SpotQuota = 7; // 现货额度 optional double FutureQuote = 8; // 期货额度 optional double ApplyBasis = 9; // 申请基差 optional uint32 StrategyStatus = 10; // 策略状态-0:未结束 optional string Remark = 11; // 备注 optional uint64 MarketId = 12; // 市场ID optional string TradeDate = 13; // 交易日(yyyyMMdd) optional string CloseTradeDate = 14; // 完结交易日(yyyyMMdd) optional double UsedQuota = 15; // 已占用资金 optional double FutureQty = 16; // 期货持仓数量 optional double FutureAvgPrice = 17; // 期货建仓均价 optional double FuturePL = 18; // 期货总盈亏[结算更新] optional double PricedSpotQty = 19; // 已定价现货数量 optional double PricedSpotQtyNoTax = 20; // 已定价现货不含税数量 optional double SpotavgPrice = 21; // 现货均价 optional double SpotPL = 22; // 现货总盈亏[结算更新] optional double NetExposure = 23; // 单笔业务头寸净敞口=期货持仓数量 optional double NetExposureRate = 24; // 净敞口比例-0:未结束 optional double TotalPL = 25; // 业务合计损益=FuturePL optional double OpenBasis = 26; // 建仓基差 optional double CurBasis = 27; // 当前基差[结算更新] optional double BasisChangePL = 28; // 基差变动损益[结算更新] optional double NetExposurePL = 29; // 净敞口损益=TotalPL optional double SpotUsedQuota = 30; // 现货占用资金 optional double FutureOpenQty = 31; // 期货开仓数量 optional double FutureOpenAmount = 32; // 期货开仓金额 optional double FutureCloseQty = 33; // 期货平仓数量 optional double FutureCloseAmount = 34; // 期货平仓金额 optional double SpotBuyAmount = 35; // 现货采购金额 optional double SpotBuyqty = 36; // 现货采购数量 optional double SpotSellAmount = 37; // 现货销售金额 optional double SpotSellqty = 38; // 现货销售数量 optional string UpDatetime = 39; // 更新时间 optional string ASName = 40; // 策略名称 } // 期现套利期货明细RESID message Erms2ASFutureDetail { optional uint64 ASApplyId = 1; // 策略申请ID optional string TradeDate = 2; // 成交交易日(yyyyMMdd) optional uint64 HedgeGoodsId = 3; // 对冲合约ID optional uint32 BuyOrSell = 4; // 买卖方向-0:买 optional uint32 BuildType = 5; // 开平标志-0:无1:开仓 optional uint32 DetailType = 6; // 明细类型-1:套利对冲 optional uint64 SpotContractId = 7; // 现货合同ID[1:套利对冲为合同ID,2:期货换月为0] optional uint64 GoodsGroupId = 8; // 对冲品种ID[期货合约商品组ID] optional double TradeAvgPrice = 9; // 期货成交均价 optional double TradeQty = 10; // 期货成交数量(成交手数* optional double TradeCharge = 11; // 期货交易手续费 optional uint32 BasisFlag = 12; // 是否计入基差损益-0:不计入 optional uint32 ContractType = 13; // 现货合同类型-1:采购合同 optional double PricedSpotQty = 14; // 对应现货数量[DetailType= optional double PricedSpotQtyNoTax = 15; // 现货不含税数量(对应现货数量/(1+对冲税率))[DetailType optional double SpotPrice = 16; // 现货交易均价 optional double FutureQty = 17; // 期货数量(成交数量*合约单位 optional double TradeBasis = 18; // 交易基差 optional double futuRemarketPrice = 19; // 期货合约市价[结算更新] optional double SpotMarketPrice = 20; // 现货品种市价[结算更新] optional double FuturePL = 21; // 期货损益[结算更新] optional double SpotPL = 22; // 现货损益[结算更新] optional double MarketBasis = 23; // 市价基差[结算更新] optional double BasisChangePL = 24; // 基差变动损益[结算更新] optional double FutureAmount = 25; // 期货成交金额 optional string UpDateTime = 26; // 更新时间 } // 远期订单申请注销请求 message PositionApplyCancelReq { optional MessageHead Header = 1; optional uint64 ClientSerialID = 2; // 客户端唯一ID optional string ApplyID = 3; // 申请ID } // 远期订单申请注销响应 message PositionApplyCancelRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ClientSerialID = 4; // 客户端唯一ID } // 远期订单注销申请撤销请求 message PositionCancelCancelReq { optional MessageHead Header = 1; optional uint64 ClientSerialID = 2; // 客户端唯一ID optional string CancelID = 3; // 注销ID } // 远期订单注销申请撤销响应 message PositionCancelCancelRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ClientSerialID = 4; // 客户端唯一ID } // 仓单回购风险监控REDIS message Erms2WRRContractRisk { optional uint64 WRRContractID = 1; // 回购合同ID(343+Unix秒时间戳(10位)+xxxxxx) optional uint64 DeliveryGoodsID = 2; // 现货品种ID optional uint64 WRStandardID = 3; // 仓单标准ID optional double WarningLine = 4; // 预警线 optional double CurQty = 5; // 当前数量 optional double CurAmount = 6; // 当前金额 optional double CurMargin = 7; // 当前保证金 optional double AddedMargin = 8; // 已追加保证金 optional double MarketValue = 9; // 市值 optional double ChgAmount = 10; // 涨跌金额 optional double ChgRatio = 11; // 涨跌幅 optional double NeedMargin = 12; // 应追加保证金 optional double RiskRatio = 13; // 风险率 } // 客户信息审核通过请求 message UserInfoCheckMangeReq { optional MessageHead Header = 1; optional uint64 auditflag = 2; // 1审核通过2审核拒绝 optional uint64 userid = 3; // 客户userid optional uint64 audituserid = 4; // 审核操作人userid optional string remark = 5; // 备注 } // 客户信息审核通过请求响应 message UserInfoCheckMangeRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 userid = 4; // 客户userid } // 现货品种申请请求 message DeliveryGoodsApplyReq { optional MessageHead Header = 1; optional string version = 2; // 接口版本号(目前支持2.03.13.2) optional uint64 userid = 3; // 用户ID optional uint64 loginid = 4; // 登录ID optional string deliverygoodscode = 5; // 交割商品代码(新增时有值) optional string deliverygoodsname = 6; // 交割商品名称(新增时有值) optional uint64 deliverygoodsid = 7; // 交割商品id(修改时有值) optional uint64 unitid = 8; // 单位ID optional int32 type = 9; // 类型1新增 optional string remark = 10; // 备注 repeated GLDWRStandardEx gldwrstandards = 11; // 现货商品型号数据 repeated GLDDGFactoryItemEx glddgfactoryItems = 12; // 现货商品品牌数据 repeated WRSConvertDetailEx wrsconvertdetails = 13; // 现货商品折算配置明细数据 } // 现货商品型号数据 message SpotGoodsModelEx { optional uint64 modelid = 1; // 型号ID(修改时有值) optional string modelname = 2; // 型号名称 optional double convertfactor = 3; // 标仓系数(接口为3.1及以上版本时传) } // 现货商品品牌数据 message SpotGoodsBrandEx { optional uint64 brandid = 1; // 品牌ID(修改时有值) optional string brandname = 2; // 品牌名称 } // 现货商品折算配置明细数据 message WRSConvertDetailEx { optional uint64 middlegoodsid = 1; // 套保品种ID(接口为3.1及以下版本时传套保品种ID,否则传期货品种ID) optional uint64 unitid = 2; // 单位ID optional double convertratio = 3; // 套保系数 optional double costratio = 4; // 成本权重 } // 现货品种申请响应 message DeliveryGoodsApplyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 wrstandardid = 4; // 现货商品ID optional uint64 deliverygoodsid = 5; // 现货品种ID } // 现货品种停用请求 message DeliveryGoodsCancelReq { optional MessageHead Header = 1; optional uint64 deliverygoodsid = 2; // 现货品种ID optional int32 isvalid = 3; // 是否有效-0:无效 } // 现货品种停用响应 message DeliveryGoodsCancelRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 deliverygoodsid = 4; // 现货品种ID } // 套保品种新增请求 message ErmsMiddelGoodsReq { optional MessageHead Header = 1; optional string middlegoodsname = 2; // 套保品种名称 optional string middlegoodscode = 3; // 套保品种代码 optional int32 goodsunitid = 4; // 单位ID optional uint64 relatedgoodsid = 5; // 关联交易商品ID optional double evaluateratio = 6; // 估价系数 optional int32 qtydecimalplace = 7; // 数量小数位 optional uint64 creatorid = 8; // 创建人 optional uint64 modifierid = 9; // 修改人 optional int32 relatedgoodstype = 10; // 关联商品类型-1:期货合约 optional double needhedgeratio = 11; // 套保比率 optional uint64 areauserid = 12; // 机构用户ID optional uint64 goodsgroupid = 13; // 关联期货品种ID optional string remark = 14; // 备注 } // 套保品种新增响应 message ErmsMiddelGoodsRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 middlegoodsid = 4; // 套保品种ID } // 套保品种修改请求 message ErmsMiddelGoodsEditReq { optional MessageHead Header = 1; optional uint64 middlegoodsid = 2; // 套保品种ID optional int32 goodsunitid = 3; // 单位ID optional uint64 relatedgoodsid = 4; // 关联交易商品ID optional double evaluateratio = 5; // 估价系数 optional int32 qtydecimalplace = 6; // 数量小数位 optional uint64 modifierid = 7; // 修改人 optional int32 relatedgoodstype = 8; // 关联商品类型-1:期货合约 optional double needhedgeratio = 9; // 套保比率 optional uint64 areauserid = 10; // 机构用户ID optional uint64 goodsgroupid = 11; // 关联期货品种ID optional string remark = 12; // 备注 } // 套保品种修改响应 message ErmsMiddelGoodsEditRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 middlegoodsid = 4; // 套保品种ID } // 套保品种停用请求 message ErmsMiddelGoodsStopReq { optional MessageHead Header = 1; optional uint64 middlegoodsid = 2; // 套保品种ID optional int32 isvalid = 3; // 是否有效-0:无效 optional uint64 modifierid = 4; // 修改人 } // 套保品种停用响应 message ErmsMiddelGoodsStopRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 middlegoodsid = 4; // 套保品种ID } // 机构出入库申请请求 message ERMCPAreaInOutStockApplyReq { optional MessageHead Header = 1; optional uint64 UserID = 2; // 机构ID optional int32 InOutType = 3; // 出入库类型-5:采购入库 optional uint64 WRStandardID = 4; // 现货商品ID optional uint64 SpotGoodsModelID = 5; // 现货型号ID optional uint64 SpotGoodsBrandID = 6; // 现货品牌ID optional uint64 DeliveryGoodsID = 7; // 现货品种ID optional uint64 SpotContractID = 8; // 关联现货合同ID[5:采购入库6:销售出库 optional uint64 WarehouseInfo = 9; // 现货仓库ID optional double Qty = 10; // 数量 optional int32 ApplySrc = 11; // 申请来源-1:管理端 optional uint64 ApplyId = 12; // 申请人 optional string ApplyRemark = 13; // 申请备注 } // 机构出入库申请响应 message ERMCPAreaInOutStockApplyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 InOutApplyID = 4; // 申请ID } // 机构出入库申请审核拒绝撤回请求 message AuditERMCPAreaInOutStockApplyReq { optional MessageHead Header = 1; optional uint64 InOutApplyID = 2; // 申请ID optional uint64 AuditID = 3; // 审核人 optional string AuditRemark = 4; // 审核备注 optional string AuditTradeDate = 5; // 审核交易日(yyyyMMdd) optional int32 ApplyStatus = 6; // 审核状态:3-审核拒绝5-已撤回 } // 机构出入库申请审核拒绝撤回响应 message AuditERMCPAreaInOutStockApplyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 InOutApplyID = 4; // 申请ID } // 仓库申请请求 message WarehouseApplyReq { optional MessageHead Header = 1; optional uint64 userid = 2; // 用户ID optional int32 type = 3; // 类型1新增 optional uint64 warehouseid = 4; // 仓库ID optional string warehousecode = 5; // 仓库代码 optional string warehousename = 6; // 仓库名称 optional int32 warehousetype = 7; // 仓库类型-1 optional uint64 provinceid = 8; // 省 optional uint64 cityid = 9; // 市 optional int32 districtid = 10; // 区 optional string address = 11; // 详细地址 optional string contactname = 12; // 联系人 optional string contactnum = 13; // 联系电话 optional string countrystr = 14; // 国家/地区(广钻) optional string citystr = 15; // 城市(广钻) } // 仓库申请请求 message WarehouseApplyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 warehouseid = 4; // 仓库ID } // 仓库状态修改请求 message WarehouseStateChangeReq { optional MessageHead Header = 1; optional uint64 warehouseid = 2; // 仓库ID optional int32 warehousestatus = 3; // 仓库状态-1:正常 } // 仓库状态修改请求 message WarehouseStateChangeRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 warehouseid = 4; // 仓库ID } // 企业敞口RESID message ErmcpAreaExposureRedis { optional uint64 MiddleGoodsID = 1; // 套保品种 optional uint64 AreaUserID = 2; // 所属机构 optional double OriBuyPlanQty = 3; // 期初采购计划数量 optional double OriBuyPricedQty = 4; // 期初采购合同已定价数量 optional double OriSellPlanQty = 5; // 期初销售计划数量 optional double OriSellPricedQty = 6; // 期初销售合同已定价数量 optional double OriBuyFutureQty = 7; // 期初买入期货数量 optional double OriSellFutureQty = 8; // 期初卖出期货数量 optional double BuyPlanQty = 9; // 采购计划数量 optional double BuyPricedQty = 10; // 采购合同已定价数量 optional double SellPlanQty = 11; // 销售计划数量 optional double SellPricedQty = 12; // 销售合同已定价数量 optional double BuyFutureQty = 13; // 买入期货数量 optional double SellFutureQty = 14; // 卖出期货数量 optional double TotalSpotQty = 15; // 现货头寸总量 optional double TotalFutureQty = 16; // 期货头寸总量 optional double TotalExposure = 17; // 实时总敞口 optional double TotalHedgeRatio = 18; // 总套保比率 optional double TotalNeedHedgeQty = 19; // 应套保总量 optional double NeedHedgeExposoure = 20; // 应套保敞口 optional double NeedHedgeRatio = 21; // 应套保比率 optional string UpdateTime = 22; // 更新时间 } // 期货账户分组商品 message ErmcpBizGroupSpotGoods { optional int32 BizType = 1; // 业务类型-1:套保 optional uint64 DeliveryGoodsID = 2; // 品种ID } // 期货账户分组账户 message ErmcpBizGroupTAAccount { optional uint64 AccountID = 1; // 账户ID } // 机构菜单数据 message MemberFuncMenu { optional string resourcecode = 1; // 菜单代码 } // 期货账户数据 message LoginTaaccount { optional uint64 accountid = 1; // 期货账户ID } // 期货账户新增修改请求 message HedgeOutMainConfigReq { optional MessageHead Header = 1; optional uint64 marketid = 2; // 内部市场ID(HedgeOutMainConfig) optional string hedgeaccountcode = 3; // 对冲账号ID(HedgeOutMainConfig) optional int32 connectflag = 4; // 是否联接外部交易-0:不连接 optional string hedgeaccountpwd = 5; // 对冲账号密码(HedgeOutMainConfig) optional string appid = 6; // AppID(HedgeOutMainConfig) optional string authcode = 7; // 授权码(HedgeOutMainConfig) optional uint64 limitnumber = 8; // 挂单笔数限额默认0(HedgeOutMainConfig) optional int32 status = 9; // 渠道账号状态1-可买入可卖出2-可卖出不可买入默认1(HedgeOutMainConfig) optional string accountname = 10; // 账户名称accountname1(Taaccount) optional uint64 accountid = 11; // 资金账户ID(Taaccount) optional int32 taaccounttype = 12; // 账号类型-1:外部账号 optional int32 currencyid = 13; // 货币ID默认为1(Taaccount) optional double outthreshold = 14; // 出金阈值默认为0(Taaccount) optional int32 ismain = 15; // 是否母账号0:不是母账户1:是母账户(Taaccount) optional uint64 parentaccountid = 16; // 所属根账号(Taaccount) optional uint64 relateduserid = 17; // 关联用户(Taaccount) optional uint64 fromaccountid = 18; // 所属上级账户(Taaccount) optional uint64 trademargintmpid = 19; // 保证金模板id(TAACCOUNTCONFIG) optional uint64 tradefeetmpid = 20; // 手续费模板ID(TAACCOUNTCONFIG) optional uint64 maxsubaccouts = 21; // 最大子账户数[最大99999][外部母账户用默认0(TAACCOUNTCONFIG) optional uint64 fcid = 22; // 期货公司 optional uint64 creatorid = 23; // 创建人 optional uint64 modifierid = 24; // 修改人 optional uint64 areauserid = 25; // 机构用户ID } // 期货账户新增修改响应 message HedgeOutMainConfigRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 accountid = 4; // 资金账户ID(Taaccount) } // 期货账户设置请求 message ErmcpBizGroupReq { optional MessageHead Header = 1; optional uint64 BizGroupID = 2; // 分组ID(修改/删除必填) optional int32 BizType = 3; // 业务类型-1:套保 optional string Remark = 4; // 新增/修改备注 optional int32 ApplySrc = 5; // 新增/修改来源-1:管理端 optional uint64 ApplyId = 6; // 新增/修改人 repeated ErmcpBizGroupSpotGoods SpotGoods = 7; // 期货账户分组商品 repeated ErmcpBizGroupTAAccount TAAccount = 8; // 期货账户分组账户 optional int32 OptType = 9; // 操作类型-1:新增 optional uint64 AreaUserID = 10; // 所属机构 } // 期货账户设置响应 message ErmcpBizGroupRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 BizGroupID = 4; // 分组ID } // 角色设置操作请求 message ManagerRoleOperateReq { optional MessageHead Header = 1; optional uint64 autoid = 2; // 角色ID(新增成功接口返回的autoid,默认角色除外) optional uint32 operatetype = 3; // 操作类型-1:新增2:修改3:删除(默认角色不能删除) optional uint64 areauserid = 4; // 所属机构(当前登录userid必填) optional uint64 modifierid = 5; // 修改人ID(当前登录loginid必填) optional string modifyremark = 6; // 修改备注 optional string rolename = 7; // 角色名称(新增修改必填) repeated uint64 menutypes = 8; // 菜单类型1:管理端2:PC(C#) repeated MemberFuncMenu memberfuncmenus = 9; // 机构菜单(新增修改必填) } // 角色设置操作响应 message ManagerRoleOperateRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 autoid = 4; // 角色ID } // 期货账户注销 message TaaccountOperateReq { optional MessageHead Header = 1; optional uint64 accountid = 2; // 期货账户ID optional uint32 tradestatus = 3; // 7注销 optional uint64 modifierid = 4; // 修改人 optional uint64 areauserid = 5; // 机构用户ID } // 期货账户注销操作响应 message TaaccountOperateRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 accountid = 4; // 期货账户ID } // 期货账户授信 message TaaccountTransfersxmoneyReq { optional MessageHead Header = 1; optional uint64 accountid = 2; // 期货账户ID optional double sxmoney = 3; // 授信金额正为加负为减 optional uint64 modifierid = 4; // 修改人 optional uint64 areauserid = 5; // 机构用户ID } // 期货账户授信操作响应 message TaaccountTransfersxmoneyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 accountid = 4; // 期货账户ID } // 登录账户操作请求 message LoginaccountOperateReq { optional MessageHead Header = 1; optional uint32 operatetype = 2; // 操作类型-1:新增2:修改3:新增管理员 optional uint64 userid = 3; // 用户ID(新增成功接口返回的userid) optional uint64 loginid = 4; // 登录ID(新增成功接口返回的loginid) optional uint64 areauserid = 5; // 所属机构(当前登录userid必填) optional string logincode = 6; // 登录账号 optional string accountname = 7; // 账户名称 optional string password = 8; // 登录密码(明文) optional string mobile = 9; // 手机号码(明文) repeated uint64 roleids = 10; // 账号角色 repeated LoginTaaccount logintaaccounts = 11; // 期货账户(勾选交易员必填) optional uint64 modifierid = 12; // 修改人ID(当前登录loginid必填) optional uint64 subjectid = 13; // 所属业务部门(业务员) } // 登录账户操作响应 message LoginaccountOperateRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 userid = 4; // 用户ID optional uint64 loginid = 5; // 登录ID } // 现货市价请求 message ErmcpSpotGoodsPriceReq { optional MessageHead Header = 1; optional uint64 DeliveryGoodsID = 2; // 现货品种ID optional uint64 WRStandardID = 3; // 现货品类ID(通用则为0) optional uint64 SpotGoodsBrandID = 4; // 现货品牌ID(通用则为0,不为0则须先有品类ID) optional uint64 CurrencyID = 5; // 报价货币ID optional double SpotGoodsPrice = 6; // 现货价格 optional string TradeDate = 7; // 交易日(yyyyMMdd) optional int32 OperateSrc = 8; // 最后操作来源-1:管理端 optional uint64 OperateID = 9; // 最后操作人 optional int32 OperateType = 10; // 操作类型-1:新增 } // 现货市价响应 message ErmcpSpotGoodsPriceRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 } // 套保计划请求 message ErmcpHedgePlanReq { optional MessageHead Header = 1; optional uint64 HedgePlanID = 2; // 套保计划ID(601+Unix秒时间戳(10位)+xxxxxx) optional string HedgePlanNo = 3; // 套保计划名称 optional int32 ContractType = 4; // 计划类型-1:采购-1:销售 optional uint64 AreaUserID = 5; // 机构ID optional uint64 DeliveryGoodsID = 6; // 现货品种ID optional int32 ProductType = 7; // 产品类型-1:标准仓单2:等标3:非标 optional string SpotGoodsDesc = 8; // 商品型号 optional double PlanQty = 9; // 计划数量 optional double ConvertFactor = 10; // 标仓系数 optional string PlanTime = 11; // 计划时间 optional string TradeDate = 12; // 交易日(yyyyMMdd) optional int32 ApplySrc = 13; // 申请来源-1:管理端 optional uint64 ApplyId = 14; // 申请人 optional string Remark = 15; // 计划备注 optional int32 OperateType = 16; // 操作类型-1:保存草稿2:提交申请3:删除4审核通过5审核拒绝 optional uint64 WRStandardID = 17; // 现货品类ID optional uint64 AccountID = 18; // 期货账户ID(默认为0,也可不传) optional uint64 Tradeuserid = 19; // 交易用户ID optional uint64 Currencyid = 20; // 结算币种ID optional uint64 Biztype = 21; // 业务类型-1:套保 optional uint64 auditid = 22; // 审核人 optional uint32 auditsrc = 23; // 审核来源-1:管理端 optional string auditremark = 24; // 审核备注 } // 套保计划响应 message ErmcpHedgePlanRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 } // 现货合同信息 message GldSpotContractInfo { optional string TradeDate = 1; // 交易日(yyyyMMdd) optional string ContractNo = 2; // 现货合同编号 optional int32 ContractType = 3; // 现货合同类型-1:采购-1:销售 optional uint64 UserID = 4; // 机构ID optional uint64 BuyUserID = 5; // 采购方ID optional uint64 SellUserID = 6; // 客户ID optional string SignDate = 7; // 签订日期 optional bytes ContractAttachment = 8; // 合同附件 optional double ContractMargin = 9; // 合同保证金 optional uint64 DeliveryGoodsID = 10; // 现货品种ID optional uint64 WrStandardID = 11; // 现货商品ID optional uint32 ProductType = 12; // 产品类型-1:标准仓单2:等标3:非标 optional double ConvertFactor = 13; // 标仓系数 optional string SpotGoodsDesc = 14; // 商品型号 optional uint32 PriceType = 15; // 定价类型-1:一口价2:点价3:暂定价 optional double Qty = 16; // 数量 optional double Price = 17; // 价格暂定价[1:一口价、3:暂定价] optional double Amount = 18; // 金额[1:一口价、3:暂定价] optional string DeliveryStartDate = 19; // 交收期(开始) optional string DeliveryEndDate = 20; // 交收期(结束) optional uint64 GoodsID = 21; // 点价合约ID-0:为现货,其它为期货商品合约ID[2:点价3:暂定价] optional double PriceMove = 22; // 升贴水[2:点价3:暂定价] optional string StartDate = 23; // 点价开始日期[2:点价3:暂定价] optional string EndDate = 24; // 点价结束日期[2:点价3:暂定价] optional string PointDesc = 25; // 点价备注[2:点价3:暂定价] optional string DeliveryDesc = 26; // 交收方式 optional uint64 MerUserID = 27; // 跟单员ID optional uint64 TradeUserID = 28; // 交易员ID optional double PricedQty = 29; // 已定价量 optional double PricedAmount = 30; // 已定价金额 optional uint64 SpotGoodsBrandID = 31; // 现货品牌ID optional string Remark = 32; // 合同备注 optional uint64 SaleUserID = 33; // 业务员ID optional uint64 AccountID = 34; // 期货账户ID optional uint32 BizType = 35; // 业务类型-1:套保 optional uint32 CurrencyID = 36; // 结算币种ID optional uint64 SubjectID = 37; // 交易主体ID optional uint64 BizSubjectID = 38; // 归属业务部门ID-SubjectID } // 现货合同操作请求 message GldErmcpSpotContractOperateReq { optional MessageHead Header = 1; optional uint64 SpotContractID = 2; // 现货合同ID(602+Unix秒时间戳(10位)+xxxxxx) optional uint32 OperateType = 3; // 操作类型-1:保存草稿2:提交申请3:删除4:审核通过5:审核拒绝6:撤销 optional uint32 OperateSrc = 4; // 操作来源-1:管理端2:终端 optional uint64 UserID = 5; // 操作用户ID optional string Remark = 6; // 操作备注 optional string ClientTicket = 7; // 客户端流水号 optional GldSpotContractInfo Info = 8; // 现货合同信息 } // 现货合同操作响应 message GldErmcpSpotContractOperateRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 SpotContractID = 4; // 现货合同ID(602+Unix秒时间戳(10位)+xxxxxx) optional uint32 OperateType = 5; // 操作类型-1:保存草稿2:提交申请3:删除4:审核通过5:审核拒绝6:撤销 optional uint32 OperateSrc = 6; // 操作来源-1:管理端2:终端 optional string ClientTicket = 7; // 客户端流水号 } // 合同操作信息 message ErmcpContractOperateApplyInfo { optional uint32 OperateApplyType = 1; // 操作申请类型-1:点价,2:结算,3:款项,4:发票,5:采购入库,6:销售出库,7:生产入库,8:生产出库 optional uint64 RelatedID = 2; // 现货合同ID(602+Unix秒时间戳(10位)+xxxxxx) optional bytes DetailJson = 3; // 明细JSON optional bytes AttachUrl = 4; // 附件 } // 合同操作请求 message ErmcpContractOperateApplyReq { optional MessageHead Header = 1; optional uint64 OperateApplyID = 2; // 操作申请ID(603+Unix秒时间戳(10位)+xxxxxx) optional uint32 OperateType = 3; // 操作类型-1:登记2:确认3:拒绝4:撤销 optional uint32 OperateSrc = 4; // 操作来源-1:管理端2:终端 optional uint64 UserID = 5; // 操作用户ID optional string Remark = 6; // 备注 optional string ClientTicket = 7; // 客户端流水号 optional ErmcpContractOperateApplyInfo Info = 8; // 合同操作信息 optional uint32 IsAudit = 9; // 是否直接审核(1:是,2:否)-不传根据企业配置 } // 合同操作响应 message ErmcpContractOperateApplyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 OperateApplyID = 4; // 操作申请ID(603+Unix秒时间戳(10位)+xxxxxx) optional uint32 OperateType = 5; // 操作类型-1:登记2:确认3:拒绝4:撤销 optional uint32 OperateSrc = 6; // 操作来源-1:管理端2:终端 optional string ClientTicket = 7; // 客户端流水号 } // 现货商品型号数据 message GLDWRStandardEx { optional uint64 wrstandardid = 1; // 型号ID(修改时有值) optional string wrstandardname = 2; // 型号名称 optional uint64 unitid = 3; // 单位ID optional double convertfactor = 4; // 标仓系数 optional double costratio = 5; // 成本权重 } // 现货商品品牌数据 message GLDDGFactoryItemEx { optional uint64 dgfactoryitemid = 1; // 品牌ID(修改时有值) optional string dgfactoryitemvalue = 2; // 品牌名称 } // 自动审核现货合同 message NewErmcpSpotContractOperateReq { optional MessageHead Header = 1; optional string TradeDate = 2; // 交易日(yyyyMMdd) optional string ContractNo = 3; // 现货合同编号 optional int32 ContractType = 4; // 现货合同类型-1:采购-1:销售 optional uint64 UserID = 5; // 机构ID optional uint64 BuyUserID = 6; // 采购方ID optional uint64 SellUserID = 7; // 客户ID optional string SignDate = 8; // 签订日期(yyyy-MM-ddHH:mm:ss) optional bytes ContractAttachment = 9; // 合同附件 optional double ContractMargin = 10; // 合同保证金 optional uint64 DeliveryGoodsID = 11; // 现货品种ID optional uint64 WrStandardID = 12; // 现货商品ID optional uint32 ProductType = 13; // 产品类型-1:标准仓单2:等标3:非标 optional double ConvertFactor = 14; // 标仓系数 optional string SpotGoodsDesc = 15; // 商品型号 optional uint32 PriceType = 16; // 定价类型-1:一口价2:点价3:暂定价 optional double Qty = 17; // 数量 optional double Price = 18; // 价格暂定价[1:一口价、3:暂定价] optional double Amount = 19; // 金额[1:一口价、3:暂定价] optional string DeliveryStartDate = 20; // 交收期(开始)(yyyy-MM-ddHH:mm:ss) optional string DeliveryEndDate = 21; // 交收期(结束)(yyyy-MM-ddHH:mm:ss) optional uint64 GoodsID = 22; // 点价合约ID-0:为现货,其它为期货商品合约ID[2:点价3:暂定价] optional double PriceMove = 23; // 升贴水[2:点价3:暂定价] optional string StartDate = 24; // 点价开始日期[2:点价3:暂定价](yyyy-MM-ddHH:mm:ss) optional string EndDate = 25; // 点价结束日期[2:点价3:暂定价](yyyy-MM-ddHH:mm:ss) optional string PointDesc = 26; // 点价备注[2:点价3:暂定价] optional string DeliveryDesc = 27; // 交收方式 optional uint64 MerUserID = 28; // 跟单员ID optional uint64 TradeUserID = 29; // 交易员ID optional double PricedQty = 30; // 已定价量 optional double PricedAmount = 31; // 已定价金额 optional uint64 SpotGoodsBrandID = 32; // 现货品牌ID optional string Remark = 33; // 合同备注 optional uint64 SaleUserID = 34; // 业务员ID optional uint64 AccountID = 35; // 期货账户ID optional uint32 BizType = 36; // 业务类型-1:套保 optional uint32 CurrencyID = 37; // 结算币种ID optional uint32 OperateSrc = 38; // 操作来源-1:管理端2:终端 optional uint64 ApplyId = 39; // 申请人 optional uint64 RelatedMarketID = 40; // 关联市场ID optional uint64 RelatedTradeID = 41; // 关联单据ID optional uint32 ContractStatus = 42; // 状态:必填2:执行中或3:正常完结 optional uint32 IsAmountOperate = 43; // 是否款项操作:0:否,1:是 optional double PayAmount = 44; // 支付金额(款项操作:1:是必填) } // 自动审核现货合同 message NewErmcpSpotContractOperateRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 } // 部门操作请求 message AreaOperateReq { optional MessageHead Header = 1; optional uint32 operatetype = 2; // 操作类型-1:新增2:修改 optional uint64 userid = 3; // 用户ID(新增成功接口返回的userid) optional uint64 loginid = 4; // 登录ID(新增成功接口返回的loginid) optional uint64 areauserid = 5; // 所属机构(当前登录userid必填) optional string SubOrgType = 6; // 1:代理2:门店(空、1、2) optional uint64 ParentUserID = 7; // 上级用户ID optional string password = 8; // 登录密码(明文) optional string mobile = 9; // 手机号码(明文) optional string logincode = 10; // 登录账号 optional string accountname = 11; // 账户名称 optional uint32 subaccountlevel = 12; // 子账户层数 repeated uint64 MarketIDList = 13; // 市场权限列表 repeated string resourcecodes = 14; // 终端菜单权限 optional string username = 15; // 管理员名称 optional uint64 modifierid = 16; // 修改人ID(当前登录loginid必填) } // 部门操作响应 message AreaOperateRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 userid = 4; // 用户ID optional uint64 loginid = 5; // 登录ID } // 客户定投策略请求 message QhjRegularlyStrategyReq { optional MessageHead Header = 1; optional uint64 RegularlyStrategyID = 2; // 定投策略ID optional uint64 UserID = 3; // 所属用户ID optional uint64 GoodsID = 4; // 定投商品ID optional uint32 RegularlyCycle = 5; // 定投频率-1:每周 optional uint32 RegularlyCycleValue = 6; // 定投频率值-每周几(0-6) optional uint32 RegularlyMode = 7; // 定投方式-1:按数量 optional double RegularlyModeValue = 8; // 定投方式值-数量或金额 optional string Remark = 9; // 备注 optional uint64 UpdatorID = 10; // 更新人 optional uint32 UpdateSrc = 11; // 更新来源-1:管理端 optional uint32 OperateType = 12; // 操作类型:1:新增,2:修改,3:暂停,4:恢复,5:关闭 } // 客户定投策略响应 message QhjRegularlyStrategyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 RegularlyStrategyID = 4; // 定投策略ID } // 客户注册审核请求 message AuditWskhUserInfoReq { optional MessageHead Header = 1; optional uint64 UserID = 2; // 用户ID(自增ID)SEQ_WSKH_USERINFO optional uint32 UserState = 3; // 审核状态:4-审核通过,5-审核拒绝 optional string AuditRemark = 4; // 审核备注 optional uint64 AuditedBy = 5; // 审核人 } // 客户注册审核响应 message AuditWskhUserInfoRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 UserID = 4; // 用户ID } // 客户推广码操作请求 message CustomerRefernumOperateReq { optional MessageHead Header = 1; optional uint32 operatetype = 2; // 操作类型-1:申请2:审核通过3:审核拒绝 optional uint64 brokerapplyid = 3; // 申请ID optional uint64 userid = 4; // 申请人用户ID optional uint64 loginid = 5; // 申请人登录ID optional string customername = 6; // 姓名 optional string cardnum = 7; // 身份证号码 optional string cardfrontphotourl = 8; // 身份证正面照片 optional string cardbackphotourl = 9; // 身份证反面照片 } // 客户推广码申请操作响应 message CustomerRefernumOperateRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 brokerapplyid = 4; // 申请ID optional uint64 userid = 5; // 用户ID optional uint64 loginid = 6; // 登录ID } // 提货单操作请求 message GoodsPickupOperateReq { optional MessageHead Header = 1; optional uint32 operatetype = 2; // 操作类型-1:提货单上传物流信息2:取货确认(自提)3:收货确认(邮寄) optional uint64 takeorderid = 3; // 提货单号 optional uint64 userid = 4; // 用户ID optional uint64 loginid = 5; // 登录ID optional TradeGoodsInfo info = 6; // 提货单信息 } // 提货单操作响应 message GoodsPickupOperateRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 takeorderid = 4; // 提货单号 optional uint64 userid = 5; // 用户ID optional uint64 loginid = 6; // 登录ID } // 提货单信息 message TradeGoodsInfo { optional string expresscompany = 1; // 物流公司 optional string expressnum = 2; // 物流单号 } // 客户资料操作请求 message CustomerInfoOperateReq { optional MessageHead Header = 1; optional uint32 operatetype = 2; // 操作类型-1:新增2:修改 optional uint64 userid = 3; // 用户ID(修改时必填) optional uint64 areaid = 4; // 所属机构 optional string logincode = 5; // 登录帐号 optional string loginpwd = 6; // 登录密码 optional uint32 userinfotype = 7; // 客户类型1:个人2:企业 optional string username = 8; // 姓名、企业名称 optional string nickname = 9; // 企业简称(企业) optional uint32 cardtype = 10; // 证件类型 optional string cardnum = 11; // 证件号码 optional string cardfrontphotourl = 12; // 身份证正面照(个人) optional string cardbackphotourl = 13; // 身份证反面照(个人) optional string email = 14; // 邮箱(个人) optional string referral = 15; // 推荐码(个人) optional string legalpersonname = 16; // 法定代表人(企业) optional string taxpayernum = 17; // 纳税人识别号(企业) optional string proxystatementurl = 18; // 营业执照(企业) optional string contactname = 19; // 联系人(企业) optional string mobilephone = 20; // 手机号码、联系人手机号 optional string telphone = 21; // 联系电话 optional uint64 provinceid = 22; // 省 optional uint64 cityid = 23; // 市 optional uint64 districtid = 24; // 县 optional string ipaddress = 25; // 详细地址 optional string remark = 26; // 备注 optional uint32 userstate = 27; // 开户状态1:保存草稿2:提交审核 optional string birthday = 28; // 客户生日(yyyy-mm-dd) optional uint64 teammanageruserid = 29; // 客户经理 optional uint32 isAudit = 30; // 是否直接审核(1:是,2:否)-不传根据企业配置 optional uint64 loginid = 31; // 当前登录ID optional string auditRemark = 32; // 审核备注 optional uint32 sex = 33; // 性别0女 } // 客户资料操作响应 message CustomerInfoOperateRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 userid = 4; // 用户ID } // 协议操作请求 message QHJAgreementConfigOperateReq { optional MessageHead Header = 1; optional uint32 operatetype = 2; // 操作类型-1:新增2:修改3:停用 optional uint64 agreementid = 3; // 协议ID(操作类型为2,3,4,5时必填) optional string agreementno = 4; // 协议编号 optional string agreementname = 5; // 协议名称 optional uint32 agreementtype = 6; // 协议类型-1:注册 optional string agreementcontent = 7; // 协议内容 optional uint32 operatesrc = 8; // 操作来源-1:管理端 optional uint64 operateid = 9; // 操作人 } // 协议操作响应 message QHJAgreementConfigOperateRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 agreementid = 4; // 协议ID } // 客户协议签约操作请求 message QHJCustomerSignStatusOperateReq { optional MessageHead Header = 1; optional uint64 userid = 2; // 客户ID optional uint32 nodetype = 3; // 环节类型-1:注册 optional uint64 goodsid = 4; // 商品ID[默认为0,NodeType>=3 repeated uint64 agreementids = 5; // 协议 } // 客户协议签约操作响应 message QHJCustomerSignStatusOperateRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 } // 用户信息修改请求 message UserInfoOperateReq { optional MessageHead Header = 1; optional uint64 userid = 2; // 用户ID optional string username = 3; // 姓名、企业名称 optional string nickname = 4; // 企业简称(企业) optional uint32 cardtype = 5; // 证件类型 optional string cardnum = 6; // 证件号码 optional string cardfrontphotourl = 7; // 身份证正面照(个人) optional string cardbackphotourl = 8; // 身份证反面照(个人) optional string email = 9; // 邮箱(个人) optional string legalpersonname = 10; // 法定代表人(企业) optional string taxpayernum = 11; // 纳税人识别号(企业) optional string proxystatementurl = 12; // 营业执照(企业) optional string contactname = 13; // 联系人(企业) optional string mobilephone = 14; // 手机号码、联系人手机号 optional string telphone = 15; // 联系电话 optional uint64 provinceid = 16; // 省 optional uint64 cityid = 17; // 市 optional uint64 districtid = 18; // 县 optional string ipaddress = 19; // 详细地址 optional uint32 operatesrc = 20; // 操作来源-1:管理端 optional uint64 operateid = 21; // 操作人 optional string remark = 22; // 备注 } // 用户信息修改请求 message UserInfoOperateRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 userid = 4; // 用户ID } // 仓单出库确认请求 message WROutConfirmReq { optional MessageHead Header = 1; optional uint64 applyid = 2; // 申请Id optional uint32 operatesrc = 3; // 操作来源-1:管理端 optional uint64 operateid = 4; // 操作人 } // 仓单出库确认响应 message WROutConfirmRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 applyid = 4; // 申请Id } // 好友操作请求 message FriendOperateReq { optional MessageHead Header = 1; optional uint32 operatetype = 2; // 操作类型-1:申请2:审核通过3:审核拒绝 optional uint64 friendapplyid = 3; // 申请ID optional uint64 userid = 4; // 申请人用户ID optional uint64 frienduserid = 5; // 好友用户ID optional uint32 applysrc = 6; // 申请来源-1:管理端 optional uint64 applicantid = 7; // 申请人登录ID optional string remark = 8; // 备注 optional uint64 auditorid = 9; // 审核人用户ID optional uint32 auditsrc = 10; // 审核来源-1:管理端 optional string auditremark = 11; // 审核备注 } // 好友操作响应 message FriendOperateRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 friendapplyid = 4; // 申请ID } // 仓单出库撤回请求 message WROutCancelReq { optional MessageHead Header = 1; optional uint64 applyid = 2; // 申请Id optional uint32 operatesrc = 3; // 操作来源-1:管理端 optional uint64 operateid = 4; // 操作人 } // 仓单出库撤回响应 message WROutCancelRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 applyid = 4; // 申请Id } // 履约步骤模板信息 message EPerformanceStepTemplateInfo { optional uint32 steptypeid = 1; // 履约计划模板ID optional uint32 stepindex = 2; // 步骤序号 optional double stepvalue = 3; // 步骤值 optional uint32 isauto = 4; // 是否自动是否自动-0:不自动 optional string remark = 5; // 备注 optional uint32 stepdays = 6; // 距离上一步天数 } // 模板信息操作请求 message PerformancePlanTemplateReq { optional MessageHead Header = 1; optional uint64 autoid = 2; // 履约计划模板主键不为0且不为空修改否则新增 optional string templatename = 3; // 模板名称 optional uint32 takemode = 4; // 提货方式 optional uint32 type = 5; // 模板类型 repeated EPerformanceStepTemplateInfo performancesteps = 6; // 履约步骤 optional uint64 userid = 7; // 所属用户 optional uint64 paymenttype = 8; // 支付方式 optional uint64 creatorid = 9; // 操作人 } // 模板信息操作响应 message PerformancePlanTemplateRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 autoid = 4; // 履约计划模板主键 } // 删除模板信息操作请求 message DelPerformancePlanTemplateReq { optional MessageHead Header = 1; optional uint64 autoid = 2; // 履约计划模板主键 } // 删除模板信息操作响应 message DelPerformancePlanTemplateRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 autoid = 4; // 履约计划模板主键 } // 修改用户审核配置请求 message AreaAuditConfigOperateReq { optional MessageHead Header = 1; optional uint64 UserID = 2; // 用户ID optional string CustomerAuditFlag = 3; // 客户资料是否需要审核-0:不需审核 optional string SpotContractAuditFlag = 4; // 现货合同是否需要审核-0:不需审核 optional string PointPriceAuditFlag = 5; // 点价是否需要审核-0:不需审核 optional string DeliveryAuditFlag = 6; // 交收是否需要审核-0:不需审核 optional string MoneyAuditFlag = 7; // 款项是否需要审核-0:不需审核 optional string InvoiceAuditFlag = 8; // 发票是否需要审核-0:不需审核 optional string BuyInAuditFlag = 9; // 采购入库是否需要审核-0:不需审核 optional string SellOutAuditFlag = 10; // 销售出库是否需要审核-0:不需审核 optional string ProduceInAuditFlag = 11; // 生产入库是否需要审核-0:不需审核 optional string ProduceOutAuditFlag = 12; // 生产出库是否需要审核-0:不需审核 optional uint32 OperatorSrc = 13; // 操作来源-1:管理端 optional uint64 OperatorID = 14; // 操作人 optional string SgvtaratioAuditFlag = 15; // 现货商品增值税税率修改是否需要审核-0:不需审核 optional string SgconvertratioAuditFlag = 16; // 现货商品折算系数修改是否需要审核-0:不需审核 optional string MgneedhedgeratioAuditFlag = 17; // 套保品种套保比例修改是否需要审-0:不需审核 optional string CostratioAuditFlag = 18; // 现货商品成本权重修改是否需要审核-0:不需审核 optional string HedgePlanFlag = 19; // 套保计划是否需要审核-0:不需审核 } // 修改用户审核配置响应 message AreaAuditConfigOperateRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 UserID = 4; // 用户ID } // 现货品种申请请求云平台版本 message DeliveryGoodsApplyCloudReq { optional MessageHead Header = 1; optional string version = 2; // 接口版本号(目前支持2.03.13.2) optional uint64 userid = 3; // 用户ID optional uint64 loginid = 4; // 登录ID optional string deliverygoodscode = 5; // 交割商品代码 optional string deliverygoodsname = 6; // 交割商品名称 optional uint64 deliverygoodsid = 7; // 交割商品id(修改时有值) optional uint64 unitid = 8; // 单位ID optional int32 type = 9; // 类型1新增 optional string remark = 10; // 备注 repeated GLDWRStandardCloudEx gldwrstandards = 11; // 现货商品型号数据 repeated GLDDGFactoryItemEx glddgfactoryItems = 12; // 现货商品品牌数据 } // 现货商品型号数据 message GLDWRStandardCloudEx { optional uint64 wrstandardid = 1; // 型号ID(修改时有值) optional string wrstandardname = 2; // 型号名称 optional uint64 unitid = 3; // 单位ID optional double vatrate = 4; // 增值税率 repeated WRSConvertDetailEx wrsconvertdetails = 5; // 现货商品折算配置明细数据 } // 现货品种申请响应 message DeliveryGoodsApplyCloudRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 deliverygoodsid = 4; // 现货品种ID } // 交易主体请求 message ErmcpPaAreaSubjectReq { optional MessageHead Header = 1; optional uint64 SubjectID = 2; // 主体ID optional string SubjectName = 3; // 主体名称 optional uint64 AreaUserID = 4; // 所属机构 optional uint32 OperateSrc = 5; // 来源-1:管理端 optional uint64 Operateid = 6; // 创建/修改人ID optional string Remark = 7; // 备注 optional uint32 OperateType = 8; // 操作类型-1:新增2:修改3:停用4:恢复 } // 交易主体响应 message ErmcpPaAreaSubjectRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 } // 按单协议平仓申请 message TradeHoldTransferApplyReq { optional MessageHead Header = 1; optional uint64 TradeID = 2; // 申请人的持仓单表ID optional uint32 BuyorSell = 3; // 持仓单方向卖- optional double TransferPrice = 4; // 转让价格 optional uint32 ApplySrc = 5; // 申请来源-1:管理端 optional uint64 ApplicantID = 6; // 登录账号 optional string Remark = 7; // 申请备注 } // 按单协议平仓申请响应 message TradeHoldTransferApplyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 applyid = 4; // 申请ID } // 按单协议平仓操作 message TradeHoldTransferApplyAuditReq { optional MessageHead Header = 1; optional uint64 ApplyID = 2; // 申请ID optional uint32 ApplyStatus = 3; // 1:撤销2:拒绝3:通过 optional uint32 AuditSrc = 4; // 审核来源-1:管理端 optional uint64 AuditorID = 5; // 登录账号 optional string AuditRemark = 6; // 审核备注 } // 按单协议平仓操作 message TradeHoldTransferApplyAuditRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ApplyID = 4; // 申请ID } // 现货品种操作请求(通用版本) message DeliveryGoodsOperateCommonReq { optional MessageHead Header = 1; optional string version = 2; // 接口版本号(目前支持2.03.13.2) optional uint64 userid = 3; // 用户ID optional uint64 loginid = 4; // 登录ID optional string deliverygoodscode = 5; // 交割商品代码 optional string deliverygoodsname = 6; // 交割商品名称 optional uint64 deliverygoodsid = 7; // 交割商品id(修改时有值) optional uint64 unitid = 8; // 单位ID optional int32 type = 9; // 类型1新增 optional string remark = 10; // 备注 repeated GLDWRStandardCloudEx gldwrstandards = 11; // 现货商品型号数据 repeated GLDDGFactoryItemEx glddgfactoryItems = 12; // 现货商品品牌数据 } // 现货品种操作响应(通用版本) message DeliveryGoodsOperateCommonRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 deliverygoodsid = 4; // 现货品种ID } // 现货商品操作请求(通用版本) message WRStandardOperateCommonReq { optional MessageHead Header = 1; optional string version = 2; // 接口版本号(目前支持2.03.13.2) optional uint64 userid = 3; // 用户ID optional uint64 loginid = 4; // 登录ID optional uint64 deliverygoodsid = 5; // 交割商品id optional int32 type = 6; // 类型1新增 optional GLDWRStandardCloudEx gldwrstandards = 7; // 现货商品型号数据 } // 现货商品操作响应(通用版本) message WRStandardOperateCommonRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 deliverygoodsid = 4; // 现货品种ID optional uint64 wrstandardid = 5; // 现货商品ID } // 现货品牌操作请求(通用版本) message DgFactoryItemOperateCommonReq { optional MessageHead Header = 1; optional uint64 userid = 2; // 用户ID optional uint64 loginid = 3; // 登录ID optional uint64 deliverygoodsid = 4; // 交割商品id(修改时有值) optional int32 type = 5; // 类型1新增 optional GLDDGFactoryItemEx glddgfactoryItems = 6; // 现货商品品牌数据 } // 现货品牌操作响应(通用版本) message DgFactoryItemOperateCommonRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 deliverygoodsid = 4; // 现货品种ID optional uint64 dgfactoryitemid = 5; // 现货品牌ID } // 参数变更申请表操作请求 message ErmcpParamchangeappReq { optional MessageHead Header = 1; optional uint64 applicationid = 2; // 申请ID(审核通过,审核拒绝,已撤回时有值) optional uint64 areauserid = 3; // 所属机构用户ID optional uint64 middlegoodsid = 4; // 套保品种ID[ParamChangeType= optional uint64 wrstandardid = 5; // 现货商品ID[ParamChangeType= optional int32 paramchangetype = 6; // 参数变更类型-1:增值税率变更(现货商品) optional int32 operatetype = 7; // 操作类型-1:新增 optional double beforevalue = 8; // 变更前 optional double aftervalue = 9; // 变更后 optional int32 applysrc = 10; // 操作来源-1:管理端 optional uint64 applyid = 11; // 操作人 optional string remark = 12; // 备注 optional int32 applystatus = 13; // 申请状态-1:待审核 } // 参数变更申请表操作响应 message ErmcpParamchangeappRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 applicationid = 4; // 申请ID } // 三方账号绑定、解绑操作请求 message UserAuthInfoOperateReq { optional MessageHead Header = 1; optional uint64 loginid = 2; // 登录ID optional string openid = 3; // 三方openidauthtype=3时为手机号 optional int32 authtype = 4; // 三方类型1微信2支付宝 optional string nickname = 5; // 三方昵称authtype=1,2时使用 optional int32 type = 6; // 操作类型0绑定/新增1变更 optional string vcode = 7; // 短信验证码authtype=3时使用 } // 三方账号绑定、解绑操作响应 message UserAuthInfoOperateRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 } // 套保品种操作请求(通用版本) message ErmsMiddleGoodsOperateCommonReq { optional MessageHead Header = 1; optional uint64 userid = 2; // 用户ID optional uint64 loginid = 3; // 登录ID optional uint64 goodsgroupid = 4; // 期货品种id optional int32 type = 5; // 类型1新增 } // 套保品种操作响应(通用版本) message ErmsMiddleGoodsOperateCommonRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 middlegoodsid = 4; // 套保品种ID } // 参与竞拍请求 message PartakeAuctionOrderReq { optional MessageHead Header = 1; optional uint64 ApplyID = 2; // 申请ID optional uint64 GoodsID = 3; // 拍品ID optional uint32 DeliveryGoodsID = 4; // 交割商品商品ID optional uint64 AccountID = 5; // 资金账号 optional uint32 BuyOrSell = 6; // 买卖方向 optional uint32 OrderSrc = 7; // 委托来源 optional string ClientSerialNo = 8; // 终端流水号 optional string ClientOrderTime = 9; // 终端委托时间 optional uint32 ClientType = 10; // 终端类型 } // 参与竞拍应答 message PartakeAuctionOrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 OrderID = 4; // 委托单ID optional uint64 ApplyID = 5; // 申请ID optional uint64 GoodsID = 6; // 拍品ID optional double FreezeMargin = 7; // 冻结保证金 optional string ClientSerialNo = 8; // 客户端流水号 } // 竞拍报价请求 message AuctionQuoteOrderReq { optional MessageHead Header = 1; optional uint64 RelatedOrderID = 2; // 关联参与竞拍委托ID optional uint64 ApplyID = 3; // 申请ID optional uint64 GoodsID = 4; // 拍品ID optional uint64 AccountID = 5; // 资金账号 optional uint32 BuyOrSell = 6; // 买卖方向 optional uint32 OrderQty = 7; // 委托数量 optional double CurPrice = 8; // 当前价格 optional double PriceStep = 9; // 价格幅度(降价式、竞价式) optional uint32 StepRatio = 10; // 价格幅度系数 optional double OrderPrice = 11; // 报价价格 optional uint32 OrderSrc = 12; // 委托来源 optional string ClientSerialNo = 13; // 终端流水号 optional string ClientOrderTime = 14; // 终端委托时间 optional uint32 GroupID = 15; // 场次ID } // 竞拍报价应答 message AuctionQuoteOrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 RelatedOrderID = 4; // 关联参与竞拍委托ID optional uint64 ApplyID = 5; // 申请ID optional uint64 GoodsID = 6; // 拍品ID optional string ClientSerialNo = 7; // 客户端流水号 } // 竞拍违约处理请求 message AuctionBreachReq { optional MessageHead Header = 1; optional uint64 TradeID = 2; // 成交ID optional double BuyAmount = 3; // 买方应付/应收金额 optional double SellAmount = 4; // 卖方应付/应收金额 optional double ExchangeAmount = 5; // 交易所方应收金额 } // 竞拍违约处理应答 message AuctionBreachRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 TradeID = 4; // 成交ID } // 竞拍审核请求 message AuctionCheckOrderReq { optional MessageHead Header = 1; optional uint64 GoodsID = 2; // 拍品ID optional string GoodsCode = 3; // 拍品代码 optional string GoodsName = 4; // 拍品名称 optional uint64 ApplyID = 5; // 申请ID optional uint64 WRUserID = 6; // 申请人用户ID optional uint64 WRAccountID = 7; // 资金账号ID optional uint32 MarketID = 8; // 市场ID optional uint32 BuyOrSell = 9; // 方向 optional uint64 WRFactorTypeID = 10; // 仓单要素类型ID optional uint32 DeliveryGoodsID = 11; // 交割商品ID optional uint32 BrandID = 12; // 品牌ID optional uint32 QualityID = 13; // 品质ID optional uint32 SpecID = 14; // 规格ID optional uint32 WarehouseID = 15; // 仓库ID optional uint32 DeliveryMonthID = 16; // 月份ID optional uint64 ApplyQty = 17; // 申请数量 optional uint32 AcutionStatus = 18; // 竞拍状态 optional double StartPrice = 19; // 起拍价 optional double FloorPrice = 20; // 底价 optional string StartTradeDate = 21; // 起拍交易日 optional string StartTime = 22; // 开始时间 optional string EndTime = 23; // 结束时间 optional string AuctionDesc = 24; // 拍品描述 optional double Margin = 25; // 买方保证金设置值 optional uint32 CutInterval = 26; // 延时周期-[降价式] optional double PriceStep = 27; // 价格幅度[降价式、竞价式] optional double TradePrice = 28; // 成交价 optional uint64 TradeQty = 29; // 成交数量 optional uint64 QuoteNum = 30; // 出价次数 optional string CreateTime = 31; // 创建时间 optional string UpdateTime = 32; // 更新时间 optional uint32 DecimalPlace = 33; // 报价小数位 optional uint32 FeeAlgorithm = 34; // 买方手续费收取方式 optional double ExchageChargeValue = 35; // 买方手续费设置值(交易所收) optional uint32 FeeAlgorithm2 = 36; // 卖方手续费收取方式 optional double ExchageChargeValue2 = 37; // 卖方手续费设置值(交易所收) optional uint32 FeeAlgorithm3 = 38; // 流拍手续费收取方式 optional double ExchageChargeValue3 = 39; // 流拍卖方手续费设置值(交易所收) optional double FailCharge = 40; // 流拍手续费 optional string Unit = 41; // 单位 optional string GoodsPicUrl = 42; // 商品介绍图片 optional uint32 BuyMarginAlgorithm = 43; // 买方保证金方式 optional uint32 SellMarginAlgorithm = 44; // 卖方保证金方式 optional double SellMarginValue = 45; // 卖方保证金设置值 optional uint32 PerformanceMode = 46; // 履约方式 optional int32 PerformanceTemplateID = 47; // 履约计划模板ID optional uint32 BuyFirstMarginAlgorithm = 48; // 买方出价保证金方式 optional double BuyFirstMarginValue = 49; // 买方出价保证金值 optional string ClientSerialNo = 50; // 客户端流水号 optional uint32 PriceMode = 51; // 价格类型 optional uint32 HasWR = 52; // 是否有仓单 optional double HighestPrice = 53; // 最高价 optional double RebateRatio = 54; // 返利比率 optional string Appraisal = 55; // 鉴定书 optional uint32 GroupID = 56; // 竞拍场次ID optional double MemberChargeValue = 57; // 买方手续费设置值(会员收) optional double MemberChargeValue2 = 58; // 卖方手续费设置值(会员收) optional double MemberChargeValue3 = 59; // 流拍卖方手续费设置值(会员收) optional uint32 PerformanceWay = 60; // 交货模式-2:分步履约 optional double BuyReleaseRatio = 61; // 买方释放比率[2:分步履约] optional double SellReleaseRatio = 62; // 卖方释放比率[2:分步履约] optional uint32 ExecuteMode = 63; // 执行方式[2:分步履约]-1:顺序执行 optional uint32 ExecuteSide = 64; // 执行方[2:分步履约]-1:买方 optional uint32 MinQty = 65; // 最小执行量[2:分步履约] optional uint32 HoldDays = 66; // 合同期限[2:分步履约] optional uint64 LadingbillID = 67; // 提单ID optional uint64 Subnum = 68; // 提单子单号 } // 竞拍审核应答 message AuctionCheckOrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ApplyID = 4; // 申请ID optional uint64 GoodsID = 5; // 拍品ID optional double FreezeMargin = 6; // 冻结保证金 optional string ClientSerialNo = 7; // 客户端流水号 } // 竞拍申请注销请求 message AuctionApplyCancelReq { optional MessageHead Header = 1; optional uint64 GoodsID = 2; // 拍品ID optional string ClientSerialNo = 3; // 客户端流水号 } // 竞拍申请注销应答 message AuctionApplyCancelRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string ClientSerialNo = 4; // 客户端流水号 } // 竞拍修改审核后的拍品请求 message AuctionModifyOrderInfoReq { optional MessageHead Header = 1; optional uint64 GoodsID = 2; // 拍品ID optional string StartTradeDate = 3; // 起拍交易日 optional string StartTime = 4; // 开始时间 optional string EndTime = 5; // 结束时间 optional string ClientSerialNo = 6; // 客户端流水号 optional double FloorPrice = 7; // 底价 optional double StartPrice = 8; // 起拍价 optional uint32 Cutinterval = 9; // 降价周期-[降价式] optional double PriceStep = 10; // 价格幅度[降价式、竞价式];[荷兰式]:大钟转一圈的价格,10的幂次方 optional uint32 ModifyType = 11; // 修改类型(默认为0),改价时填1 } // 竞拍修改审核后的拍品应答 message AuctionModifyOrderInfoRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string ClientSerialNo = 4; // 客户端流水号 } // 竞拍拍品流拍请求 message AuctionNoBeatReq { optional MessageHead Header = 1; optional uint64 GoodsID = 2; // 拍品ID optional uint32 GroupID = 3; // 场次ID optional string ClientSerialNo = 4; // 客户端流水号 } // 竞拍拍品流拍应答 message AuctionNoBeatRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string ClientSerialNo = 4; // 客户端流水号 } // 荷兰式按场次参与竞拍请求 message PartakeGroupAuctionOrderReq { optional MessageHead Header = 1; optional uint64 AccountID = 2; // 资金账号 optional uint32 GroupID = 3; // 场次ID optional uint32 UserID = 4; // 申请人用户ID optional uint32 OrderSrc = 5; // 委托来源 optional string ClientSerialNo = 6; // 终端流水号 optional string ClientOrderTime = 7; // 终端委托时间(预留) optional uint32 ClientType = 8; // 终端类型 } // 荷兰式按场次参与竞拍应答 message PartakeGroupAuctionOrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 OrderID = 4; // 委托单ID(预留) optional double FreezeMargin = 5; // 冻结保证金 optional string ClientSerialNo = 6; // 客户端流水号 } // 金点拍用户抽奖请求 message JdpUserLotteryReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID optional string LotteryTime = 3; // 抽奖时间 optional string ClientSerialNo = 4; // 客户端流水号 } // 金点拍用户抽奖响应 message JdpUserLotteryRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID optional string ClientSerialNo = 5; // 客户端流水号 optional uint32 IsWinner = 6; // 是否中奖-0:否 optional uint32 PrizeRank = 7; // 奖品等级 } // JD购买能量值请求 message JdTransferManaPointReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID optional uint64 AccountID = 3; // 资金账户ID optional uint32 OutGoodsID = 4; // 转出商品ID optional uint32 ChangeValue = 5; // 转换JD值 optional string ClientSerialNo = 6; // 客户端流水号 optional string Remark = 7; // 备注 } // JD购买能量值响应 message JdTransferManaPointRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID optional string ClientSerialNo = 5; // 客户端流水号 } // PD购买体力值请求 message PdTransferHealthPointReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID optional uint64 AccountID = 3; // 资金账户ID optional uint32 OutGoodsID = 4; // 转出商品ID optional uint32 ChangeValue = 5; // 转换PD值 optional string ClientSerialNo = 6; // 客户端流水号 optional string Remark = 7; // 备注 } // PD购买体力值响应 message PdTransferHealthPointRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID optional string ClientSerialNo = 5; // 客户端流水号 } // JD转换PD请求 message JdTransferPdReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID optional uint64 AccountID = 3; // 资金账户ID optional uint32 OutGoodsID = 4; // 转出商品ID optional uint32 InGoodsID = 5; // 转入商品ID optional uint32 ChangeValue = 6; // 转换JD值 optional string ClientSerialNo = 7; // 客户端流水号 optional string Remark = 8; // 备注 optional string Password = 9; // 资金密码 } // JD转换PD响应 message JdTransferPdRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID optional string ClientSerialNo = 5; // 客户端流水号 } // 金点拍拍得者获取抽奖号码请求 message JdpPdzGetJoinNumReq { optional MessageHead Header = 1; optional uint64 AccountID = 2; // 账户ID optional uint32 UserID = 3; // 用户ID optional uint32 PdGoodsID = 4; // 拍点商品ID optional string ClientSerialNo = 5; // 客户端流水号 } // 金点拍拍得者获取抽奖号码响应 message JdpPdzGetJoinNumRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 AccountID = 4; // 账户ID optional uint32 UserID = 5; // 用户ID optional uint32 PdGoodsID = 6; // 拍点商品ID repeated string JoinNum = 7; // 抽奖号码 optional string ClientSerialNo = 8; // 客户端流水号 } // PD转换PD请求 message PdTransferPdReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 转出方用户ID optional uint64 AccountID = 3; // 转出方资金账户ID optional uint32 OutGoodsID = 4; // 转出商品ID optional uint32 UserID2 = 5; // 转入方用户ID optional uint64 AccountID2 = 6; // 转入方资金账户ID optional uint32 ChangeValue = 7; // 转换PD值 optional string ClientSerialNo = 8; // 客户端流水号 optional string Remark = 9; // 备注 optional string Password = 10; // 资金密码 } // PD转换PD响应 message PdTransferPdRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID optional string ClientSerialNo = 5; // 客户端流水号 } // PD导入信息 message PdTransferIn { optional uint32 UserID = 1; // 用户ID optional uint64 AccountID = 2; // 资金账户ID optional uint32 PdGoodsID = 3; // PD商品ID optional int64 ChangeValue = 4; // 导入PD值 optional string Mobile = 5; // 手机号码 optional string Remark = 6; // 备注 optional string UserName = 7; // 用户名称 } // PD批量导入请求 message PdMultiTransferInReq { optional MessageHead Header = 1; repeated PdTransferIn PdTransferInInfos = 2; // 导入客户信息 optional string Remark = 3; // 备注 } // PD批量导入响应 message PdMultiTransferInRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 ProcQty = 4; // 处理数量 } // 用户VIP升级请求 message UserVipUpgradeReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID optional uint64 AccountID = 3; // 资金账户ID optional uint32 CardID = 4; // 卡ID optional string Password = 5; // 资金密码 optional string ClientSerialNo = 6; // 客户端流水号 } // 用户VIP升级响应 message UserVipUpgradeRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID optional uint64 AccountID = 5; // 资金账户ID optional string ClientSerialNo = 6; // 客户端流水号 optional uint32 JDValue = 7; // 升级赠送JD数量 optional string CurVIPDate = 8; // 新VIP到期日 optional uint32 CardID = 9; // 卡ID optional uint32 JDGoodsID = 10; // 赠送JD商品ID } // 竞拍审核请求 message AuctionCheckExOrderReq { optional MessageHead Header = 1; optional string GoodsName = 2; // 拍品名称 optional uint64 ApplyID = 3; // 申请ID optional uint64 WRUserID = 4; // 申请人用户ID optional uint64 WRAccountID = 5; // 资金账号ID optional uint32 MarketID = 6; // 市场ID optional uint32 BuyOrSell = 7; // 方向 optional uint64 ApplyQty = 8; // 申请数量 optional double StartPrice = 9; // 起拍价 optional double FloorPrice = 10; // 底价 optional string StartTradeDate = 11; // 起拍交易日 optional string StartTime = 12; // 开始时间 optional string EndTime = 13; // 结束时间 optional double PriceStep = 14; // 价格幅度[降价式、竞价式] optional uint32 PriceMode = 15; // 价格类型 optional double HighestPrice = 16; // 最高价 optional uint32 DecimalPlace = 17; // 报价小数位 optional uint32 FeeAlgorithm = 18; // 买方手续费收取方式 optional double ExchageChargeValue = 19; // 买方手续费设置值(交易所收) optional double MemberChargeValue = 20; // 买方手续费设置值(会员收) optional uint32 FeeAlgorithm2 = 21; // 卖方手续费收取方式 optional double ExchageChargeValue2 = 22; // 卖方手续费设置值(交易所收) optional double MemberChargeValue2 = 23; // 卖方手续费设置值(会员收) optional uint32 FeeAlgorithm3 = 24; // 流拍手续费收取方式 optional double ExchageChargeValue3 = 25; // 流拍卖方手续费设置值(交易所收) optional double MemberChargeValue3 = 26; // 流拍卖方手续费设置值(会员收) optional uint32 BuyMarginAlgorithm = 27; // 买方保证金方式 optional double BuyMarginValue = 28; // 买方保证金设置值 optional uint32 SellMarginAlgorithm = 29; // 卖方保证金方式 optional double SellMarginValue = 30; // 卖方保证金设置值 optional uint32 BuyFirstMarginAlgorithm = 31; // 买方出价保证金方式 optional double BuyFirstMarginValue = 32; // 买方出价保证金值 optional string ClientSerialNo = 33; // 客户端流水号 optional string Unit = 34; // 单位 optional string GoodsPicUrl = 35; // 商品介绍图片 optional string AuctionDesc = 36; // 拍品描述 optional string Appraisal = 37; // 鉴定书 optional uint32 ScoreGoodsID = 38; // 积分消费商品ID optional double MarketPrice = 39; // 市场参考价 optional uint32 CategoryID = 40; // 分类ID optional uint64 ShopID = 41; // 店铺ID optional uint32 EndMins = 42; // 支付截止时限(分钟) } // 竞拍审核应答 message AuctionCheckExOrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ApplyID = 4; // 申请ID optional uint64 GoodsID = 5; // 拍品ID optional double FreezeMargin = 6; // 冻结保证金 optional string ClientSerialNo = 7; // 客户端流水号 } // 批量调整信息 message BatchChange { optional string Mobile = 1; // 手机号码 optional string UserName = 2; // 用户名称 optional uint32 UserID = 3; // 用户ID optional uint32 UserRank = 4; // 用户变更等级,空或其他不调整 optional int32 MPValue = 5; // 变更能量值-正加负减,减少到0 optional int32 HPValue = 6; // 变更体力值-正加负减,减少到0 optional int32 VIPDays = 7; // 变更VIP天数-正加负减,减少到当前交易日 } // 用户批量调整请求 message UserBatchChangeReq { optional MessageHead Header = 1; repeated BatchChange BatchChanges = 2; // 调整用户信息集合 optional uint32 CreatorID = 3; // 创建人 } // 用户批量调整响应 message UserBatchChangeRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 CreatorID = 4; // 创建人 } // 外部JD转入请求 message ExtenalJdTransferInReq { optional MessageHead Header = 1; optional string Mobile = 2; // 手机号码 optional string JDCode = 3; // JD代码 optional uint32 JDValue = 4; // JD转入数量 optional string ClientSerialNo = 5; // 客户端流水号 } // 外部JD转入响应 message ExtenalJdTransferInRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string ClientSerialNo = 4; // 客户端流水号 } // 抽奖配置变更请求 message LotteryConfigChangeReq { optional MessageHead Header = 1; optional uint32 ChangeType = 2; // 变更类型:1.配置变更2.数量变更 optional uint32 PrizeRank = 3; // 奖品级别 optional int32 ChangeValue = 4; // 变更数量 optional string ClientSerialNo = 5; // 客户端流水号 } // 抽奖配置变更响应 message LotteryConfigChangeRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string ClientSerialNo = 4; // 客户端流水号 } // 支付剩余货款请求 message PayRemaiAmountReq { optional MessageHead Header = 1; optional uint64 TradeID = 2; // 成交单号 optional string TradeDate = 3; // 交易日 optional uint64 AccountID = 4; // 账号ID optional uint64 GoodsID = 5; // 拍品ID optional string ClientSerialNo = 6; // 客户端流水号 optional string Password = 7; // 资金密码 } // 支付剩余货款响应 message PayRemaiAmountRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string ClientSerialNo = 4; // 客户端流水号 } // 金点拍PD转交易请求 message JdpPdConvertTradeReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID optional uint64 AccountID = 3; // 账号ID optional string Mobile = 4; // 手机号 optional string SrcGoodsCode = 5; // 源商品编码 optional string DstGoodsCode = 6; // 目标商品编码 optional uint32 GoodsID = 7; // 商品ID optional double Qty = 8; // 转换数量 optional string ClientSerialNo = 9; // 客户端流水号 optional uint64 LogId = 10; // 日志ID(内部用) } // 金点拍PD转交易响应 message JdpPdConvertTradeRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID optional uint64 AccountID = 5; // 账号ID optional string Mobile = 6; // 手机号 optional string SrcGoodsCode = 7; // 源商品编码 optional string DstGoodsCode = 8; // 目标商品编码 optional uint32 GoodsID = 9; // 商品ID optional double Qty = 10; // 转换数量 optional double ConvertQty = 11; // 转换目标商品数量 optional string ClientSerialNo = 12; // 客户端流水号 optional uint64 LogId = 13; // 日志ID(内部用) } // 交易转金点拍请求 message TradeTransferPdReq { optional MessageHead Header = 1; optional string Mobile = 2; // 手机号码(加密) optional string GoodsCoce = 3; // 转入交易商品代码 optional string PDCode = 4; // PD代码 optional uint32 ChangeValue = 5; // 转入数量 optional string ClientSerialNo = 6; // 客户端流水号 } // 交易转金点拍响应 message TradeTransferPdRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string ClientSerialNo = 4; // 客户端流水号 } // AI预约竞拍品审核通过通知 message AIAppointAuditNtf { optional MessageHead Header = 1; // 消息头 optional uint64 ApplyID = 2; // uint64 申请ID optional uint32 MarketID = 3; // uint32 市场ID optional uint32 AuditType = 4; // uint32 类型1:审核通过2:注销 } // AI竞拍预约委托请求 message AIAuctionAppointReq { optional MessageHead Header = 1; optional uint64 ApplyID = 2; // 申请ID optional uint32 UserID = 3; // 用户ID optional uint64 AccountID = 4; // 资金账号 optional uint32 BuyOrSell = 5; // 买卖方向 optional uint32 OrderQty = 6; // 预约数量 optional string Password = 7; // 资金密码 optional uint32 OrderSrc = 8; // 委托来源 optional string ClientSerialNo = 9; // 终端流水号 optional string ClientOrderTime = 10; // 终端委托时间 optional uint32 ClientType = 11; // 终端类型 } // AI竞拍预约委托响应 message AIAuctionAppointRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 OrderID = 4; // 委托单ID optional uint64 ApplyID = 5; // 申请ID optional string ClientSerialNo = 6; // 客户端流水号 } // 体力变更请求 message UpdateHealthPointReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID optional double HealthPoint = 3; // 体力变动 optional uint32 MarketID = 4; // 市场ID optional uint32 UserRank = 5; // 用户等级变动 optional uint64 SerialNo = 6; // 流水号 } // 体力变更响应 message UpdateHealthPointRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 } // 拍得者大奖变更请求 message UpdateSzdz2PdzRecordReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID optional uint64 AccountID = 3; // 资金账号 optional uint32 PDGoodsID = 4; // PD商品ID optional uint32 JoinCount = 5; // 增加次数 optional uint32 MarketID = 6; // 市场ID } // 拍得者大奖变更响应 message UpdateSzdz2PdzRecordRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 } // PD信息表变更请求 message UpdateSzdz2PdInfoReq { optional MessageHead Header = 1; optional uint32 PDGoodsID = 2; // PD商品ID optional uint32 PrizeType = 3; // 奖励类型 optional double PrizeAmount = 4; // 奖励金额 optional uint32 MarketID = 5; // 市场ID } // PD信息表变更响应 message UpdateSzdz2PdInfoRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 } // PD额度变更请求 message UpdateUserPdQuotaoReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID optional uint32 PDGoodsID = 3; // PD商品ID optional double PrizeAmount = 4; // 奖励金额 optional uint64 QuoteID = 5; // 关联报价ID optional uint32 Goodsid = 6; // 商品ID optional uint32 MarketID = 7; // 市场ID } // PD额度变更响应 message UpdateUserPdQuotaoRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 } // 能量变动指令 message MPCmd { optional uint64 SerialNo = 1; // 流水号 optional uint32 MPChangeType = 2; // 变更类型 optional double ChangeValue = 3; // 变更能量值正加负减 } // 能量变更请求 message ManapointReq { optional MessageHead Header = 1; repeated MPCmd Cmd = 2; // 调整用户信息集合 optional uint32 UserID = 3; // 用户ID optional uint64 AccountID = 4; // 资金账号 optional uint32 MarketID = 5; // 市场ID optional uint64 RelatedOrderID = 6; // 关联ID } // 能量变更响应 message ManapointRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 RelatedOrderID = 4; // 关联ID } // 更新抽奖次数请求 message UpdateLotteryTimeReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID optional uint32 Lotterytime = 3; // 抽奖次数 optional uint32 MarketID = 4; // 市场ID } // 更新抽奖次数响应 message UpdateLotteryTimeRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 } // 管理员注销委托请求 message ManageCancelOrderReq { optional MessageHead Header = 1; optional uint64 OrderID = 2; // 委托单号 optional string ClientSerialNo = 3; // 请求流水号(去重) } // 管理员注销委托应答 message ManageCancelOrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string ClientSerialNo = 4; // 请求流水号(去重) } // 自动报价请求 message AutoQuoteReq { optional MessageHead Header = 1; optional uint32 QuoterID = 2; // 报价商ID optional uint32 GoodsID = 3; // 商品ID optional uint32 BuyOrSell = 4; // 买卖方向 optional uint64 Price = 5; // 价格 optional int64 TotalQty = 6; // 总量 optional int64 PerQty = 7; // 释放量 optional uint64 TryInterval = 8; // 失败重发间隔(分) optional string ExpiredDate = 9; // 报价有效日期(yyyymmdd) optional uint64 QuoteEffectiveSecond = 10; // 委托有效时间(秒) optional uint64 LimitPrice = 11; // 最高买价/最低卖价 optional int32 PriceMove = 12; // 买点差/卖点差 } // 自动报价请求回应 message AutoQuoteRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 QuoterID = 4; // 报价商ID optional uint32 GoodsID = 5; // 商品ID optional uint32 BuyOrSell = 6; // 买卖方向 } // 报价请求 message QuoteReq { optional MessageHead Header = 1; optional uint32 GoodsID = 2; // 商品代码 optional uint32 QuoterID = 3; // 报价商ID optional uint64 Bid = 4; // 买价 optional int64 BidVolume = 5; // 买量 optional uint64 Ask = 6; // 卖价 optional int64 AskVolume = 7; // 卖量 optional string DateTime = 8; // 报价时间 optional uint64 VaildTime = 9; // 行情有效时间(秒) optional uint32 QuoteMinValue = 10; // 报价随机量下限 optional uint32 QuoteMaxValue = 11; // 报价随机量上限 optional uint64 Last = 12; // 最新价 optional uint64 TopBid = 13; // 最高买价 optional uint64 BottomAsk = 14; // 最低卖价 optional int64 BidMove = 15; // 买点差 optional int64 AskMove = 16; // 卖点差 optional uint32 QuoteSource = 17; // 报价来源 optional uint64 QuoteID = 18; // 报价单ID } // 报价请求 message QuoteRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 QuoteID = 4; // 报价单ID optional int64 BidVolume = 5; // 买量 optional int64 AskVolume = 6; // 卖量 } // 报价请求 message NewQuoteReq { optional MessageHead Header = 1; optional uint32 QuoterID = 2; // 报价商ID optional uint32 GoodsID = 3; // 商品代码 optional uint32 BuyOrSell = 4; // 买卖方向 optional string DateTime = 5; // 报价时间 optional uint32 OpType = 6; // 操作类型(1报价,2 optional uint64 QuoteID = 7; // 报价单ID optional uint64 Price = 8; // 价格 optional uint64 Qty = 9; // 数量 optional int32 Move = 10; // 点差 optional uint64 LimitPrice = 11; // 最高买价/最低卖价 optional uint64 QuoteEffectiveSecond = 12; // 行情有效时间(秒) optional uint32 QuoteMinValue = 13; // 报价随机量下限 optional uint32 QuoteMaxValue = 14; // 报价随机量上限 optional uint32 QuoteSource = 15; // 报价来源 optional uint32 PriceType = 16; // 报价类型 optional uint32 QtyType = 17; // 报量类型 } // 报价请求 message NewQuoteRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 QuoterID = 4; // 报价商ID optional uint32 GoodsID = 5; // 商品代码 optional uint32 BuyOrSell = 6; // 买卖方向 optional uint64 QuoteID = 7; // 报价单ID } // 账户斩仓请求 message CutAccountReq { optional MessageHead Header = 1; optional uint64 ApplyID = 2; // 申请ID optional uint64 AccountID = 3; // 资金账号 } // 账户斩仓应答 message CutAccountRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ApplyID = 4; // 申请ID optional uint64 AccountID = 5; // 资金账号 } // 强平查询请求 message ForceCloseQueryReq { optional MessageHead Header = 1; optional uint64 AccountID = 2; // 买方账户Id optional uint32 GoodsID = 3; // 商品Id(所有权) optional uint32 BuyOrSell = 4; // 买卖方向 optional double OrderPrice = 5; // 强平价格 optional string ClientSerialNo = 6; // 流水号 } // 强平查询响应 message ForceCloseQueryRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 AccountID = 4; // 买方账户Id optional uint32 GoodsID = 5; // 商品Id(所有权) optional uint32 BuyOrSell = 6; // 买卖方向 optional string ClientSerialNo = 7; // 流水号 optional double OrderPrice = 8; // 强平价格 optional uint64 OrderQty = 9; // 强平数量 } // 招标审核请求 message TenderAuditReq { optional MessageHead Header = 1; optional uint64 ApplyID = 2; // 招标申请ID optional uint32 AuditStatus = 3; // 审核结果(eTender_AuditStatus) optional uint32 TenderUserID = 4; // 招标用户ID optional string TenderNum = 5; // 招标编号 optional string TenderTital = 6; // 招标主题 optional string OpenDate = 7; // 开标日期 optional string TenderContact = 8; // 招标联系人 optional string TenderTelphone = 9; // 招标联系电话 optional string TenderGoods = 10; // 招标标的 optional uint32 TenderType = 11; // 招标类型 optional uint32 GradeType = 12; // 评分类型 optional string TenderFile = 13; // 招标文件 optional string GoodsCode = 14; // 商品代码 optional double TenderMargin = 15; // 招标方保证金 optional double BidMargin = 16; // 投标方保证金 optional uint64 TenderAccountID = 17; // 招标方资金账户ID optional string ClientSerialNo = 18; // 客户端流水号 optional double TenderCharge = 19; // 招标手续费 } // 招标审核应答 message TenderAuditRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ApplyID = 4; // 招标申请ID optional uint32 AuditStatus = 5; // 审核结果(eTender_AuditStatus) optional uint64 GoodsID = 6; // 招标信息ID optional uint32 TenderStatus = 7; // 招标状态(eTenderStatus) optional string ClientSerialNo = 8; // 客户端流水号 } // 招标确认请求 message TenderConfirmReq { optional MessageHead Header = 1; optional uint64 GoodsID = 2; // 招标信息ID optional uint32 ConfirmStatus = 3; // 确认状态(eTender_ConfirmStatus) optional uint32 ConfirmID = 4; // 确认人 optional string ConfirmRemark = 5; // 确认备注 optional string ClientSerialNo = 6; // 客户端流水号 } // 招标确认应答 message TenderConfirmRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 GoodsID = 4; // 招标信息ID optional uint32 TenderStatus = 5; // 招标状态(eTenderStatus) optional string ClientSerialNo = 6; // 客户端流水号 } // 招标终止请求 message TenderStopReq { optional MessageHead Header = 1; optional uint64 GoodsID = 2; // 招标信息ID optional string ClientSerialNo = 3; // 客户端流水号 optional uint32 CloserID = 4; // 终止人 optional string CloseTime = 5; // 终止时间 optional string CloseRemark = 6; // 终止备注 } // 招标终止响应 message TenderStopRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 GoodsID = 4; // 招标信息ID optional uint32 TenderStatus = 5; // 招标状态(eTenderStatus) optional string ClientSerialNo = 6; // 客户端流水号 } // 投标审核请求 message BidAuditReq { optional MessageHead Header = 1; optional uint64 GoodsID = 2; // 招标信息ID optional uint32 AuditStatus = 3; // 审核结果(eTender_AuditStatus) optional uint32 BidUserID = 4; // 投标用户ID optional string Contact = 5; // 联系人 optional string Telphone = 6; // 联系电话 optional string Email = 7; // 电子邮件 optional string Address = 8; // 投标方地址 optional string BidFile = 9; // 投标文件 optional string Mobile = 10; // 手机 optional uint64 BidAccountID = 11; // 投标方资金账户ID optional string ClientSerialNo = 12; // 客户端流水号 } // 投标审核应答 message BidAuditRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 GoodsID = 4; // 招标信息ID optional uint32 AuditStatus = 5; // 审核结果(eTender_AuditStatus) optional uint32 BidUserID = 6; // 投标用户ID optional uint32 BidStatus = 7; // 投标状态(eBidStatus) optional string ClientSerialNo = 8; // 客户端流水号 } // 投标评分请求 message BidGradeReq { optional MessageHead Header = 1; optional uint64 GoodsID = 2; // 招标信息ID optional uint32 BidUserID = 3; // 投标用户ID optional uint32 BidGrade = 4; // 评分分值 optional string GradeRemark = 5; // 评分备注 } // 投标评分应答 message BidGradeRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 GoodsID = 4; // 招标信息ID optional uint32 BidUserID = 5; // 投标用户ID optional uint32 BidStatus = 6; // 投标状态(eBidStatus) } // 中标确认请求 message AcceptConfimReq { optional MessageHead Header = 1; optional uint64 GoodsID = 2; // 招标信息ID optional uint32 WinnerUserID = 3; // 中标用户ID optional uint32 CreatorUserID = 4; // 确认用户ID optional uint32 IsPublicity = 5; // 是否公示(eIsPublicity) optional string EndDate = 6; // 公示截止时间 optional double WinPrice = 7; // 中标价 optional string PerformanceRemark = 8; // 履约备注 optional string WinRemark = 9; // 中标备注 } // 中标确认应答 message AcceptConfimRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 WinID = 4; // 中标信息ID optional uint64 GoodsID = 5; // 招标信息ID optional uint32 WinnerUserID = 6; // 中标用户ID optional uint32 TenderStatus = 7; // 招标状态(eTenderStatus) optional uint32 BidStatus = 8; // 投标状态(eBidStatus) } // 中标审核请求 message AcceptAuditReq { optional MessageHead Header = 1; optional uint64 WinID = 2; // 中标信息ID optional uint64 GoodsID = 3; // 招标信息ID optional uint32 AuditStatus = 4; // 审核结果(eTender_AuditStatus) optional uint32 AuditID = 5; // 审核人ID optional string AuditRemark = 6; // 审核描述 } // 中标审核应答 message AcceptAuditRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 WinID = 4; // 中标信息ID optional uint64 GoodsID = 5; // 招标信息ID optional uint32 AuditStatus = 6; // 审核结果(eTender_AuditStatus) optional uint32 TenderStatus = 7; // 招标状态(eTenderStatus) optional uint32 WinnerUserID = 8; // 中标用户ID optional uint32 WinnerBidStatus = 9; // 中标投标状态(eBidStatus) optional uint32 OtherBidStatus = 10; // 其他投标状态(eBidStatus) } // 中标作废请求 message AcceptDisableReq { optional MessageHead Header = 1; optional uint64 WinID = 2; // 中标信息ID optional uint64 GoodsID = 3; // 招标信息ID optional uint32 AuditID = 4; // 审核人ID optional string AuditRemark = 5; // 审核描述 } // 中标作废应答 message AcceptDisableRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 WinID = 4; // 中标信息ID optional uint64 GoodsID = 5; // 招标信息ID optional uint32 TenderStatus = 6; // 招标状态(eTenderStatus) optional uint32 BidStatus = 7; // 投标状态(eBidStatus) } // 市场状态变更通知请求 message MarketStatusChangeReq { optional MessageHead Header = 1; optional uint32 Status = 2; // 状态 optional uint32 StepType = 3; // 阶段 required string TradeDay = 4; // 交易日 optional string NotifyTime = 5; // 通知发送时间 optional uint32 SectionId = 6; // 开休市计划里面的SectionId,若此字段有数值,返回应答要一起返回 } // 市场状态变更通知应答 message MarketStatusChangeRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 Status = 4; // 状态 optional uint32 StepType = 5; // 阶段 required string TradeDay = 6; // 交易日 optional string NotifyTime = 7; // 通知发送时间 optional uint32 SectionId = 8; // 请求报文中的SectionId字段数值,请求中有这个字段,应答要返回这个 } // 市场状态给行情服务通知请求 message CSMarketStatusToQuoteReq { optional MessageHead Header = 1; required string TradeDate = 2; // 交易日 required uint32 Status = 3; // 状态,默认填0 optional string NotifyTime = 4; // 通知发送时间 } // 市场状态给行情服务通知应答 message CSMarketStatusToQuoteRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 required string TradeDate = 4; // 交易日 required uint32 Status = 5; // 状态,默认填0 optional string NotifyTime = 6; // 通知发送时间 } // 控制服务市场结算结果通知 message CSMarketReckonResultNtf { optional MessageHead Header = 1; // 消息头 optional string TradeDate = 2; // string 交易日 optional uint32 OperateType = 3; // uint32 结算操作类型;1:市场结算结果更新;2:开始清算 optional uint32 MarketReckonType = 4; // uint32 市场结算结果类型;1:结算成功;2:市场结算记录删除;3:手动操作(管理端信号) } // 控制服务市场清算结果通知 message CSSettleResultNtf { optional MessageHead Header = 1; // 消息头 optional string TradeDate = 2; // string 交易日 optional uint32 Result = 3; // uint32 清算结果:1:开始清算; } // 下单请求 message ExternOrderReq { optional MessageHead Header = 1; optional uint32 OrderType = 2; // 订单类型 optional uint32 UserID = 3; // 唯一识别用户 optional uint32 MdOptionID = 4; // 行情代码ID optional double Strike = 5; // 标的价格 optional double UdstartPrice = 6; // 行情数据中的价格字段 optional uint32 Buy = 7; // 买:1,卖:0 optional uint32 Open = 8; // 开:1 optional double OrderPrice = 9; // 价格 optional uint32 Qty = 10; // 数量 optional uint64 CustomBizID = 11; // 为前端预留,前端可以用来存储一些标志。比如前端系统的内部订单号 optional string CustomBizSubID = 12; // 为前端预留,前端可以用来存储一些标志。最大长度64 optional uint32 UserSelectExpDate = 13; // 用户选择的到期日期YYYYMMDD。默认填0 optional uint32 UserOdds = 14; // 默认为0 } // 批量下单请求 message MultiExternOrdersReq { optional MessageHead Header = 1; optional uint32 ReqID = 2; // 请求ID,唯一,由请求端来维护 repeated ExternOrderReq Orders = 3; // 订单集合 } // 下单应答 message ExOptionOrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 OrderType = 4; // 订单类型 optional uint32 UserID = 5; // 唯一识别用户 optional uint32 MdOptionID = 6; // 行情代码ID optional double Strike = 7; // 标的价格 optional uint32 Status = 8; // 行权状态 optional uint64 OrderID = 9; // 订单号,成功的订单才有订单号,失败的为0 optional uint64 CustomBizID = 10; // 为前端预留,前端可以用来存储一些标志。比如前端系统的内部订单号 optional string CustomBizSubID = 11; // 为前端预留,前端可以用来存储一些标志。最大长度64 } // 批量下单应答 message MultiExOptionOrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 ReqID = 4; // 请求ID,唯一,由请求端来维护 repeated ExOptionOrderRsp Orders = 5; // 订单集合 } // 撤单请求 message ExOptionOrderCancelReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 唯一识别用户 optional uint32 MdOptionID = 3; // 行情代码ID optional uint64 OrderID = 4; // 订单号,成功的订单才有订单号,失败的为0 optional uint64 CustombizID = 5; // 为前端预留,前端可以用来存储一些标志。比如前端系统的内部订单号 optional string CustombizsubID = 6; // 为前端预留,前端可以用来存储一些标志。最大长度64 } // 批量撤单请求 message MultiExOptionOrderCancelReq { optional MessageHead Header = 1; optional uint32 ReqID = 2; // 请求ID,唯一,由请求端来维护 repeated ExOptionOrderCancelReq Orders = 3; // 订单集合 } // 撤单应答 message ExOptionOrderCancelRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 唯一识别用户 optional uint64 OrderID = 5; // 订单号,成功的订单才有订单号,失败的为0 optional uint64 CustomBizID = 6; // 为前端预留,前端可以用来存储一些标志。比如前端系统的内部订单号 optional string CustomBizSubID = 7; // 为前端预留,前端可以用来存储一些标志。最大长度64 } // 批量撤单应答 message MultiExOptionOrderCancelRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 ReqID = 4; // 请求ID,唯一,由请求端来维护 repeated ExOptionOrderCancelRsp Orders = 5; // 订单集合 } // 行权请求 message ExOptionExeciseReq { optional MessageHead Header = 1; optional double ExecLimitPrice = 2; // 指定的行权挂单价格 optional uint32 UserID = 3; // 唯一识别用户 optional uint64 OrderID = 4; // 订单号,成功的订单才有订单号,失败的为0 optional uint32 QtyExecise = 5; // 数量。支持部分数量行权。该值不得大于可行权数量(参考查询持仓接口中的字段。可行权数量= optional uint64 CustomBizID = 6; // 为前端预留,前端可以用来存储一些标志。比如前端系统的内部订单号 optional string CustomBizSubID = 7; // 为前端预留,前端可以用来存储一些标志。最大长度64 } // 批量行权请求 message MultiExOptionExeciseReq { optional MessageHead Header = 1; optional uint32 ReqID = 2; // 请求ID,唯一,由请求端来维护 repeated ExOptionExeciseReq Orders = 3; // 订单集合 } // 行权应答 message ExOptionExeciseRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 唯一识别用户 optional uint32 MdOptionID = 5; // 行情代码ID optional uint32 Status = 6; // 行权状态 optional uint64 OrderID = 7; // 订单号,成功的订单才有订单号,失败的为0 optional uint64 OmsOrderID = 8; // 该持仓对应的下单的订单号 optional uint64 CustomBizID = 9; // 为前端预留,前端可以用来存储一些标志。比如前端系统的内部订单号 optional string CustomBizSubID = 10; // 为前端预留,前端可以用来存储一些标志。最大长度64 optional double SettlePrice = 11; // 结算价格 optional double Pl = 12; // 浮动盈亏 } // 批量行权应答 message MultiExOptionExeciseRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 ReqID = 4; // 请求ID,唯一,由请求端来维护 repeated ExOptionExeciseRsp Orders = 5; // 订单集合 } // 行权撤销请求 message ExOptionExeciseCancelReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 唯一识别用户 optional uint64 OrderID = 3; // 订单号,成功的订单才有订单号,失败的为0 optional uint64 CustomBizID = 4; // 为前端预留,前端可以用来存储一些标志。比如前端系统的内部订单号 optional string CustomBizSubID = 5; // 为前端预留,前端可以用来存储一些标志。最大长度64 } // 批量行权撤销请求 message MultiExOptionExeciseCancelReq { optional MessageHead Header = 1; optional uint32 ReqID = 2; // 请求ID,唯一,由请求端来维护 repeated ExOptionExeciseCancelReq Orders = 3; // 订单集合 } // 行权撤销应答 message ExeciseCancelRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 唯一识别用户 optional uint32 MdOptionID = 5; // 行情代码ID optional uint32 Status = 6; // 行权状态 optional uint64 OrderID = 7; // 订单号,成功的订单才有订单号,失败的为0 optional uint64 OmsOrderID = 8; // 该持仓对应的下单的订单号 optional uint64 CustomBizID = 9; // 为前端预留,前端可以用来存储一些标志。比如前端系统的内部订单号 optional string CustomBizSubID = 10; // 为前端预留,前端可以用来存储一些标志。最大长度64 optional int32 ErrorCode = 11; // 错误编码,订单正常时为0 optional string RspInfo = 12; // 正常订单为空字符串。异常订单有提示信息 } // 批量行权撤销应答 message MultiExeciseCancelRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 ReqID = 4; // 请求ID,唯一,由请求端来维护 repeated ExeciseCancelRsp Orders = 5; // 订单集合 } // 行权回调 message ExeciseNotify { optional uint32 ReqID = 1; // 请求ID,唯一,由请求端来维护 optional uint32 UserID = 2; // 唯一识别用户 optional uint32 ExeciseTime = 3; // 时间,格式HHMMSSxxx精确到ms optional uint32 ExeciseDate = 4; // 行权日期YYYYMMDD optional uint64 OrderID = 5; // 订单号,成功的订单才有订单号,失败的为0 optional uint32 QtyExecise = 6; // 数量。支持部分数量行权。该值不得大于可行权数量(参考查询持仓接口中的字段。可行权数量=qty-qtyExecise) optional double SettlePrice = 7; // 结算价格 optional double Pl = 8; // 浮动盈亏 optional uint32 Execise_status = 9; // 行权状态 optional uint64 CustomBizID = 10; // 为前端预留,前端可以用来存储一些标志。比如前端系统的内部订单号 optional string CustomBizSubID = 11; // 为前端预留,前端可以用来存储一些标志。最大长度64 optional uint32 ManualFlag = 12; // 手动行权结算标志。1:手动行权结算。0:自动行权结算。 } // 批量行权回调 message MultiExeciseNtf { optional MessageHead Header = 1; // 消息头 optional uint32 Timestamp = 2; // uint32 整数型(int)的时间(HHMMSSxxx)精确到毫秒,采用服务器机器 repeated ExeciseNotify Execises = 3; // ExeciseNotify 行权回调集合 } // 成交回调 message TradeNotify { optional uint32 UserID = 1; // 唯一识别用户 optional uint64 OrderID = 2; // 订单号,成功的订单才有订单号,失败的为0 optional uint32 MdOptionID = 3; // 行情代码ID optional double Strike = 4; // 标的价格 optional uint32 Qty = 5; // 数量 optional uint32 QtyFilled = 6; // 成交数量(累计) optional uint64 CustomBizID = 7; // 为前端预留,前端可以用来存储一些标志。比如前端系统的内部订单号 optional string CustomBizSubID = 8; // 为前端预留,前端可以用来存储一些标志。最大长度64byte optional uint32 OrderDate = 9; // 下单日期,格式YYYYMMDD optional uint32 ExpDate = 10; // 到期日期,格式YYYYMMDD optional uint32 OrderType = 11; // 订单类型 optional double Multiplier = 12; // 合约乘数 optional double Price_filled = 13; // 成交价格 optional double Turnover = 14; // 金额 optional double UpperBoundary = 15; // optional double LowerBoundary = 16; // optional string ExecStartTime = 17; // 行权开始时间 optional string ExecEndTime = 18; // 行权结束时间 } // 批量成交回调 message MultiTradeNtf { optional MessageHead Header = 1; // 消息头 optional uint32 Timestamp = 2; // uint32 整数型(int)的时间(HHMMSSxxx)精确到毫秒,采用服务器机器 repeated TradeNotify Trades = 3; // TradeNotify 成交回调集合 } // 撤单回调 message CancelNotify { optional uint32 UserID = 1; // 唯一识别用户 optional uint64 OrderID = 2; // 订单号,成功的订单才有订单号,失败的为0 optional uint32 MdOptionID = 3; // 行情代码ID optional uint64 CustomBizID = 4; // 为前端预留,前端可以用来存储一些标志。比如前端系统的内部订单号 optional string CustomBizSubID = 5; // 为前端预留,前端可以用来存储一些标志。最大长度64 optional uint32 OrderType = 6; // 订单类型 } // 批量撤单回调 message MultiCancelNtf { optional MessageHead Header = 1; // 消息头 optional uint32 Timestamp = 2; // uint32 整数型(int)的时间(HHMMSSxxx)精确到毫秒,采用服务器机器 repeated CancelNotify Cancels = 3; // CancelNotify 撤单回调集合 } // 行权撤单回调 message ExeciseCancelNotify { optional uint32 UserID = 1; // 唯一识别用户 optional uint64 OrderID = 2; // 订单号,成功的订单才有订单号,失败的为0 optional uint64 CustomBizID = 3; // 为前端预留,前端可以用来存储一些标志。比如前端系统的内部订单号 optional string CustomBizSubID = 4; // 为前端预留,前端可以用来存储一些标志。最大长度64byte optional double ExecLimitPrice = 5; // 指定的行权挂单价格 } // 批量行权撤单回调 message MultiExeciseCancelNtf { optional MessageHead Header = 1; // 消息头 optional uint32 Timestamp = 2; // uint32 整数型(int)的时间(HHMMSSxxx)精确到毫秒,采用服务器机器 repeated ExeciseCancelNotify ExeciseCancels = 3; // ExeciseCancelNotify 撤单回调集合 } // 查询委托请求 message QryExOptionOrderReq { optional MessageHead Header = 1; optional uint32 ReqID = 2; // 请求ID,唯一,由请求端来维护 optional uint32 Size = 3; // 返回长度 optional uint64 OrderID = 4; // 委托单ID } // 委托信息 message OrderInfo { optional uint32 UserID = 1; // 唯一识别用户 optional uint64 OrderID = 2; // 该持仓对应的下单的订单号 optional uint32 MdOptionID = 3; // 行情代码ID optional double OrderPrice = 4; // 委托价 optional uint32 Buy = 5; // 买卖方向 optional uint32 Open = 6; // 建/平 optional uint32 Qty = 7; // 委托数量 optional uint32 QtyFilled = 8; // 成交数量 optional uint64 CustomBizID = 9; // 前端预留字段 optional string CustomSubBizID = 10; // 前端预留字段 optional double Strike = 11; // 标的价格 optional double UdStartPrice = 12; // optional string ExpDate = 13; // optional uint32 Status = 14; // optional uint32 OrderType = 15; // 委托类型 optional string OrderTime = 16; // 委托时间 optional double TurnOver = 17; // optional uint64 RecvID = 18; // } // 查询委托返回 message QryExOptionOrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 ReqID = 4; // 请求ID,唯一,由请求端来维护 repeated OrderInfo OrderDetail = 5; // 委托明细 } // 查询行权委托请求 message QryExOptionExeciseOrderReq { optional MessageHead Header = 1; optional uint32 ReqID = 2; // 请求ID,唯一,由请求端来维护 optional uint32 Size = 3; // 返回长度 optional uint64 ExeciseOrderID = 4; // 行权委托单ID } // 行权委托 message ExeciseOrderInfo { optional uint32 UserID = 1; // 唯一识别用户 optional uint64 OmsOrderID = 2; // 该持仓对应的下单的订单号 optional double SettlePrice = 3; // optional uint32 WithdrawFlag = 4; // optional double ExecLimitPrice = 5; // optional uint32 ExecStatusID = 6; // optional uint64 ExecOrderID = 7; // optional uint32 ExecType = 8; // optional string ExecOrderTime = 9; // optional uint64 RecvID = 10; // 通信接收的id optional uint64 CustomBizID = 11; // 为前端预留,前端可以用来存储一些标志。比如前端系统的内部订单号 optional string CustomBizSubID = 12; // optional uint32 ManualFlag = 13; // optional double PL = 14; // } // 查询行权委托返回 message QryExOptionExeciseOrderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 ReqID = 4; // 请求ID,唯一,由请求端来维护 repeated ExeciseOrderInfo ExeciseOrderDetail = 5; // 行权委托明细 } // 持仓信息 message HolderInfo { optional uint32 UserID = 1; // 唯一识别用户 optional uint32 MdOptionID = 2; // 行情代码ID optional double OrderPrice = 3; // 委托价 optional uint32 Qty = 4; // 委托数量 optional uint32 QtyExecise = 5; // 行权数量 optional uint64 CustomBizID = 6; // 前端预留字段 optional string CustomSubBizID = 7; // 前端预留字段 optional uint32 ReqID = 8; // 请求ID optional double Strike = 9; // 标的价格 optional uint32 OptionID = 10; // optional uint64 OrderID = 11; // optional uint32 Buy = 12; // optional double FilledPrice = 13; // 成交价格 optional string OrderTime = 14; // 委托时间 optional string OrderDate = 15; // 委托日期 optional string ExpDate = 16; // optional string ExpTime = 17; // optional double PL = 18; // optional uint32 UserOdds = 19; // optional double TurnOver = 20; // optional string InstrumentCode = 21; // } // 查询持仓请求 message QryExOptionHolderReq { optional MessageHead Header = 1; optional uint32 ReqID = 2; // 请求ID,唯一,由请求端来维护 optional uint32 Size = 3; // 返回长度 optional uint32 UserID = 4; // 唯一识别用户 optional uint64 OrderID = 5; // 委托单ID } // 查询持仓返回 message QryExOptionHolderRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 ReqID = 4; // 请求ID,唯一,由请求端来维护 optional uint32 UserID = 5; // 唯一识别用户 repeated HolderInfo HolderDetail = 6; // 持仓明细 } // 查询行权结果请求 message QryExOptionExeciseReq { optional MessageHead Header = 1; optional uint32 ReqID = 2; // 请求ID,唯一,由请求端来维护 optional uint32 UserID = 3; // 用户ID optional string ExeciseDataOne = 4; // 行权日期 optional string ExeciseDataTwo = 5; // 行权日期 } // 行权结果 message ExeciseInfo { optional uint32 ReqID = 1; // 请求ID optional uint32 UserID = 2; // 唯一识别用户 optional string ExeciseTime = 3; // 行权时间 optional string ExeciseDate = 4; // 行权日期 optional uint64 ExeciseOrderID = 5; // optional uint64 OrderID = 6; // optional uint32 QtyExecise = 7; // 行权数量 optional double SettlePrice = 8; // 结算价格 optional double PL = 9; // optional uint32 ExeciseStatus = 10; // optional uint64 CustomBizID = 11; // 前端预留字段 optional string CustomSubBizID = 12; // 前端预留字段 optional uint32 ManualFlag = 13; // } // 查询行权结果请求 message QryExOptionExeciseRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 ReqID = 4; // 请求ID,唯一,由请求端来维护 optional uint32 UserID = 5; // 用户ID repeated ExeciseInfo ExeciseDetail = 6; // 行权明细 } // 查询委托扩展请求 message QryExOptionOrderExReq { optional MessageHead Header = 1; optional uint32 ReqID = 2; // 请求ID,唯一,由请求端来维护 optional uint64 CustomBizID = 3; // 自定义委托单ID } // 查询委托扩展返回 message QryExOptionOrderExRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 ReqID = 4; // 请求ID,唯一,由请求端来维护 optional uint64 CustomBizID = 5; // 自定义委托单ID repeated OrderInfo OrderDetail = 6; // 委托明细 } // 查询行权委托扩展请求 message QryExOptionExeciseOrderExReq { optional MessageHead Header = 1; optional uint32 ReqID = 2; // 请求ID,唯一,由请求端来维护 optional uint64 CustomBizID = 3; // 自定义行权委托单ID } // 查询行权委托扩展返回 message QryExOptionExeciseOrderExRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 ReqID = 4; // 请求ID,唯一,由请求端来维护 optional uint64 CustomBizID = 5; // 自定义行权委托单ID repeated ExeciseOrderInfo ExeciseOrderDetail = 6; // 行权委托明细 } // 单向建仓请求 message OptionOneWayOpenReq { optional MessageHead Header = 1; optional uint64 AccountID = 2; // 资金账户 optional uint64 TargetGoodsID = 3; // 标的物商品ID optional uint32 BuyOrSell = 4; // 方向:买0,卖1 optional uint32 OptionType = 5; // 期权类型1:认购(看涨)2:认沽(看跌) optional uint32 ExerciseType = 6; // 行权类型1:欧式期权2:美式期权型[场外期(单向)] optional uint32 ExpireType = 7; // 行权日类型-1:滚动行权 optional uint32 ExpireCycle = 8; // 行权周期(天)1:滚动行权时填写型[场外期(单向)] optional string ExpireDate = 9; // 行权日 optional double ExercisePrice = 10; // 行权价 optional double Premium = 11; // 权利金 optional uint32 Qty = 12; // 数量 optional uint32 MarketID = 13; // 市场ID } // 单向建仓应答 message OptionOneWayOpenRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 TradeID = 4; // 成交单号 optional uint64 AccountID = 5; // 资金账户 optional uint64 TargetGoodsID = 6; // 标的物商品ID } // 场外期权单向行权请求 message OptionOneWayExeciseReq { optional MessageHead Header = 1; optional uint64 AccountID = 2; // 资金账户 optional uint64 TradeID = 3; // 持仓单成交单号 optional uint32 BuyOrSell = 4; // 方向:买0,卖1 optional double ExercisePrice = 5; // 行权价 optional uint32 MarketID = 6; // 市场ID optional uint32 ExeciseQty = 7; // 数量,不支持部分数量行权。 } // 场外期权单向行权应答 message OptionOneWayExeciseRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 TradeID = 4; // 成交单号 optional uint64 AccountID = 5; // 资金账户 optional uint64 TargetGoodsID = 6; // 标的物商品ID } // 场外期权单向对冲请求 message OptionOneWayHedgeReq { optional MessageHead Header = 1; optional uint64 AccountID = 2; // 资金账户 optional uint64 TradeID = 3; // 持仓单成交单号 optional uint64 HedgeTradeID = 4; // 外部成交单号 optional uint64 TargetGoodsID = 5; // 标的物商品ID optional uint32 BuyOrSell = 6; // 期权成交单方向:买0,卖1 optional uint32 HedgeBuyOrSell = 7; // 外部对冲成交单方向 optional uint32 MarketID = 8; // 市场ID optional uint32 HedgeQty = 9; // 对冲数量 } // 场外期权单向对冲应答 message OptionOneWayHedgeRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 AccountID = 4; // 资金账户 optional uint64 TradeID = 5; // 持仓单成交单号 } // 仓单录入服务公共协议结构 message WRInputCommon { optional uint32 UserID = 1; // 用户ID optional uint64 RelatedOrderID = 2; // 关联ID optional uint32 BusinessID = 3; // 业务ID optional uint64 TradeID = 4; // 成交ID optional uint64 AccountID = 5; // 账号ID } // 合同生效请求 message ContractForceReq { optional MessageHead Header = 1; optional WRInputCommon Common = 2; // optional uint64 ContractID = 3; // 关联合同ID } // 合同生效响应 message ContractForceRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRInputCommon Common = 4; // optional uint64 ContractID = 5; // 关联合同ID } // 现货合同生效请求 message ERMS2ContractForceReq { optional MessageHead Header = 1; optional WRInputCommon Common = 2; // optional uint64 ContractID = 3; // 关联合同ID optional uint64 auditid = 4; // 审核人 optional string auditremark = 5; // 审核备注 optional int32 DeallAmountFlag = 6; // 是否需要处理资金(1:不处理;其他为需要处理资金) optional int32 DeallPositionFlag = 7; // 是否需要处理头寸(1:不处理;其他为需要处理头寸) } // 现货合同生效响应 message ERMS2ContractForceRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional WRInputCommon Common = 4; // optional uint64 ContractID = 5; // 关联合同ID } // 上架审核通过请求 message SpotQuoteStockAuditReq { optional MessageHead Header = 1; optional uint64 QuoteApplyID = 2; // 报价申请ID optional uint32 MarketID = 3; // 市场ID optional double AnnualReturn = 4; // 年化收益率 optional uint32 QuoteDays = 5; // 认购期限(天) optional uint32 ListingDays = 6; // 挂牌期限(天) optional uint32 FCUserID = 7; // 基金公司用户ID } // 上架审核通过应答 message SpotQuoteStockAuditRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 DeliveryGoodsID = 4; // 交割商品ID } // 上架销售请求 message SpotQuoteStockSaleReq { optional MessageHead Header = 1; optional uint64 QuoteApplyID = 2; // 报价申请ID optional uint64 DeliveryGoodsID = 3; // 交割商品ID optional uint32 MarketID = 4; // 市场ID } // 上架销售应答 message SpotQuoteStockSaleRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 DeliveryGoodsID = 4; // 交割商品ID } // 修改申请请求 message SpotQuoteUpdateApplyReq { optional MessageHead Header = 1; optional uint64 QuoteApplyID = 2; // 报价申请ID optional uint64 DeliveryGoodsID = 3; // 交割商品ID optional uint32 MarketID = 4; // 市场ID } // 修改申请应答 message SpotQuoteUpdateApplyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 DeliveryGoodsID = 4; // 交割商品ID } // 撤销修改申请请求 message SpotQuoteCancelUpdateReq { optional MessageHead Header = 1; optional uint64 QuoteApplyID = 2; // 报价申请ID optional uint64 DeliveryGoodsID = 3; // 交割商品ID optional uint32 MarketID = 4; // 市场ID } // 撤销修改申请应答 message SpotQuoteCancelUpdateRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 DeliveryGoodsID = 4; // 交割商品ID } // 修改审核通过请求 message SpotQuoteUpdateAuditReq { optional MessageHead Header = 1; optional uint64 QuoteApplyID = 2; // 报价申请ID optional uint32 AuditStatus = 3; // 审核状态 optional uint64 DeliveryGoodsID = 4; // 交割商品ID optional double AnnualReturn = 5; // 年化收益率 optional uint32 MarketID = 6; // 市场ID optional uint32 QuoteDays = 7; // 认购期限(天) optional uint32 ListingDays = 8; // 挂牌期限(天) optional uint32 FCUserID = 9; // 基金公司用户ID } // 修改审核通过应答 message SpotQuoteUpdateAuditRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 DeliveryGoodsID = 4; // 交割商品ID } // 购买请求 message SpotQuotePurchaseReq { optional MessageHead Header = 1; optional uint64 DeliveryGoodsID = 2; // 交割商品ID optional uint64 AccountID = 3; // 资金账号ID optional uint32 OrderSrc = 4; // 委托来源 optional string Clientserialno = 5; // 客户端流水号 optional string clientordertime = 6; // 客户端时间 optional uint32 clienttype = 7; // 客户端类型 optional uint32 MarketID = 8; // 市场ID } // 购买应答 message SpotQuotePurchaseRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 DeliveryGoodsID = 4; // 交割商品ID } // 下架请求 message SpotQuoteStockOffReq { optional MessageHead Header = 1; optional uint64 DeliveryGoodsID = 2; // 交割商品ID optional uint32 MarketID = 3; // 市场ID } // 下架应答 message SpotQuoteStockOffRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 DeliveryGoodsID = 4; // 交割商品ID } // 商品审核请求 message SpotShopGoodsAuditReq { optional MessageHead Header = 1; optional uint64 GoodsApplyID = 2; // 申请ID(SEQ_WHZG2_GOODSAPPLY) optional uint32 ApplyType = 3; // 申请类型-1:商品上架 optional uint32 MinDays = 4; // 限售期限(天) optional uint32 ProfitDays = 5; // 收益周期(天) optional double ProfitRate = 6; // 每周期收益率 optional uint32 MaxTimes = 7; // 有效期(最长计息次数) optional uint32 BuyerUserID = 8; // 回购商 } // 商品审核应答 message SpotShopGoodsAuditRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 GoodsID = 4; // 商品ID } // 商品购买请求 message SpotShopPurchaseReq { optional MessageHead Header = 1; optional uint64 GoodsID = 2; // 商品ID optional double OrderPrice = 3; // 委托价格 optional uint32 OrderQty = 4; // 委托数量 optional uint64 AccountID = 5; // 资金账号ID optional uint32 OrderSrc = 6; // 委托来源 optional string Clientserialno = 7; // 客户端流水号 optional string clientordertime = 8; // 客户端时间 optional uint32 clienttype = 9; // 客户端类型 optional uint32 MarketID = 10; // 市场ID } // 商品购买应答 message SpotShopPurchaseRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 GoodsID = 4; // 商品ID optional string Clientserialno = 5; // 客户端流水号 } // 商品回购请求 message SpotShopBuyBackReq { optional MessageHead Header = 1; optional uint64 AccountID = 2; // 资金账号ID optional uint64 GoodsID = 3; // 商品ID optional string GoodsTradeDate = 4; // 商品成交交易日 optional uint64 GoodsTradePriceInt = 5; // 商品成交价格(整型) optional uint32 Qty = 6; // 回购数量 optional uint32 OrderSrc = 7; // 委托来源 optional string Clientserialno = 8; // 客户端流水号 optional string clientordertime = 9; // 客户端时间 optional uint32 clienttype = 10; // 客户端类型 optional uint32 MarketID = 11; // 市场ID } // 商品回购应答 message SpotShopBuyBackRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 GoodsID = 4; // 商品ID optional string Clientserialno = 5; // 客户端流水号 } // 提货申请请求 message SpotShopTakeGoodsReq { optional MessageHead Header = 1; optional uint64 AccountID = 2; // 资金账号ID optional uint64 GoodsID = 3; // 商品ID optional string GoodsTradeDate = 4; // 商品成交交易日 optional uint64 TradePriceInt = 5; // 成交价格(整型) optional double GoodsTradePrice = 6; // 商品成交价格 optional uint32 Qty = 7; // 提货数量 optional string ReciverName = 8; // 提货人姓名 optional string PhoneNum = 9; // 提货人联系方式 optional string Address = 10; // 提货人详细地址 optional uint32 TakeMode = 11; // 提货方式-2:自提 optional string TakeRemark = 12; // 提货备注 optional string Clientserialno = 13; // 客户端流水号 } // 提货申请应答 message SpotShopTakeGoodsRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 GoodsID = 4; // 商品ID optional string Clientserialno = 5; // 客户端流水号 } // 撤销提货申请请求 message SpotShopCancelTakeGoodsReq { optional MessageHead Header = 1; optional uint64 TakeGoodsApplyID = 2; // 提货申请ID optional uint64 AccountID = 3; // 资金账号ID optional uint64 GoodsID = 4; // 商品ID optional string Clientserialno = 5; // 客户端流水号 } // 撤销提货申请应答 message SpotShopCancelTakeGoodsRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 TakeGoodsApplyID = 4; // 提货申请ID optional string Clientserialno = 5; // 客户端流水号 } // 提货审核请求 message SpotShopTakeGoodsAuditReq { optional MessageHead Header = 1; optional uint64 TakeGoodsApplyID = 2; // 提货申请ID optional uint64 AccountID = 3; // 资金账号ID optional uint64 GoodsID = 4; // 商品ID optional string Clientserialno = 5; // 客户端流水号 optional uint32 AuditStatus = 6; // 审核状态(2:审核通过3:审核拒绝) optional uint32 Auditer = 7; // 审核人-管理员ID optional string CheckRemark = 8; // 审核备注 } // 提货审核应答 message SpotShopTakeGoodsAuditRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 TakeGoodsApplyID = 4; // 提货申请ID optional string Clientserialno = 5; // 客户端流水号 } // 商品下架请求 message SpotShopGoodsOffReq { optional MessageHead Header = 1; optional uint64 GoodsID = 2; // 商品ID } // 商品下架应答 message SpotShopGoodsOffRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 GoodsID = 4; // 商品ID } // 上传交割商品请求 message UploadDeliveryGoodsReq { optional MessageHead Header = 1; optional uint64 ID = 2; // 申请ID optional uint64 DeliveryGoodsID = 3; // 交割商品ID optional string DeliveryGoodsName = 4; // 交割商品名称 optional string GoodsUnit = 5; // 交割商品单位 optional uint32 ChangeType = 6; // 变更类型 optional string ExtendInfo = 7; // 扩展字段 } // 上传用户信息请求 message UploadUserInfoReq { optional MessageHead Header = 1; optional uint64 ID = 2; // 申请ID optional uint64 UserID = 3; // 用户ID optional string UserInfoType = 4; // 用户信息类型 optional string CustomerName = 5; // 客户名称 optional string UserStatus = 6; // 用户状态 optional string UserType = 7; // 账户类型 optional string OpenMode = 8; // 开户方式 optional string CardType = 9; // 证件类型 optional string CardNum = 10; // 证件号码 optional string LegalPersonName = 11; // 法人姓名 optional string ContactName = 12; // 联系人 optional string Sex = 13; // 性别 optional string Telphone = 14; // 联系电话 optional string Mobile = 15; // 手机号码 optional string Company = 16; // 公司 optional string Address = 17; // 地址 optional string PostalCode = 18; // 邮政编码 optional uint32 ChangeType = 19; // 变更类型 optional string ExtendInfo = 20; // 扩展字段 } // 上传现货成交通知请求 message UploadSpotGoodsNoticeReq { optional MessageHead Header = 1; optional uint64 WRTradeDetailID = 2; // 成交单ID optional string TradeDate = 3; // 交易日 optional uint64 MarketID = 4; // 市场ID optional uint64 DeliveryGoodsID = 5; // 交割商品ID optional string WRFactorType = 6; // 仓单要素类型 optional uint64 SellAccountID = 7; // 卖方资金账号 optional uint64 BuyAccountID = 8; // 买方资金账号 optional string TradeTime = 9; // 成交时间 optional uint64 TradePrice = 10; // 成交价格 optional uint64 TradeQty = 11; // 成交数量 optional uint64 TradeAmount = 12; // 成交金额 optional uint64 SellUserID = 13; // 卖方用户ID optional uint64 BuyUserID = 14; // 买方用户ID optional string ExtendInfo = 15; // 扩展字段 } // 通道交易头寸转外部商品请求 message ChannelTradePosConvertOutGoodsReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID optional uint64 AccountID = 3; // 账号ID optional string Mobile = 4; // 手机号 optional string SrcGoodsCode = 5; // 源商品编码 optional string DstGoodsCode = 6; // 目标商品编码 optional uint32 GoodsID = 7; // 商品ID optional double Qty = 8; // 转换数量 optional string ClientSerialNo = 9; // 客户端流水号 optional uint64 LogID = 10; // 日志ID(内部用) optional uint32 ConvertType = 11; // 转换类型(1:金点赞转交易2:金点拍转交易3:交易转金点赞(不设置) } // 通道交易头寸转外部商品响应 message ChannelTradePosConvertOutGoodsRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID optional uint64 AccountID = 5; // 账号ID optional string Mobile = 6; // 手机号 optional string SrcGoodsCode = 7; // 源商品编码 optional string DstGoodsCode = 8; // 目标商品编码 optional uint32 GoodsID = 9; // 商品ID optional double Qty = 10; // 转换数量 optional double ConvertQty = 11; // 转换目标商品数量 optional string ClientSerialNo = 12; // 客户端流水号 optional uint64 LogID = 13; // 日志ID(内部用) optional uint32 ConvertType = 14; // 转换类型(1:金点赞转交易2:金点拍转交易3:交易转金点赞(不设置) optional uint32 SrcType = 15; // 响应类型(1:接口服务2:管理端) } // 通道外部商品转交易请求 message ChannelOutGoodsConvertTradeReq { optional MessageHead Header = 1; optional uint32 UserID = 2; // 用户ID optional uint64 AccountID = 3; // 账号ID optional string Mobile = 4; // 手机号 optional string SrcGoodsCode = 5; // 源商品编码 optional string DstGoodsCode = 6; // 目标商品编码 optional uint32 GoodsID = 7; // 商品ID optional double Qty = 8; // 转换数量 optional string ClientSerialNo = 9; // 客户端流水号 optional uint64 LogID = 10; // 日志ID(内部用) optional uint32 ConvertType = 11; // 转换类型(1:金点赞转交易2:金点拍转交易3:交易转金点赞(不设置) } // 通道外部商品转交易响应 message ChannelOutGoodsConvertTradeRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint32 UserID = 4; // 用户ID optional uint64 AccountID = 5; // 账号ID optional string Mobile = 6; // 手机号 optional string SrcGoodsCode = 7; // 源商品编码 optional string DstGoodsCode = 8; // 外部商品编码 optional uint32 GoodsID = 9; // 商品ID optional double Qty = 10; // 转换数量 optional double ConvertQty = 11; // 转换目标商品数量 optional string ClientSerialNo = 12; // 客户端流水号 optional uint64 LogID = 13; // 日志ID(内部用) optional uint32 ConvertType = 14; // 转换类型(1:金点赞转交易2:金点拍转交易3:交易转金点赞(不设置) } // 商品价格查询请求 message GoodsQuotePriceQueryReq { optional MessageHead Header = 1; optional string GoodsCode = 2; // 商品代码 } // 商品价格查询响应 message GoodsQuotePriceQueryRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string GoodsCode = 4; // 商品代码 optional string Last = 5; // 行情现价 optional string LastTime = 6; // 行情时间 } // 云缴费获取代扣签约短信验证码请求 message YJF_GetWithholdSignInSMSVCodeReq { optional MessageHead Header = 1; required uint64 AccountID = 2; // 资金账号ID required uint32 UserID = 3; // 用户ID required uint64 LoginID = 4; // 登录账号ID required string Yckfxe = 5; // 一次扣费限额-无限额度0.00, required string Xysxrq = 6; // 协议生效日期-yyyy-mm-dd required string Xydqrq = 7; // 协议到期日期-yyyy-mm-dd required string Kksjdw = 8; // 扣款时间单位-枚举:gt_kksjdw required string Kksjbc = 9; // 扣款时间步长-数字2位, required string Kkzqnkfxe = 10; // 扣款周期内扣费限额-无限额度0.00,16+2(小数位固定) required string Kkzqnxzbs = 11; // 扣款周期内限制笔数-无限额默认填0, required string Lxdh = 12; // 联系电话 optional string Addr = 13; // 地址 optional string Remark = 14; // 备注 required string ClientSerialNo = 15; // 客户端流水号-全局唯一码 } // 云缴费获取代扣签约短信验证码响应 message YJF_GetWithholdSignInSMSVCodeRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 required uint64 AccountID = 4; // 资金账号ID required uint32 UserID = 5; // 用户ID required uint64 LoginID = 6; // 登录账号ID required string ClientSerialNo = 7; // 客户端流水号-请求的流水号 } // 云缴费代扣签约请求 message YJF_WithholdSignInSMSReq { optional MessageHead Header = 1; required uint64 AccountID = 2; // 资金账号ID required uint32 UserID = 3; // 用户ID required uint64 LoginID = 4; // 登录账号ID required string ClientSerialNo = 5; // 客户端流水号-申请短信验证码时的流水号 required string VCode = 6; // 短信验证码 } // 云缴费代扣签约响应 message YJF_WithholdSignInSMSRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 required uint64 AccountID = 4; // 资金账号ID required uint32 UserID = 5; // 用户ID required uint64 LoginID = 6; // 登录账号ID required string ClientSerialNo = 7; // 客户端流水号-请求的流水号 } // 云缴费代扣解约请求 message YJF_WithholdSignOutReq { optional MessageHead Header = 1; required uint64 AccountID = 2; // 资金账号ID required uint32 UserID = 3; // 用户ID required uint64 LoginID = 4; // 登录账号ID required string ClientSerialNo = 5; // 客户端流水号-全局唯一码 } // 云缴费代扣解约响应 message YJF_WithholdSignOutRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 required uint64 AccountID = 4; // 资金账号ID required uint32 UserID = 5; // 用户ID required uint64 LoginID = 6; // 登录账号ID required string ClientSerialNo = 7; // 客户端流水号-请求的流水号 } // 云缴费代扣入金申请请求 message YJF_WithholdInApplyReq { optional MessageHead Header = 1; required uint64 AccountID = 2; // 资金账号ID required uint32 UserID = 3; // 用户ID required uint64 LoginID = 4; // 登录账号ID required string BillAmount = 5; // 代扣金额-固定两位小数,整数16位,小数2位 required string ClientSerialNo = 6; // 客户端流水号-全局唯一码 } // 云缴费代扣入金申请响应 message YJF_WithholdInApplyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 required uint64 AccountID = 4; // 资金账号ID required uint32 UserID = 5; // 用户ID required uint64 LoginID = 6; // 登录账号ID required string ClientSerialNo = 7; // 客户端流水号-请求的流水号 } // 金宝宝返利通知 message jbbtBackPDNtf { optional MessageHead Header = 1; // 消息头 optional NotifyHead NtfHeader = 2; // NotifyHead NotifyHead公共消息头 optional uint64 UserID = 3; // uint64 用户ID optional uint64 AccountID = 4; // uint64 资金账号 optional uint64 GoodsID = 5; // uint64 商品ID optional uint64 BackPD = 6; // uint64 返利PD数 optional uint64 DealPD = 7; // uint64 成交PD数 optional string remark = 8; // string 备注 } // 金宝宝导入项内容 message jbbtImportItem { optional uint32 UserID = 1; // 用户ID optional uint64 AccountID = 2; // 资金账号 optional string phNum = 3; // 手机号码 optional uint64 GoodsID = 4; // 金宝宝ID optional uint64 CountPD = 5; // PD数量 optional int32 DealWithMethod = 6; // 冻结方式(1:从账户冻结PD2:系统增加PD并冻结) } // 金宝宝导入请求 message jbbtImportReq { optional MessageHead Header = 1; optional string ClientSerialNo = 2; // 客户端流水号 optional string ClientOrderTime = 3; // 客户端委托时间(yyyymmddhh24:mi:ss) optional uint32 UserID = 4; // 用户ID(默认值) optional uint64 AccountID = 5; // 资金账号(默认值) optional string phNum = 6; // 手机号码(默认值) repeated jbbtImportItem arryItems = 7; // 导入项内容(数组) } // 金宝宝导入应答 message jbbtImportRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string ClientSerialNo = 4; // 客户端流水号 optional int32 status = 5; // 状态(0成功,其他为返回错误码) optional string remark = 6; // 备注 } // 业务登录请求 message SpotArbitrageReq { optional MessageHead Header = 1; optional uint64 ASApplyID = 2; // 策略申请ID optional uint64 SpotContractID = 3; // 现货合同ID optional string Remark = 4; // 备注 } // 业务登录应答 message SpotArbitrageRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 } // 交易登记请求 message FutureArbitrageReq { optional MessageHead Header = 1; optional uint64 ASApplyID = 2; // 策略申请ID optional uint64 OutTradeID = 3; // 外部成交单ID optional uint32 DetailType = 4; // 明细类型-1:套利对冲 optional uint64 SpotContractID = 5; // 现货合同ID[1:套利对冲为合同ID,2:期货换月:期货仓位调整时为0] optional string Remark = 6; // 备注 } // 交易登记应答 message FutureArbitrageRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 } // 风控手动计算请求 message Erms2RiskCalcManualReq { optional MessageHead Header = 1; optional string ClientTicket = 2; // 客户端流水号 } // 风控手动计算响应 message Erms2RiskCalcManualRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional string ClientTicket = 4; // 客户端流水号 } // 期现套利完结请求 message ArbitrageFinishReq { optional MessageHead Header = 1; optional uint64 ASApplyID = 2; // 策略申请ID } // 期现套利完结响应 message ArbitrageFinishRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 } // 仓单回购合同完结请求 message WRRContractFinishReq { optional MessageHead Header = 1; optional uint64 WRRContractID = 2; // 回购合同ID } // 仓单回购合同完结应答 message WRRContractFinishRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 } // 仓单回购展期请求 message WRRContractExtendDateReq { optional MessageHead Header = 1; optional uint64 WRRContractID = 2; // 回购合同ID optional string LogAttachment = 3; // 附件 optional string NewEndDate = 4; // 新结束日期【展期】 optional string Remark = 5; // 备注 } // 仓单回购展期应答 message WRRContractExtendDateRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 } // 仓单回购退款请求 message WRRReturnBackAddedmarginReq { optional MessageHead Header = 1; required uint64 WRRContractID = 2; // 回购合同ID optional uint64 OperterId = 3; // 操作人ID optional string Remark = 4; // 备注 required double Amount = 5; // 退款金额 optional string EndDate = 6; // 收付款日期 optional string logattachment = 7; // 凭证 } // 仓单回购退款应答 message WRRReturnBackAddedmarginRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 } // 仓单回购付款请求 message WRRPayAmountReq { optional MessageHead Header = 1; required uint64 WRRContractID = 2; // 回购合同ID optional uint64 OperterId = 3; // 操作人ID optional double ReckonAmount = 4; // 结算货款 optional double InitMarginAmount = 5; // 初始保证金抵扣 optional double AddedMarginAmount = 6; // 追加保证金 optional double InterestRate = 7; // 结算利息 optional double Qty = 8; // 交收数量 optional string EndDate = 9; // 收付款日期 optional string logattachment = 10; // 凭证 optional string Remark = 11; // 备注 } // 仓单回购付款应答 message WRRPayAmountRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 } // 仓单回购审核请求 message WRRConfirmApplyReq { optional MessageHead Header = 1; required uint64 WRRContractID = 2; // 仓单回购申请表申请id optional uint64 OperterId = 3; // 操作人ID optional string Remark = 4; // 备注 } // 仓单回购审核应答 message WRRConfirmApplyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 } // 追加或退还保证金请求 message WRRAppendOrReturnBackReq { optional MessageHead Header = 1; required uint64 WRRContractID = 2; // 回购合同ID required int32 operType = 3; // 操作类型:1:追加;2:退还; required double operAmount = 4; // 操作金额 } // 追加或退还保证金请求 message WRRAppendOrReturnBackRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 required uint64 WRRContractID = 4; // 回购合同ID(请求里面的同名字段数值) } // 仓单回购请求 message WRRRepurchaseReq { optional MessageHead Header = 1; required uint64 WRRContractID = 2; // 回购合同ID required double qty = 3; // 回购数量 required double amount = 4; // 回购金额 optional double ydQty = 5; // 溢短数量 optional double ydAmount = 6; // 实际金额 optional double otherAmount = 7; // 其他费用 optional double marginAmount = 8; // 保证金抵扣 optional string dt = 9; // 回购日期(格式yyyy-mm-dd) optional double interestAmount = 10; // 利息 } // 仓单回购应答 message WRRRepurchaseRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 required uint64 WRRContractID = 4; // 回购合同ID(请求里面的同名字段数值) } // 现货贸易业务完结请求 message SpotTradeBizFinishReq { optional MessageHead Header = 1; optional uint64 SpotTradeID = 2; // 业务ID } // 现货贸易业务完结应答 message SpotTradeBizFinishRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 SpotTradeID = 4; // 业务ID } // 仓单服务公共协议 message SpotWrCommon { optional uint64 UserID = 1; // 用户ID optional uint64 RelatedOrderID = 2; // 关联ID optional uint64 BusinessID = 3; // 业务ID optional uint64 TradeID = 4; // 成交ID optional uint64 AccountID = 5; // 账号ID } // 关联未定价明细数据 message SpotRelatedUnpricedQtyDetailEx { optional uint64 SpotDetailID = 1; // 标的明细ID optional uint64 UnpriceQty = 2; // 关联未定价数量 } // 关联单据明细数据 message SpotRelatedTradeDetailEx { optional uint64 TradeDetailID = 1; // 成交明细ID optional uint64 PointPriceQty = 2; // 关联定价数量 } // 关联合同业务请求 message SpotRelatedContractBizReq { optional MessageHead Header = 1; optional SpotWrCommon Common = 2; // 仓单公共信息 optional uint64 RelatedBizID = 3; // 关联业务ID optional uint32 RelatedBizType = 4; // 关联业务类型 repeated SpotRelatedUnpricedQtyDetailEx RelatedUnpricedQtyDetails = 5; // 关联未定价明细 repeated SpotRelatedTradeDetailEx RelatedTradeDetails = 6; // 关联单据明细 } // 关联合同业务响应 message SpotRelatedContractBizRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional SpotWrCommon Common = 4; // 仓单公共信息 optional uint64 RelatedBizID = 5; // 关联业务ID optional uint32 RelatedBizType = 6; // 关联业务类型 } // 关联单据明细数据 message PointPriceDetail { optional uint64 PointOrderID = 1; // 点价订单ID optional uint64 PointQty = 2; // 点价数量 optional double PointPrice = 3; // 点价价格 optional double PointAmount = 4; // 点价金额 } // 业务点价请求 message BizPointPriceReq { optional MessageHead Header = 1; optional SpotWrCommon Common = 2; // 仓单公共信息 optional uint64 RelatedBizID = 3; // 关联单号 optional int32 RelatedBizType = 4; // 关联业务类型 optional uint64 SpotDetailID = 5; // 标的明细ID optional uint64 AccountID = 6; // 账户ID repeated PointPriceDetail PointPriceDetails = 7; // 业务点价明细数据 } // 业务点价请求 message BizPointPriceRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional SpotWrCommon Common = 4; // 仓单公共信息 } // 新增优惠券类型请求 message CoupAddCouponTypeReq { optional MessageHead Header = 1; optional uint64 reqid = 2; // 请求ID optional uint64 coupontypeid = 3; // 优惠券类型ID-SEQ_COUPONTYPE optional uint64 areauserid = 4; // 所属机构 optional string couponname = 5; // 优惠券名称 optional uint64 couponcategroy = 6; // 种类-1:现金券 optional double conditionvalue = 7; // 条件阈值(可为0) optional double couponvalue = 8; // 面值[1:现金券-抵扣值 optional uint64 limitedflag = 9; // 是否指定商品-0:不限 optional string limitedgoodsids = 10; // 指定商品IDs[逗号分隔,前后加逗号] optional uint64 isgeneral = 11; // 是否通用券-0:否 optional string userscope = 12; // 卖家范围(用户ID,逗号分隔,前后加逗号)[IsGeneral=0时使用] optional uint64 qty = 13; // 数量 optional uint64 curqty = 14; // 剩余数量 optional string createtime = 15; // 创建时间 optional uint64 creatorid = 16; // 创建人 optional uint64 modifierid = 17; // 修改人 optional string modifytime = 18; // 修改时间 optional uint64 usedqty = 19; // 使用量 optional uint64 isvalid = 20; // 是否有效-0:无效 optional uint64 expiredqty = 21; // 失效量 } // 新增优惠券类型应答 message CoupAddCouponTypeRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 reqid = 4; // 请求ID } // 优惠券头寸操作内容 message CoupPositionOperItem { optional uint64 opr = 1; // 操作类型(取值参考eCoupPositionOpr的定义) optional int64 qty = 2; // 操作数量 } // 优惠券头寸操作请求 message CoupPositionOperReq { optional MessageHead Header = 1; optional uint64 reqId = 2; // 请求ID optional uint64 relatedId = 3; // 关联业务ID(发起方根据需要填写,应答会原样返回) optional uint64 businessId = 4; // 请求业务ID(发起方根据需要填写,应答会原样返回) optional uint64 coupontypeid = 5; // 优惠券类型ID repeated CoupPositionOperItem operItems = 6; // 操作内容 optional uint32 notOperHold = 7; // 不处理持仓标志(1:不处理;其他为处理;默认处理持仓) } // 优惠券头寸操作应答 message CoupPositionOperRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 reqId = 4; // 请求ID optional uint64 relatedId = 5; // 关联业务ID optional uint64 businessId = 6; // 请求业务ID repeated uint64 operHoldIds = 7; // 被处理的持仓ID } // 优惠券类型数量修改请求 message CoupModifyCouponTypeReq { optional MessageHead Header = 1; optional uint64 reqid = 2; // 请求ID optional uint64 coupontypeid = 3; // 优惠券类型ID optional uint32 oprType = 4; // 操作类型(1:增加;2:减少) optional uint64 qty = 5; // 变更数值 } // 优惠券类型数量修改应答 message CoupModifyCouponTypeRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 reqid = 4; // 请求ID } // 优惠券批量导入条目内容 message CoupImportItem { optional uint64 logid = 1; // LogID(Unix秒时间戳(10位)+2位(MarketServiceID)+xxxx) optional string mobile = 2; // 手机号码(加密存储) optional uint64 coupontypeid = 3; // 优惠券类型ID optional uint64 qty = 4; // 数量 optional string username = 5; // 用户名称(可选) optional uint64 accountid = 6; // 资金账户ID optional string startdate = 7; // 开始日期 optional string enddate = 8; // 结束日期 optional string tradedate = 9; // 交易日(yyyyMMdd) optional uint64 userid = 10; // 用户ID-手机号对应用户 optional uint64 creatorid = 11; // 创建人 optional string createtime = 12; // 创建时间 optional uint64 importstatus = 13; // 导入状态-1:未处理 optional string updatetime = 14; // 更新时间 optional uint64 handlestatus = 15; // 处理状态 } // 优惠券批量导入请求 message CoupImportReq { optional MessageHead Header = 1; optional uint64 reqid = 2; // 请求ID repeated CoupImportItem operItems = 3; // 操作内容 } // 优惠券批量导入应答 message CoupImportRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 reqid = 4; // 请求ID } // 优惠券发放审核通过请求 message CoupConfirmPassReq { optional MessageHead Header = 1; optional uint64 reqid = 2; // 请求ID optional uint64 applyID = 3; // 申请表的ID } // 优惠券发放审核通过应答 message CoupConfirmPassRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 reqid = 4; // 请求ID } // 扫描处理导入记录请求 message CoupScanAndDealImportRecordReq { optional MessageHead Header = 1; optional uint64 reqid = 2; // 请求ID optional uint64 srcReqFunCode = 3; // 原始请求功能码 optional string remark = 4; // 扫描原因(外部不要调用调用此接口) } // 扫描处理导入记录应答 message CoupScanAndDealImportRecordRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 reqid = 4; // 请求ID optional uint64 srcReqFunCode = 5; // 原始请求功能码 } // 数字账户转入转出申请请求 message DigitalAccountTransferApplyReq { optional MessageHead Header = 1; required uint64 AccountID = 2; // 交易账号 required uint32 UserID = 3; // 用户ID required uint32 CurrencyID = 4; // 币种ID optional uint32 DigitalTransferType = 5; // 划转类型-枚举"digitaltransfertype"(3:转入,4:转出) required double Amount = 6; // 转入转出金额(正值) required uint32 OperateSrc = 7; // 操作来源-枚举"operatesrc"(1:管理端,2:终端) required string ClientTicket = 8; // 客户端流水号 optional string Remark = 9; // 备注 } // 数字账户转入转出申请应答 message DigitalAccountTransferApplyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ApplyID = 4; // 申请ID optional uint64 DigitalAccountID = 5; // 数字账户ID required string ClientTicket = 6; // 客户端流水号 } // 数字账户充值申请请求 message DigitalAccountDepositApplyReq { optional MessageHead Header = 1; required uint32 UserID = 2; // 用户ID required uint32 CurrencyID = 3; // 币种ID required double Amount = 4; // 金额 required uint32 OperateSrc = 5; // 操作来源-枚举"operatesrc"(1:管理端,2:终端) required string ClientTicket = 6; // 客户端流水号 optional string Remark = 7; // 备注 optional string ExtendInfo = 8; // 扩展信息(JSON串,按钱包类型区分) } // 数字账户充值申请应答 message DigitalAccountDepositApplyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ApplyID = 4; // 申请ID optional uint64 DigitalAccountID = 5; // 数字账户ID required string ClientTicket = 6; // 客户端流水号 optional string NetAddr = 7; // 网络地址(当这里有网址时,应自动跳转网页) optional string ExtendInfo = 8; // 应答扩展信息(JSON串,按钱包类型区分) } // 数字账户提现申请请求 message DigitalAccountWithdrawApplyReq { optional MessageHead Header = 1; required uint32 UserID = 2; // 用户ID required uint32 CurrencyID = 3; // 币种ID required uint64 DigitalAccountID = 4; // 数字账户ID required double Amount = 5; // 金额(正值) required string Address = 6; // 地址 required uint32 OperateSrc = 7; // 操作来源-枚举"operatesrc"(1:管理端,2:终端) required string ClientTicket = 8; // 客户端流水号 optional string Remark = 9; // 备注 optional string ExtendInfo = 10; // 扩展信息(JSON串,按钱包类型区分) } // 数字账户提现申请应答 message DigitalAccountWithdrawApplyRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 ApplyID = 4; // 申请ID required string ClientTicket = 5; // 客户端流水号 optional uint32 Status = 6; // 申请状态(1:待审核,2:审核中,3:审核通过,4:审核拒绝,5:审核失败,6:审核超时,7:已撤销) } // 数字账户提现申请撤销请求 message DigitalAccountWithdrawApplyCancelReq { optional MessageHead Header = 1; required uint64 ApplyID = 2; // 申请ID required uint32 UserID = 3; // 用户ID required uint32 OperateSrc = 4; // 操作来源-枚举"operatesrc"(1:管理端,2:终端) required string ClientTicket = 5; // 客户端流水号 optional string Remark = 6; // 备注 } // 数字账户提现申请撤销应答 message DigitalAccountWithdrawApplyCancelRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 required uint64 ApplyID = 4; // 申请ID required string ClientTicket = 5; // 客户端流水号 } // 数字账户提现申请审核请求 message DigitalAccountWithdrawApplyAuditReq { optional MessageHead Header = 1; required uint64 ApplyID = 2; // 申请ID required uint32 Status = 3; // 申请状态(3:审核通过,4:审核拒绝) required string ClientTicket = 4; // 客户端流水号 optional string Remark = 5; // 备注 } // 数字账户提现申请审核应答 message DigitalAccountWithdrawApplyAuditRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 required uint64 ApplyID = 4; // 申请ID required string ClientTicket = 5; // 客户端流水号 } // 数字账户操作指令请求 message DigitalAccountCommandReq { optional MessageHead Header = 1; required uint32 UserID = 2; // 用户ID repeated uint64 DigitalAccountIDs = 3; // 数字账户ID列表 required uint32 DigitalBusinessCode = 4; // 业务编号(枚举"digitalbusinesscode") optional uint64 RelatedOrderID = 5; // 关联单号 repeated DigitalSubCommand SubCommands = 6; // 子指令集合 required uint32 OperateSrc = 7; // 操作来源-枚举"operatesrc"(1:管理端,3:交易服务) required uint64 SerialNumber = 8; // 流水号 optional uint64 TradeId = 9; // 成交单号 } // 数字账户操作指令应答 message DigitalAccountCommandRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 required uint32 UserID = 4; // 用户ID required uint32 DigitalBusinessCode = 5; // 业务编号(枚举"digitalbusinesscode") optional uint64 RelatedOrderID = 6; // 关联单号 repeated DigitalSubCommand SubCommands = 7; // 子指令集合 required uint64 SerialNumber = 8; // 流水号 optional uint64 TradeId = 9; // 成交单号 } // 数字账户操作子指令 message DigitalSubCommand { required uint32 CommandCode = 1; // 子指令操作码 required bytes CommandStrings = 2; // 子指令流 } // 数字账户资金操作指令 message DigitalFundOperationCmd { required uint32 DigitalOperateType = 1; // 变更类型(枚举"digitaloperatetype") optional uint32 DigitalBusinessCode = 2; // 业务编号(枚举"digitalbusinesscode") required double ChangeAmount = 3; // 变更金额(正值) optional uint32 RelatedGoodsID = 4; // 关联商品ID optional uint32 RelatedMarketID = 5; // 关联市场 optional uint64 SubOrderIndex = 6; // 子指令序号 required uint64 DigitalAccountID = 7; // 数字账户ID } // 数字账户激活请求 message DigitalAccountActivateReq { optional MessageHead Header = 1; required uint32 UserID = 2; // 用户ID required uint32 CurrencyID = 3; // 币种ID required uint32 OperateSrc = 4; // 操作来源-枚举"operatesrc"(1:管理端,2:终端) required string ClientTicket = 5; // 客户端流水号 optional string Remark = 6; // 备注 } // 数字账户激活应答 message DigitalAccountActivateRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 optional uint64 DigitalAccountID = 4; // 数字账户ID optional TaAccountDigital TaAccountDigitalInfo = 5; // 数字账户信息 required string ClientTicket = 6; // 客户端流水号 } // 数字账户信息 message TaAccountDigital { optional uint64 DigitalAccountID = 1; // 数字账户ID optional uint32 CurrencyID = 2; // 币种ID optional uint32 UserID = 3; // 用户ID optional double CurrentBalance = 4; // 期末余额 optional double UsedMargin = 5; // 占用保证金(交易)-正 optional double FreezeMargin = 6; // 冻结保证金(交易)-正 optional double FreezeTradeCharge = 7; // 交易手续费冻结-正 optional double FreezeTransfer = 8; // 转入转出冻结-正 optional double FreezeInOut = 9; // 充值提现冻结-正 optional double TotalTradeAdd = 10; // 累计交易增加-正 optional double TotalTradeReduce = 11; // 累计交易减少-负 optional double TotalTradeCharge = 12; // 累计交易手续费-负 optional double TotalTransferIn = 13; // 累计转入(合约与现货账户)-正 optional double TotalTransferOut = 14; // 累计转出(合约与现货账户)-负 optional double TotalTransferInCharge = 15; // 累计转入手续费-负 optional double TotalTransferOutCharge = 16; // 累计转出手续费-负 optional double TotalIn = 17; // 累计充值(现货账户与外部钱包)-正 optional double TotalOut = 18; // 累计提现(现货账户与外部钱包)-负 optional double TotalInInCharge = 19; // 累计充值手续费-负 optional double TotalInOutCharge = 20; // 累计提现手续费-负 optional string SignedData = 21; // SignedData optional uint32 TradeStatus = 22; // 交易状态-1:正常 optional uint64 Timestamp = 23; // 时间戳 } // 创建数字钱包地址请求 message CreateDigitalWalletAddressReq { optional MessageHead Header = 1; required uint64 UserID = 2; // 用户ID required string ChannelCode = 3; // 渠道代码 required string ChainID = 4; // 链ID optional string Tag = 5; // 标示 optional uint32 AddrType = 6; // 地址类型:1-充值;2-提现 optional string Address = 7; // 地址(提现类型必填) optional string Memo = 8; // 地址备注(某些链需要) required uint64 SerialNumber = 9; // 流水号 } // 创建数字钱包地址应答 message CreateDigitalWalletAddressRsp { optional MessageHead Header = 1; // 消息头 optional int32 RetCode = 2; // 返回码 optional string RetDesc = 3; // 描述信息 required uint64 UserID = 4; // 用户ID required string ChannelCode = 5; // 渠道代码 required string ChainID = 6; // 链ID optional string Tag = 7; // 标示 optional uint32 AddrType = 8; // 地址类型:1-充值;2-提现 optional string Address = 9; // 地址(提现类型必填) optional string Memo = 10; // 地址备注(某些链需要) required uint64 SerialNumber = 11; // 流水号 }