// ��Ϣͷ 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(��½������䣬����ͨ�����׹�����·) } // �û��dz����� message LogoutReq { optional MessageHead Header = 1; optional uint64 LoginID = 2; // ��¼ID optional string Token = 3; // ��¼ʱ���ص��û����� optional string LoginIp = 4; // �dz�IP��ַ optional uint32 LoginPort = 5; // �dz�ͨ�Ŷ˿� } // �û��dz�Ӧ�� 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 ί��ʱ�� } // ����ij��۳ɹ�֪ͨ 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 �dz� optional double Price = 7; // double ��ǰ�۸� optional double PrizeaAmount = 8; // double ������� optional string Ordertime = 9; // string ί��ʱ�� } // ����ijɽ��ɹ�֪ͨ 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 �dz� 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; // ��Ȩ�˻����� } // �ն˵dz���Ϣ message ClientLogoutInfo { optional uint64 ClientID = 1; // �ն�ID(��½������䣬����ͨ�����׹�������) } // �ն˵�½�dz�֪ͨ message ClientLogInOutNtf { optional MessageHead Header = 1; // ��Ϣͷ optional NotifyHead NtfHeader = 2; // NotifyHead ������Ϣͷ optional uint32 LogoutType = 3; // uint32 �dz�����:0-ָ��1-ȫ�� repeated ClientLoginInfo Logins = 4; // ClientLoginInfo ��½��Ϣ repeated ClientLogoutInfo Logouts = 5; // ClientLogoutInfo �dz���Ϣ } // �ֻ��м۱��֪ͨ 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 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; // �Ƿ������Զ��˶��� } // ����ί��Ӧ�� message OrderRsp { optional MessageHead Header = 1; // ��Ϣͷ optional int32 RetCode = 2; // ������ optional string RetDesc = 3; // ������Ϣ optional uint64 OrderID = 4; // һ�����ɵĶ����� optional string OrderTime = 5; // ����ί�н��׵�ʱ�� } // �޸Ķ����ӿ����� 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 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 uint32 BuyOrSell = 6; // ���� optional uint32 DeliveryLot = 7; // �������� optional string DeliveryInfo = 8; // ������Ϣ optional string ClientTicket = 9; // �ͻ�����ˮ�� } // ���½����������� 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; // ʵ�ʽ������� } // ���չ����˲����ӿ���Ӧ 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 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; // ���IJֵ����� 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; // ��������[������˳ɹ�֪ͨ�DZ���] 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; // �ʽ��˻�(�������ij������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; // ��������ˮ�ţ�������ˮ���DZ���˽��׵���ˮ�� } // �����������˵������� 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; // ԭǩԼ���н�Լ���ij��� required string protoSign = 6; // Ŀ�꣨�£�����ǩԼ���ģ�t2bBankSignReq required int64 sizeProtoSign = 7; // Ŀ�꣨�£�����ǩԼ���ij��� 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:�DZ� 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:�DZ� 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���޸IJݸ� 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 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; // �ֵ���λ��ϵ���еijɽ����� } // �ֵ���Ⲣ�����λ[�ֵ�����ҵ��]��Ӧ 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; // �����ɵIJֵ�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; // ����ת���IJֵ����� 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; // �DZ�ֵ���� repeated LocationOperateInfo LocationOpInfo = 11; // ��׼��λID������DZ�׼���ģʽ������Ҫ���� optional int32 WRTradeType = 12; // �ֵ���λ��ϵ���еijɽ�����(�����ֵΪ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; // �����ɵIJֵ�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; // ��ͬҪ�صIJֵ��ֲ�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; // �ֵ��ֲֹ�ϵ���еijɽ����� } // �ϲ��ֵ��ֲֻ�Ӧ message MergeWRHoldRsp { optional MessageHead Header = 1; // ��Ϣͷ optional int32 RetCode = 2; // ������ optional string RetDesc = 3; // ������Ϣ optional WRCommon Common = 4; // optional uint64 WRID = 5; // �����ɵIJֵ�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; // �ֵ��ֲֹ�ϵ���еijɽ����� } // �ֵ��ֲ�ת�ƻ�Ӧ 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; // �ֵ���λ��ϵ���еijɽ����� 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; // ѡ����Ƚϴ� } // �DZ�ֵ����Ҫ�� 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; // �������洢���ڽ����IJ��� repeated double ReqParam2 = 18; // �������洢���ڽ����IJ���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; // } // �dz����� message ChannelReqLogout { optional ChannelRequestInfo ReqInfo = 1; // required string LoginID = 2; // ��¼�ʺ� } // �dz�Ӧ�� 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:�DZ� 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:�DZ� 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:�DZ� 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:�DZ���) } // �Զ�����ֻ���ͬ 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; // �����˵ijֲֵ���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; // �����dz�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; // ���ij���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; // �������ijֲ�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; // ԭʼ�������� }