vnpy/vn.ksotp/pyscript/KSOTPUserApiDataType.h

1372 lines
49 KiB
C
Raw Normal View History

#ifndef __KSOTPUSERDATATYPE_H_INCLUDED_
#define __KSOTPUSERDATATYPE_H_INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
namespace KingstarAPI
{
enum KSOTP_TE_RESUME_TYPE
{
KSOTP_TERT_RESTART = 0,
KSOTP_TERT_RESUME,
KSOTP_TERT_QUICK
};
/////////////////////////////////////////////////////////////////////////
///TKSOTPTraderIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPTraderIDType[21];
/////////////////////////////////////////////////////////////////////////
///TKSOTPInvestorIDType<70><65>һ<EFBFBD><D2BB>Ͷ<EFBFBD><CDB6><EFBFBD>ߴ<EFBFBD><DFB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPInvestorIDType[13];
/////////////////////////////////////////////////////////////////////////
///TKSOTPBrokerIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPBrokerIDType[11];
/////////////////////////////////////////////////////////////////////////
///TKSOTPBrokerAbbrType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPBrokerAbbrType[9];
/////////////////////////////////////////////////////////////////////////
///TKSOTPBrokerNameType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPBrokerNameType[81];
/////////////////////////////////////////////////////////////////////////
///TKSOTPExchangeInstIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Լ<EFBFBD>ڽ<EFBFBD><DABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĵ<EFBFBD><C4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPExchangeInstIDType[31];
/////////////////////////////////////////////////////////////////////////
///TKSOTPOrderRefType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPOrderRefType[13];
/////////////////////////////////////////////////////////////////////////
///TKSOTPParticipantIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPParticipantIDType[11];
/////////////////////////////////////////////////////////////////////////
///TKSOTPUserIDType<70><65>һ<EFBFBD><D2BB><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPUserIDType[16];
/////////////////////////////////////////////////////////////////////////
///TKSOTPPasswordType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPPasswordType[41];
/////////////////////////////////////////////////////////////////////////
///TKSOTPClientIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Լ<EFBFBD>˺<EFBFBD><CBBA><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPClientIDType[11];
/////////////////////////////////////////////////////////////////////////
///TKSOTPInstrumentIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPInstrumentIDType[81];
/////////////////////////////////////////////////////////////////////////
///TFtdcUnderlyingMultipleType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef double TKSOTPUnderlyingMultipleType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPMarketIDType<70><65>һ<EFBFBD><D2BB><EFBFBD>г<EFBFBD><D0B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPMarketIDType[31];
/////////////////////////////////////////////////////////////////////////
///TKSOTPProductNameType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPProductNameType[21];
/////////////////////////////////////////////////////////////////////////
///TKSOTPExchangeIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPExchangeIDType[9];
/////////////////////////////////////////////////////////////////////////
///TKSOTPExchangeNameType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPExchangeNameType[31];
/////////////////////////////////////////////////////////////////////////
///TKSOTPExchangeAbbrType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPExchangeAbbrType[9];
/////////////////////////////////////////////////////////////////////////
///TKSOTPExchangeFlagType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־<EFBFBD><D6BE><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPExchangeFlagType[2];
/////////////////////////////////////////////////////////////////////////
///TKSOTPMacAddressType<70><65>һ<EFBFBD><D2BB>Mac<61><63>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPMacAddressType[21];
/////////////////////////////////////////////////////////////////////////
///TKSOTPDateType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPDateType[9];
/////////////////////////////////////////////////////////////////////////
///TKSOTPTimeType<70><65>һ<EFBFBD><D2BB>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPTimeType[9];
/////////////////////////////////////////////////////////////////////////
///TKSOTPLongTimeType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPLongTimeType[13];
/////////////////////////////////////////////////////////////////////////
///TKSOTPInstrumentNameType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPInstrumentNameType[21];
/////////////////////////////////////////////////////////////////////////
///TKSOTPOrderSysIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPOrderSysIDType[21];
/////////////////////////////////////////////////////////////////////////
///TKSOTPTradeIDType<70><65>һ<EFBFBD><D2BB><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPTradeIDType[21];
/////////////////////////////////////////////////////////////////////////
///TKSOTPCommandTypeType<70><65>һ<EFBFBD><D2BB>DB<44><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPCommandTypeType[65];
/////////////////////////////////////////////////////////////////////////
///TKSOTPIPAddressType<70><65>һ<EFBFBD><D2BB>IP<49><50>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPIPAddressType[16];
/////////////////////////////////////////////////////////////////////////
///TKSOTPProductInfoType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPProductInfoType[11];
/////////////////////////////////////////////////////////////////////////
///TKSOTPProtocolInfoType<70><65>һ<EFBFBD><D2BB>Э<EFBFBD><D0AD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPProtocolInfoType[11];
/////////////////////////////////////////////////////////////////////////
///TKSOTPBusinessUnitType<70><65>һ<EFBFBD><D2BB>ҵ<EFBFBD><D2B5><EFBFBD><EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPBusinessUnitType[21];
/////////////////////////////////////////////////////////////////////////
///TKSOTPDepositSeqNoType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˮ<EFBFBD><CBAE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPDepositSeqNoType[15];
/////////////////////////////////////////////////////////////////////////
///TKSOTPIdentifiedCardNoType<70><65>һ<EFBFBD><D2BB>֤<EFBFBD><D6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPIdentifiedCardNoType[51];
/////////////////////////////////////////////////////////////////////////
///TKSOTPIdCardTypeType<70><65>һ<EFBFBD><D2BB>֤<EFBFBD><D6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><>֯<EFBFBD><D6AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define KS_OTP_ICT_EID '0'
///<2F><><EFBFBD><EFBFBD>֤
#define KS_OTP_ICT_IDCard '1'
///<2F><><EFBFBD><EFBFBD>֤
#define KS_OTP_ICT_OfficerIDCard '2'
///<2F><><EFBFBD><EFBFBD>֤
#define KS_OTP_ICT_PoliceIDCard '3'
///ʿ<><CABF>֤
#define KS_OTP_ICT_SoldierIDCard '4'
///<2F><><EFBFBD>ڲ<EFBFBD>
#define KS_OTP_ICT_HouseholdRegister '5'
///<2F><><EFBFBD><EFBFBD>
#define KS_OTP_ICT_Passport '6'
///̨<><CCA8>֤
#define KS_OTP_ICT_TaiwanCompatriotIDCard '7'
///<2F><><EFBFBD><EFBFBD>֤
#define KS_OTP_ICT_HomeComingCard '8'
///Ӫҵִ<D2B5>պ<EFBFBD>
#define KS_OTP_ICT_LicenseNo '9'
///˰<><CBB0><EFBFBD>ǼǺ<C7BC>
#define KS_OTP_ICT_TaxNo 'A'
///<2F><><EFBFBD><EFBFBD>֤<EFBFBD><D6A4>
#define KS_OTP_ICT_OtherCard 'x'
typedef char TKSOTPIdCardTypeType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPOrderLocalIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD><D8B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPOrderLocalIDType[13];
/////////////////////////////////////////////////////////////////////////
///TKSOTPPartyNameType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPPartyNameType[81];
/////////////////////////////////////////////////////////////////////////
///TKSOTPErrorMsgType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPErrorMsgType[81];
/////////////////////////////////////////////////////////////////////////
///TKSOTPFieldNameType<70><65>һ<EFBFBD><D2BB><EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPFieldNameType[2049];
/////////////////////////////////////////////////////////////////////////
///TKSOTPFieldContentType<70><65>һ<EFBFBD><D2BB><EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPFieldContentType[2049];
/////////////////////////////////////////////////////////////////////////
///TKSOTPSystemNameType<70><65>һ<EFBFBD><D2BB>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPSystemNameType[41];
/////////////////////////////////////////////////////////////////////////
///TKSOTPContentType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPContentType[501];
/////////////////////////////////////////////////////////////////////////
///TKSOTPOrderActionStatusType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F>Ѿ<EFBFBD><D1BE>
#define KS_OTP_OAS_Submitted 'a'
///<2F>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD><EFBFBD>
#define KS_OTP_OAS_Accepted 'b'
///<2F>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD>ܾ<EFBFBD>
#define KS_OTP_OAS_Rejected 'c'
typedef char TKSOTPOrderActionStatusType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPOrderStatusType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///ȫ<><C8AB><EFBFBD>ɽ<EFBFBD>
#define KS_OTP_OST_AllTraded '0'
///<2F><><EFBFBD>ֳɽ<D6B3><C9BD><EFBFBD><EFBFBD>ڶ<EFBFBD><DAB6><EFBFBD><EFBFBD><EFBFBD>
#define KS_OTP_OST_PartTradedQueueing '1'
///<2F><><EFBFBD>ֳɽ<D6B3><C9BD><EFBFBD><EFBFBD>ڶ<EFBFBD><DAB6><EFBFBD><EFBFBD><EFBFBD>
#define KS_OTP_OST_PartTradedNotQueueing '2'
///δ<>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD>ڶ<EFBFBD><DAB6><EFBFBD><EFBFBD><EFBFBD>
#define KS_OTP_OST_NoTradeQueueing '3'
///δ<>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD>ڶ<EFBFBD><DAB6><EFBFBD><EFBFBD><EFBFBD>
#define KS_OTP_OST_NoTradeNotQueueing '4'
///<2F><><EFBFBD><EFBFBD>
#define KS_OTP_OST_Canceled '5'
///δ֪
#define KS_OTP_OST_Unknown 'a'
///<2F><>δ<EFBFBD><CEB4><EFBFBD><EFBFBD>
#define KS_OTP_OST_NotTouched 'b'
///<2F>Ѵ<EFBFBD><D1B4><EFBFBD>
#define KS_OTP_OST_Touched 'c'
typedef char TKSOTPOrderStatusType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPOrderSubmitStatusType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ύ״̬<D7B4><CCAC><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F>Ѿ<EFBFBD><D1BE>
#define KS_OTP_OSS_InsertSubmitted '0'
///<2F><><EFBFBD><EFBFBD><EFBFBD>Ѿ<EFBFBD><D1BE>
#define KS_OTP_OSS_CancelSubmitted '1'
///<2F>޸<EFBFBD><DEB8>Ѿ<EFBFBD><D1BE>
#define KS_OTP_OSS_ModifySubmitted '2'
///<2F>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD><EFBFBD>
#define KS_OTP_OSS_Accepted '3'
///<2F><><EFBFBD><EFBFBD><EFBFBD>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD>ܾ<EFBFBD>
#define KS_OTP_OSS_InsertRejected '4'
///<2F><><EFBFBD><EFBFBD><EFBFBD>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD>ܾ<EFBFBD>
#define KS_OTP_OSS_CancelRejected '5'
///<2F>ĵ<EFBFBD><C4B5>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD>ܾ<EFBFBD>
#define KS_OTP_OSS_ModifyRejected '6'
typedef char TKSOTPOrderSubmitStatusType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPPositionDateType<70><65>һ<EFBFBD><D2BB><EFBFBD>ֲ<EFBFBD><D6B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD>ճֲ<D5B3>
#define KS_OTP_PSD_Today '1'
///<2F><>ʷ<EFBFBD>ֲ<EFBFBD>
#define KS_OTP_PSD_History '2'
typedef char TKSOTPPositionDateType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPPositionDateTypeType<70><65>һ<EFBFBD><D2BB><EFBFBD>ֲ<EFBFBD><D6B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///ʹ<><CAB9><EFBFBD><EFBFBD>ʷ<EFBFBD>ֲ<EFBFBD>
#define KS_OTP_PDT_UseHistory '1'
///<2F><>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD>ʷ<EFBFBD>ֲ<EFBFBD>
#define KS_OTP_PDT_NoUseHistory '2'
typedef char TKSOTPPositionDateTypeType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPTradingRoleType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>׽<EFBFBD>ɫ<EFBFBD><C9AB><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD>
#define KS_OTP_ER_Broker '1'
///<2F><>Ӫ
#define KS_OTP_ER_Host '2'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define KS_OTP_ER_Maker '3'
typedef char TKSOTPTradingRoleType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPProductClassType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F>ڻ<EFBFBD>
#define KS_OTP_PC_Futures '1'
///<2F>ڻ<EFBFBD><DABB><EFBFBD>Ȩ
#define KS_OTP_PC_Options '2'
///<2F><><EFBFBD><EFBFBD>
#define KS_OTP_PC_Combination '3'
///<2F><><EFBFBD><EFBFBD>
#define KS_OTP_PC_Spot '4'
///<2F><>ת<EFBFBD><D7AA>
#define KS_OTP_PC_EFP '5'
///<2F>ֻ<EFBFBD><D6BB><EFBFBD>Ȩ
#define KS_OTP_PC_SpotOption '6'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȩ
#define KS_OTP_PC_ETFOption '7'
///֤ȯ
#define KS_OTP_PC_Stock '8'
typedef char TKSOTPProductClassType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPInstLifePhaseType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///δ<><CEB4><EFBFBD><EFBFBD>
#define KS_OTP_IP_NotStart '0'
///<2F><><EFBFBD><EFBFBD>
#define KS_OTP_IP_Started '1'
///ͣ<><CDA3>
#define KS_OTP_IP_Pause '2'
///<2F><><EFBFBD><EFBFBD>
#define KS_OTP_IP_Expired '3'
typedef char TKSOTPInstLifePhaseType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPDirectionType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><>
#define KS_OTP_D_Buy '0'
///<2F><>
#define KS_OTP_D_Sell '1'
typedef char TKSOTPDirectionType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPPositionTypeType<70><65>һ<EFBFBD><D2BB><EFBFBD>ֲ<EFBFBD><D6B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD>ֲ<EFBFBD>
#define KS_OTP_PT_Net '1'
///<2F>ۺϳֲ<CFB3>
#define KS_OTP_PT_Gross '2'
typedef char TKSOTPPositionTypeType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPHedgeFlagType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ұ<EFBFBD>־<EFBFBD><D6BE><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///Ͷ<><CDB6>
#define KS_OTP_HF_Speculation '1'
///<2F><><EFBFBD><EFBFBD>
#define KS_OTP_HF_Arbitrage '2'
///<2F>ױ<EFBFBD>
#define KS_OTP_HF_Hedge '3'
///<2F><><EFBFBD><EFBFBD>
#define KS_OTP_HF_Covered '4'
typedef char TKSOTPHedgeFlagType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPClientIDTypeType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ױ<EFBFBD><D7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///Ͷ<><CDB6>/<2F>DZ<EFBFBD><C7B1><EFBFBD>
#define KS_OTP_CIDT_UnCovered '1'
///<2F><><EFBFBD><EFBFBD>
#define THOST_FTDC_CIDT_Arbitrage '2'
///<2F>ױ<EFBFBD>/<2F><><EFBFBD><EFBFBD>
#define KS_OTP_CIDT_Covered '3'
typedef char TKSOTPClientIDTypeType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPOrderPriceTypeType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۸<EFBFBD><DBB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define KS_OTP_OPT_AnyPrice '1'
///<2F>޼<EFBFBD>
#define KS_OTP_OPT_LimitPrice '2'
///<2F><><EFBFBD>ż<EFBFBD>
#define KS_OTP_OPT_BestPrice '3'
///<2F><><EFBFBD>¼<EFBFBD>
#define KS_OTP_OPT_LastPrice '4'
typedef char TKSOTPOrderPriceTypeType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPOffsetFlagType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ƽ<EFBFBD><C6BD>־<EFBFBD><D6BE><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD>
#define KS_OTP_OF_Open '0'
///ƽ<><C6BD>
#define KS_OTP_OF_Close '1'
///ǿƽ
#define KS_OTP_OF_ForceClose '2'
///ƽ<><C6BD>
#define KS_OTP_OF_CloseToday '3'
///ƽ<><C6BD>
#define KS_OTP_OF_CloseYesterday '4'
///ǿ<><C7BF>
#define KS_OTP_OF_ForceOff '5'
///<2F><><EFBFBD><EFBFBD>ǿƽ
#define KS_OTP_OF_LocalForceClose '6'
typedef char TKSOTPOffsetFlagType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPForceCloseReasonType<70><65>һ<EFBFBD><D2BB>ǿƽԭ<C6BD><D4AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><>ǿƽ
#define KS_OTP_FCC_NotForceClose '0'
///<2F>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD>
#define KS_OTP_FCC_LackDeposit '1'
///<2F>ͻ<EFBFBD><CDBB><EFBFBD><EFBFBD><EFBFBD>
#define KS_OTP_FCC_ClientOverPositionLimit '2'
///<2F><>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>
#define KS_OTP_FCC_MemberOverPositionLimit '3'
///<2F>ֲַ<D6B2><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define KS_OTP_FCC_NotMultiple '4'
///Υ<><CEA5>
#define KS_OTP_FCC_Violation '5'
///<2F><><EFBFBD><EFBFBD>
#define KS_OTP_FCC_Other '6'
///<2F><>Ȼ<EFBFBD><C8BB><EFBFBD>ٽ<EFBFBD><D9BD><EFBFBD><EFBFBD><EFBFBD>
#define KS_OTP_FCC_PersonDeliv '7'
typedef char TKSOTPForceCloseReasonType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPOrderTypeType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD>
#define KS_OTP_ORDT_Normal '0'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define KS_OTP_ORDT_DeriveFromQuote '1'
typedef char TKSOTPOrderTypeType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPTimeConditionType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɣ<EFBFBD><C9A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define KS_OTP_TC_IOC '1'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч
#define KS_OTP_TC_GFS '2'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч
#define KS_OTP_TC_GFD '3'
///ָ<><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0>Ч
#define KS_OTP_TC_GTD '4'
///<2F><><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0>Ч
#define KS_OTP_TC_GTC '5'
///<2F><><EFBFBD>Ͼ<EFBFBD><CFBE><EFBFBD><EFBFBD><EFBFBD>Ч
#define KS_OTP_TC_GFA '6'
typedef char TKSOTPTimeConditionType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPVolumeConditionType<70><65>һ<EFBFBD><D2BB><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F>κ<EFBFBD><CEBA><EFBFBD><EFBFBD><EFBFBD>
#define KS_OTP_VC_AV '1'
///<2F><>С<EFBFBD><D0A1><EFBFBD><EFBFBD>
#define KS_OTP_VC_MV '2'
///ȫ<><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define KS_OTP_VC_CV '3'
typedef char TKSOTPVolumeConditionType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPContingentConditionType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD>
#define KS_OTP_CC_Immediately '1'
///ֹ<><D6B9>
#define KS_OTP_CC_Touch '2'
///ֹӮ
#define KS_OTP_CC_TouchProfit '3'
typedef char TKSOTPContingentConditionType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPActionFlagType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־<EFBFBD><D6BE><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///ɾ<><C9BE>
#define KS_OTP_AF_Delete '0'
///<2F>޸<EFBFBD>
#define KS_OTP_AF_Modify '3'
typedef char TKSOTPActionFlagType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPOrderSourceType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD>Բ<EFBFBD><D4B2><EFBFBD><EFBFBD><EFBFBD>
#define KS_OTP_OSRC_Participant '0'
///<2F><><EFBFBD>Թ<EFBFBD><D4B9><EFBFBD>Ա
#define KS_OTP_OSRC_Administrator '1'
typedef char TKSOTPOrderSourceType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPTradeTypeType<70><65>һ<EFBFBD><D2BB><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><>ͨ<EFBFBD>ɽ<EFBFBD>
#define KS_OTP_TRDT_Common '0'
///<2F><>Ȩִ<C8A8><D6B4>
#define KS_OTP_TRDT_OptionsOTPution '1'
///OTC<54>ɽ<EFBFBD>
#define KS_OTP_TRDT_OTC '2'
///<2F><>ת<EFBFBD><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɽ<EFBFBD>
#define KS_OTP_TRDT_EFPDerived '3'
typedef char TKSOTPTradeTypeType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPPriceSourceType<70><65>һ<EFBFBD><D2BB><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///ǰ<>ɽ<EFBFBD><C9BD><EFBFBD>
#define KS_OTP_PSRC_LastPrice '0'
///<2F><>ί<EFBFBD>м<EFBFBD>
#define KS_OTP_PSRC_Buy '1'
///<2F><>ί<EFBFBD>м<EFBFBD>
#define KS_OTP_PSRC_Sell '2'
typedef char TKSOTPPriceSourceType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPInstrumentStatusType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD>ǰ
#define KS_OTP_IS_BeforeTrading '0'
///<2F>ǽ<EFBFBD><C7BD><EFBFBD>
#define KS_OTP_IS_NoTrading '1'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define KS_OTP_IS_Continous '2'
///<2F><><EFBFBD>Ͼ<EFBFBD><CFBE>۱<EFBFBD><DBB1><EFBFBD>
#define KS_OTP_IS_AuctionOrdering '3'
///<2F><><EFBFBD>Ͼ<EFBFBD><CFBE>ۼ۸<DBBC>ƽ<EFBFBD><C6BD>
#define KS_OTP_IS_AuctionBalance '4'
///<2F><><EFBFBD>Ͼ<EFBFBD><CFBE>۴<EFBFBD><DBB4><EFBFBD>
#define KS_OTP_IS_AuctionMatch '5'
///<2F><><EFBFBD><EFBFBD>
#define KS_OTP_IS_Closed '6'
typedef char TKSOTPInstrumentStatusType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPInstStatusEnterReasonType<70><65>һ<EFBFBD><D2BB>Ʒ<EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD><EBBDBB>״̬ԭ<CCAC><D4AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F>Զ<EFBFBD><D4B6>л<EFBFBD>
#define KS_OTP_IER_Automatic '1'
///<2F>ֶ<EFBFBD><D6B6>л<EFBFBD>
#define KS_OTP_IER_Manual '2'
///<2F>۶<EFBFBD>
#define KS_OTP_IER_Fuse '3'
typedef char TKSOTPInstStatusEnterReasonType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPOrderActionRefType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TKSOTPOrderActionRefType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPInstallCountType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TKSOTPInstallCountType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPInstallIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TKSOTPInstallIDType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPErrorIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TKSOTPErrorIDType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPSettlementIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TKSOTPSettlementIDType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPVolumeType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TKSOTPVolumeType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPFrontIDType<70><65>һ<EFBFBD><D2BB>ǰ<EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TKSOTPFrontIDType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPSessionIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><E1BBB0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TKSOTPSessionIDType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPSequenceNoType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TKSOTPSequenceNoType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPMillisecType<70><65>һ<EFBFBD><D2BB>ʱ<EFBFBD><EFBFBD><E4A3A8><EFBFBD><EFBFBD><EBA3A9><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TKSOTPMillisecType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPVolumeMultipleType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TKSOTPVolumeMultipleType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPTradingSegmentSNType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>׽׶α<D7B6><CEB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TKSOTPTradingSegmentSNType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPRequestIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TKSOTPRequestIDType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPYearType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TKSOTPYearType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPMonthType<70><65>һ<EFBFBD><D2BB><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TKSOTPMonthType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPBoolType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TKSOTPBoolType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPPriceType<70><65>һ<EFBFBD><D2BB><EFBFBD>۸<EFBFBD><DBB8><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef double TKSOTPPriceType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPRatioType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef double TKSOTPRatioType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPMoneyType<70><65>һ<EFBFBD><D2BB><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef double TKSOTPMoneyType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPLargeVolumeType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef double TKSOTPLargeVolumeType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPSequenceSeriesType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD>к<EFBFBD><D0BA><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef short TKSOTPSequenceSeriesType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPCommPhaseNoType<70><65>һ<EFBFBD><D2BB>ͨѶʱ<D1B6>α<EFBFBD><CEB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef short TKSOTPCommPhaseNoType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPSequenceLabelType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPSequenceLabelType[2];
/////////////////////////////////////////////////////////////////////////
///TKSOTPAddressType<70><65>һ<EFBFBD><D2BB>ͨѶ<CDA8><D1B6>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPAddressType[101];
/////////////////////////////////////////////////////////////////////////
///TKSOTPZipCodeType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPZipCodeType[7];
/////////////////////////////////////////////////////////////////////////
///TKSOTPTelephoneType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD><E7BBB0><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPTelephoneType[41];
/////////////////////////////////////////////////////////////////////////
///TKSOTPFaxType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPFaxType[41];
/////////////////////////////////////////////////////////////////////////
///TKSOTPMobileType<70><65>һ<EFBFBD><D2BB><EFBFBD>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPMobileType[41];
/////////////////////////////////////////////////////////////////////////
///TKSOTPEMailType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPEMailType[41];
/////////////////////////////////////////////////////////////////////////
///TKSOTPMemoType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ע<EFBFBD><D7A2><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPMemoType[161];
/////////////////////////////////////////////////////////////////////////
///TKSOTPPropertyIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPPropertyIDType[33];
/////////////////////////////////////////////////////////////////////////
///TKSOTPPropertyNameType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPPropertyNameType[65];
/////////////////////////////////////////////////////////////////////////
///TKSOTPLicenseNoType<70><65>һ<EFBFBD><D2BB>Ӫҵִ<D2B5>պ<EFBFBD><D5BA><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPLicenseNoType[51];
/////////////////////////////////////////////////////////////////////////
///TKSOTPSettlementParamValueType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPSettlementParamValueType[256];
/////////////////////////////////////////////////////////////////////////
///TKSOTPBrandCodeType<70><65>һ<EFBFBD><D2BB><EFBFBD>ƺ<EFBFBD><C6BA><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPBrandCodeType[257];
/////////////////////////////////////////////////////////////////////////
///TKSOTPWarehouseType<70><65>һ<EFBFBD><D2BB><EFBFBD>ֿ<EFBFBD><D6BF><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPWarehouseType[257];
/////////////////////////////////////////////////////////////////////////
///TKSOTPProductDateType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPProductDateType[41];
/////////////////////////////////////////////////////////////////////////
///TKSOTPGradeType<70><65>һ<EFBFBD><D2BB><EFBFBD>ȼ<EFBFBD><C8BC><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPGradeType[41];
/////////////////////////////////////////////////////////////////////////
///TKSOTPClassifyType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPClassifyType[41];
/////////////////////////////////////////////////////////////////////////
///TKSOTPAccountIDType<70><65>һ<EFBFBD><D2BB>Ͷ<EFBFBD><CDB6><EFBFBD><EFBFBD><EFBFBD>ʺ<EFBFBD><CABA><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPAccountIDType[13];
/////////////////////////////////////////////////////////////////////////
///TKSOTPProductLifePhaseType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><>Ծ
#define KS_OTP_PLP_Active '1'
///<2F><><EFBFBD><EFBFBD>Ծ
#define KS_OTP_PLP_NonActive '2'
///ע<><D7A2>
#define KS_OTP_PLP_Canceled '3'
typedef char TKSOTPProductLifePhaseType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPInvestorTypeType<70><65>һ<EFBFBD><D2BB>Ͷ<EFBFBD><CDB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><>Ȼ<EFBFBD><C8BB>
#define KS_OTP_CT_Person '0'
///<2F><><EFBFBD><EFBFBD>
#define KS_OTP_CT_Company '1'
///Ͷ<>ʻ<EFBFBD><CABB><EFBFBD>
#define KS_OTP_CT_Fund '2'
typedef char TKSOTPInvestorTypeType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPBrokerTypeType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>͹<EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD>׻<EFBFBD>Ա
#define KS_OTP_BT_Trade '0'
///<2F><><EFBFBD>׽<EFBFBD><D7BD><EFBFBD><EFBFBD><EFBFBD>Ա
#define KS_OTP_BT_TradeSettle '1'
typedef char TKSOTPBrokerTypeType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPCurrencyCodeType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPCurrencyCodeType[4];
/////////////////////////////////////////////////////////////////////////
///TKSOTPCertCodeType<70><65>һ<EFBFBD><D2BB>֤<EFBFBD><D6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPCertCodeType[21];
/////////////////////////////////////////////////////////////////////////
///TKSOTPUserTypeType<70><65>һ<EFBFBD><D2BB><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///Ͷ<><CDB6><EFBFBD><EFBFBD>
#define KS_OTP_UT_Investor '0'
///<2F><><EFBFBD><EFBFBD>Ա
#define KS_OTP_UT_Operator '1'
///<2F><><EFBFBD><EFBFBD>Ա
#define KS_OTP_UT_SuperUser '2'
typedef char TKSOTPUserTypeType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPExClientIDTypeType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Լ<EFBFBD>˺<EFBFBD><CBBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F>DZ<EFBFBD><C7B1><EFBFBD>
#define KS_OTP_ECIDT_UnCovered '0'
///<2F><><EFBFBD><EFBFBD>
#define KS_OTP_ECIDT_Covered '1'
typedef char TKSOTPExClientIDTypeType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPUserProductIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7>ʶ<EFBFBD><CAB6><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPUserProductIDType[33];
/////////////////////////////////////////////////////////////////////////
///TKSOTPTradeSourceType<70><65>һ<EFBFBD><D2BB><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD>Խ<EFBFBD><D4BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD>ر<EFBFBD>
#define KS_OTP_TSRC_NORMAL '0'
///<2F><><EFBFBD>Բ<EFBFBD>ѯ
#define KS_OTP_TSRC_QUERY '1'
typedef char TKSOTPTradeSourceType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPSRiskRateType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ն<EFBFBD><D5B6><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPSRiskRateType[21];
/////////////////////////////////////////////////////////////////////////
///TKSOTPOptionsTypeType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Ȩ<EFBFBD><C8A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F>Ϲ<EFBFBD>
#define KS_OTP_CP_CallOptions '1'
///<2F>Ϲ<EFBFBD>
#define KS_OTP_CP_PutOptions '2'
typedef char TKSOTPOptionsTypeType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPActionTypeType<70><65>һ<EFBFBD><D2BB>ִ<EFBFBD><D6B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///ִ<><D6B4>
#define KS_OTP_ACTP_Exec '1'
///<2F><><EFBFBD><EFBFBD>
#define KS_OTP_ACTP_Abandon '2'
typedef char TKSOTPActionTypeType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPFutureBranchIDType<70><65>һ<EFBFBD><D2BB>֤ȯ<D6A4><C8AF>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPFutureBranchIDType[31];
/////////////////////////////////////////////////////////////////////////
///TKSOTPCustTypeType<70><65>һ<EFBFBD><D2BB><EFBFBD>ͻ<EFBFBD><CDBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><>Ȼ<EFBFBD><C8BB>
#define KS_OTP_CUSTT_Person '0'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define KS_OTP_CUSTT_Institution '1'
typedef char TKSOTPCustTypeType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPIndividualNameType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPIndividualNameType[51];
/////////////////////////////////////////////////////////////////////////
///TKSOTPTradeAmountType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>׽<EFBFBD><D7BD>Ԫ<EEA3A8><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef double TKSOTPTradeAmountType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPFeePayFlagType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD>־<EFBFBD><D6BE><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD><EFBFBD>淽֧<E6B7BD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define KS_OTP_FPF_BEN '0'
///<2F>ɷ<EFBFBD><C9B7>ͷ<EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define KS_OTP_FPF_OUR '1'
///<2F>ɷ<EFBFBD><C9B7>ͷ<EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ķ<EFBFBD><C4B7>ã<EFBFBD><C3A3><EFBFBD><EFBFBD>淽֧<E6B7BD><D6A7><EFBFBD><EFBFBD><EFBFBD>ܵķ<DCB5><C4B7><EFBFBD>
#define KS_OTP_FPF_SHA '2'
typedef char TKSOTPFeePayFlagType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPCustFeeType<70><65>һ<EFBFBD><D2BB>Ӧ<EFBFBD>տͻ<D5BF><CDBB><EFBFBD><EFBFBD>ã<EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef double TKSOTPCustFeeType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPFutureFeeType<70><65>һ<EFBFBD><D2BB>Ӧ<EFBFBD><D3A6>֤ȯ<D6A4><C8AF>˾<EFBFBD><CBBE><EFBFBD>ã<EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef double TKSOTPFutureFeeType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPBankIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>д<EFBFBD><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPBankIDType[4];
/////////////////////////////////////////////////////////////////////////
///TKSOTPCurrencyIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ִ<EFBFBD><D6B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPCurrencyIDType[4];
/////////////////////////////////////////////////////////////////////////
///TKSOTPBankSerialType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˮ<EFBFBD><CBAE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPBankSerialType[13];
/////////////////////////////////////////////////////////////////////////
///TKSOTPSerialType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ˮ<EFBFBD><CBAE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TKSOTPSerialType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPLastFragmentType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƭ<EFBFBD><C6AC>־<EFBFBD><D6BE><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƭ
#define KS_OTP_LF_Yes '0'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƭ
#define KS_OTP_LF_No '1'
typedef char TKSOTPLastFragmentType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPFutureSerialType<70><65>һ<EFBFBD><D2BB>֤ȯ<D6A4><C8AF>˾<EFBFBD><CBBE>ˮ<EFBFBD><CBAE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TKSOTPFutureSerialType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPBankAccountType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˻<EFBFBD><CBBB><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPBankAccountType[41];
/////////////////////////////////////////////////////////////////////////
///TKSOTPTradeDateType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPTradeDateType[9];
/////////////////////////////////////////////////////////////////////////
///TKSOTPTradeTimeType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPTradeTimeType[9];
/////////////////////////////////////////////////////////////////////////
///TKSOTPTradeCodeType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>״<EFBFBD><D7B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPTradeCodeType[7];
/////////////////////////////////////////////////////////////////////////
///TKSOTPDigestType<70><65>һ<EFBFBD><D2BB>ժҪ<D5AA><D2AA><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPDigestType[36];
/////////////////////////////////////////////////////////////////////////
///TKSOTPTransferStatusType<70><65>һ<EFBFBD><D2BB>ת<EFBFBD>˽<EFBFBD><CBBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD>
#define TKS_OTP_TRFS_Normal '0'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define TKS_OTP_TRFS_Repealed '1'
typedef char TKSOTPTransferStatusType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPBankAccTypeType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʺ<EFBFBD><CABA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD>д<EFBFBD><D0B4><EFBFBD>
#define TKS_OTP_BAT_BankBook '1'
///<2F><><EFBFBD>
#define TKS_OTP_BAT_SavingCard '2'
///<2F><><EFBFBD>ÿ<EFBFBD>
#define TKS_OTP_BAT_CreditCard '3'
typedef char TKSOTPBankAccTypeType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPDeviceIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־<EFBFBD><D6BE><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPDeviceIDType[3];
/////////////////////////////////////////////////////////////////////////
///TKSOTPBankCodingForFutureType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>֤ȯ<D6A4><C8AF>˾<EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPBankCodingForFutureType[33];
/////////////////////////////////////////////////////////////////////////
///TKSOTPBankBrchIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>з<EFBFBD><D0B7><EFBFBD><EFBFBD>Ĵ<EFBFBD><C4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPBankBrchIDType[5];
/////////////////////////////////////////////////////////////////////////
///TKSOTPNoIndicatorType<70><65>һ<EFBFBD><D2BB><EFBFBD>ǻ<EFBFBD><C7BB><EFBFBD><EFBFBD><EFBFBD>ʶ<EFBFBD><CAB6><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><>
#define KS_OTP_YNI_Yes '0'
///<2F><>
#define KS_OTP_YNI_No '1'
typedef char TKSOTPYesNoIndicatorType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPAddInfoType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPAddInfoType[129];
/////////////////////////////////////////////////////////////////////////
///TKSOTPPwdFlagType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˶Ա<CBB6>־<EFBFBD><D6BE><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD>˶<EFBFBD>
#define KS_OTP_BPWDF_NoCheck '0'
///<2F><><EFBFBD>ĺ˶<C4BA>
#define KS_OTP_BPWDF_BlankCheck '1'
///<2F><><EFBFBD>ĺ˶<C4BA>
#define KS_OTP_BPWDF_EncryptCheck '2'
typedef char TKSOTPPwdFlagType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPBankOperNoType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2><EFBFBD>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPBankOperNoType[4];
/////////////////////////////////////////////////////////////////////////
///TKSOTPTargetIDType<70><65>һ<EFBFBD><D2BB>ͬ<EFBFBD><CDAC>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPTargetIDType[4];
/////////////////////////////////////////////////////////////////////////
///TKSOTPOperNoType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>׹<EFBFBD>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPOperNoType[17];
/////////////////////////////////////////////////////////////////////////
///TKSOTPTIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID<49><44><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TKSOTPTIDType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPOperNoType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>׹<EFBFBD>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPOperNoType[17];
/////////////////////////////////////////////////////////////////////////
///TKSOTPBankNameType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPBankNameType[101];
/////////////////////////////////////////////////////////////////////////
///TKSOTPTradeCodeType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>״<EFBFBD><D7B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPTradeCodeType[7];
/////////////////////////////////////////////////////////////////////////
///TKSOTPBankIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>д<EFBFBD><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPBankIDType[4];
/////////////////////////////////////////////////////////////////////////
///TKSOTPBankBrchIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>з<EFBFBD><D0B7><EFBFBD><EFBFBD>Ĵ<EFBFBD><C4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPBankBrchIDType[5];
/////////////////////////////////////////////////////////////////////////
///TKSOTPPlateSerialType<70><65>һ<EFBFBD><D2BB>ƽ̨<C6BD><CCA8>ˮ<EFBFBD><CBAE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TKSOTPPlateSerialType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPFutureAccTypeType<70><65>һ<EFBFBD><D2BB>֤ȯ<D6A4><C8AF>˾<EFBFBD>ʺ<EFBFBD><CABA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD>д<EFBFBD><D0B4><EFBFBD>
#define KS_OTP_FAT_BankBook '1'
///<2F><><EFBFBD>
#define KS_OTP_FAT_SavingCard '2'
///<2F><><EFBFBD>ÿ<EFBFBD>
#define KS_OTP_FAT_CreditCard '3'
typedef char TKSOTPFutureAccTypeType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPAvailabilityFlagType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7>־<EFBFBD><D6BE><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///δȷ<CEB4><C8B7>
#define KS_OTP_AVAF_Invalid '0'
///<2F><>Ч
#define KS_OTP_AVAF_Valid '1'
///<2F><><EFBFBD><EFBFBD>
#define KS_OTP_AVAF_Repeal '2'
typedef char TKSOTPAvailabilityFlagType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPOperatorCodeType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPOperatorCodeType[17];
/////////////////////////////////////////////////////////////////////////
///TKSOTPProtectFlagType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD>־<EFBFBD><D6BE><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
// <20><><EFBFBD><EFBFBD>
#define KSOTP_PF_True 'T'
// <20>DZ<EFBFBD><C7B1><EFBFBD>
#define KSOTP_PF_Flase 'F'
typedef char TKSOTPProtectFlagType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPControlRangeType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>Ʒ<EFBFBD>Χ<EFBFBD><CEA7><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
// Ʒ<><C6B7>
#define KSOTP_CR_Product '0'
// <20><><EFBFBD><EFBFBD>
#define KSOTP_CR_ALL '1'
typedef char TKSOTPControlRangeType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPTradeLevelType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>׼<EFBFBD><D7BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
// һ<><D2BB>
#define KSOTP_TL_Level1 '1'
// <20><><EFBFBD><EFBFBD>
#define KSOTP_TL_Level2 '2'
// <20><><EFBFBD><EFBFBD>
#define KSOTP_TL_Level3 '3'
typedef char TKSOTPTradeLevelType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPPosiDirectionType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ɳֲַ<D6B2><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
// Ȩ<><C8A8><EFBFBD><EFBFBD>
#define KSVOC_PD_Buy '2'
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define KSVOC_PD_Sell '3'
typedef char TKSOTPPosiDirectionType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPDelivModeType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ɽ<EFBFBD><C9BD>ղ<EFBFBD>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
// <20><>Ȩ<EFBFBD><C8A8><EFBFBD>ľ<EFBFBD><C4BE><EFBFBD><EEBDBB>
#define KSVOC_DM_Product '1'
// <20><>Ȩ<EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD><EFBFBD><EFBFBD><E3BDBB><EFBFBD><EFBFBD>ϸ
#define KSVOC_DM_Cash '2'
// <20><>ȨΥԼ<CEA5><D4BC><EFBFBD>ÿ<EFBFBD>ȯ<EFBFBD><C8AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define KSVOC_DM_Dispos '3'
typedef char TKSOTPDelivModeType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPFunctionNameType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPFunctionNameType[65];
/////////////////////////////////////////////////////////////////////////
///TKSOTPStrikeTypeType<70><65>һ<EFBFBD><D2BB>ִ<EFBFBD><D6B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD><EFBFBD>Գ<EFBFBD>
#define KS_OTP_STT_Hedge '0'
///ƥ<><C6A5>ִ<EFBFBD><D6B4>
#define KS_OTP_STT_Match '1'
typedef char TKSOTPStrikeTypeType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPExecOrderPositionFlagType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Ȩ<EFBFBD><C8A8>Ȩ<EFBFBD><C8A8><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD>
#define KS_OTP_EOPF_Reserve '0'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define KS_OTP_EOPF_UnReserve '1'
typedef char TKSOTPExecOrderPositionFlagType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPExecOrderCloseFlagType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Ȩ<EFBFBD><C8A8>Ȩ<EFBFBD><C8A8><EFBFBD><EFBFBD><EFBFBD>ɵ<EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD>Ƿ<EFBFBD><C7B7>Զ<EFBFBD>ƽ<EFBFBD><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F>Զ<EFBFBD>ƽ<EFBFBD><C6BD>
#define KS_OTP_EOCF_AutoClose '0'
///<2F><><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD>ƽ<EFBFBD><C6BD>
#define KS_OTP_EOCF_NotToClose '1'
typedef char TKSOTPExecOrderCloseFlagType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPLockTypeType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD>
#define KS_OTP_LCKT_Lock '1'
///<2F><><EFBFBD><EFBFBD>
#define KS_OTP_LCKT_Unlock '2'
typedef char TKSOTPLockTypeType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPExecOrderSysIDType<70><65>һ<EFBFBD><D2BB>ִ<EFBFBD><D6B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPExecOrderSysIDType[21];
/////////////////////////////////////////////////////////////////////////
///TKSOTPExecResultType<70><65>һ<EFBFBD><D2BB>ִ<EFBFBD>н<EFBFBD><D0BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///û<><C3BB>ִ<EFBFBD><D6B4>
#define KS_OTP_OER_NoExec 'n'
///<2F>Ѿ<EFBFBD>ȡ<EFBFBD><C8A1>
#define KS_OTP_OER_Canceled 'c'
///ִ<>гɹ<D0B3>
#define KS_OTP_OER_OK '0'
///<2F><>Ȩ<EFBFBD>ֲֲ<D6B2><D6B2><EFBFBD>
#define KS_OTP_OER_NoPosition '1'
///<2F>ʽ𲻹<CABD>
#define KS_OTP_OER_NoDeposit '2'
///<2F><>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define KS_OTP_OER_NoParticipant '3'
///<2F>ͻ<EFBFBD><CDBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define KS_OTP_OER_NoClient '4'
///<2F><>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define KS_OTP_OER_NoInstrument '6'
///û<><C3BB>ִ<EFBFBD><D6B4>Ȩ<EFBFBD><C8A8>
#define KS_OTP_OER_NoRight '7'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define KS_OTP_OER_InvalidVolume '8'
///û<><C3BB><EFBFBD><EFBFBD><E3B9BB><EFBFBD><EFBFBD>ʷ<EFBFBD>ɽ<EFBFBD>
#define KS_OTP_OER_NoEnoughHistoryTrade '9'
///δ֪
#define KS_OTP_OER_Unknown 'a'
typedef char TKSOTPExecResultType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPBranchIDType<70><65>һ<EFBFBD><D2BB>Ӫҵ<D3AA><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPBranchIDType[9];
/////////////////////////////////////////////////////////////////////////
///TKSOTPInvestorRangeType<70><65>һ<EFBFBD><D2BB>Ͷ<EFBFBD><CDB6><EFBFBD>߷<EFBFBD>Χ<EFBFBD><CEA7><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD>
#define KS_OTP_IR_All '1'
///Ͷ<><CDB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define KS_OTP_IR_Group '2'
///<2F><>һͶ<D2BB><CDB6><EFBFBD><EFBFBD>
#define KS_OTP_IR_Single '3'
typedef char TKSOTPInvestorRangeType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPCombDirectionType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><EEB7BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define KS_OTP_CMDR_Comb '0'
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define KS_OTP_CMDR_UnComb '1'
typedef char TKSOTPCombDirectionType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPCombStrategyIDType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϲ<EFBFBD><CFB2>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPCombStrategyIDType[9];
/////////////////////////////////////////////////////////////////////////
///TKSOTPCombActionType<70><65>һ<EFBFBD><D2BB>ǿ<EFBFBD><C7BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><>ǿ<EFBFBD><C7BF>
#define KS_OTP_CAT_False '0'
///ǿ<><C7BF>
#define KS_OTP_CAT_True '1'
typedef char TKSOTPCombActionType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPTradeSerialNoType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˮ<EFBFBD><CBAE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef int TKSOTPTradeSerialNoType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPFOCreditApplyType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ճ<EFBFBD><D5B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȳ<EFBFBD><C8B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD>
#define KS_OTP_FOCAT_Confirm '0'
///ȡ<><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define KS_OTP_FOCAT_NoConfirm '1'
typedef char TKSOTPFOCreditApplyType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPFOCreditStatusType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ճ<EFBFBD><D5B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȴ<EFBFBD><C8B4><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define KS_OTP_FOCST_SENDING '0'
///<2F><>ͨ<EFBFBD><CDA8>
#define KS_OTP_FOCST_ACCEPTED '1'
///<2F>ѷ<EFBFBD><D1B7><EFBFBD>
#define KS_OTP_FOCST_REJECT '2'
typedef char TKSOTPFOCreditStatusType;
/////////////////////////////////////////////////////////////////////////
///TKSOTPInstrumentCodeType<70><65>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC>ʶ<EFBFBD><CAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/////////////////////////////////////////////////////////////////////////
typedef char TKSOTPInstrumentCodeType[31];
} // end of namespace KingstarAPI
#endif