| Xlight API用户手册 v1.6.0.23 Xlight极速柜台接口文档

载入中...
搜索中...
未找到
xlt_privilege_struct.h
浏览该文件的文档.
1
8#pragma once
9
10#include "xlt_data_type.h"
11#include "xlt_trade_struct.h"
12
13 namespace x1{
14#pragma pack(push, 1)
18 typedef struct {
19 uint64_t session_id;
20 uint32_t trade_way;
21 uint64_t token_id;
22 uint64_t login_account_index;
23 uint64_t trade_account_index;
24 uint8_t client_id;
25 char terminal_info[CONST_TERMINAL_INFO_LEN];
26 char terminal_info_auto[CONST_TERMINAL_INFO_LEN];
27 char api_version[CONST_API_VERSION_STR_LEN];
28 } xlt_internal_token_info_t;
29
30
34 typedef struct xlt_internal_quote_login_info_t {
35 uint64_t account_index;
36 uint8_t sh_l2_flag;
37 uint8_t sz_l2_flag;
38 char client_ip[46];
39 uint16_t client_port;
40 uint8_t detail_type;
41 uint64_t time;
42 } xlt_internal_quote_login_info_t;
43
44
48 typedef struct {
49 uint64_t account_index;
50 char security_code[CONST_STR_SECURITY_CODE_LEN];
51 ExchangeIndex exchange_index;
52 quantity_t total_quantity;
53 quantity_t sellable_quantity;
54 } xlt_brief_position_t;
55
59 typedef struct {
60 uint64_t account_index;
61 amount_t available_amount;
62 amount_t withdraw_amount;
63 amount_t deposit_amount;
64 } xlt_brief_asset_t;
65
69 typedef struct xlt_fund_transfer_exec_request_t {
70 uint64_t account_index;
71 char biz_no[CONST_BIZ_NO_LEN];
72 FundTransSide side;
73 amount_t amount;
74 uint8_t check_flag;
75 FundTransExecType exec_type;
76 }xlt_fund_transfer_exec_request_t;
77
81 typedef struct xlt_fund_transfer_exec_result_t {
82 uint64_t account_index;
83 char biz_no[CONST_BIZ_NO_LEN];
84 FundTransSide side;
85 amount_t amount;
86 uint8_t check_flag;
87 FundTransExecType exec_type;
88 int64_t time;
89 FundTransStatus status;
90 xlt_error_info_t error_info;
91 }xlt_fund_transfer_exec_result_t;
92
93#pragma pack(pop)
94}
95
x1
定义 xlt_data_type.h:13
x1::FundTransExecType
FundTransExecType
资金划转执行类型
定义 xlt_trade_data_type.h:150
x1::amount_t
int64_t amount_t
金额 类型
定义 xlt_data_type.h:25
x1::CONST_API_VERSION_STR_LEN
constexpr uint8_t CONST_API_VERSION_STR_LEN
API 版本信息字符串长度
定义 xlt_data_type.h:21
x1::ExchangeIndex
ExchangeIndex
交易所编号定义
定义 xlt_data_type.h:57
x1::xlt_internal_quote_login_info_t
struct x1::xlt_internal_quote_login_info_t xlt_internal_quote_login_info_t
行情登陆流水信息
x1::CONST_STR_SECURITY_CODE_LEN
constexpr uint8_t CONST_STR_SECURITY_CODE_LEN
证券代码长度，含字符串终止符
定义 xlt_data_type.h:15
x1::FundTransStatus
FundTransStatus
资金划转状态
定义 xlt_trade_data_type.h:140
x1::xlt_fund_transfer_exec_result_t
struct x1::xlt_fund_transfer_exec_result_t xlt_fund_transfer_exec_result_t
资金划转执行结果
x1::quantity_t
int64_t quantity_t
数量 类型
定义 xlt_data_type.h:27
x1::CONST_TERMINAL_INFO_LEN
constexpr uint16_t CONST_TERMINAL_INFO_LEN
终端信息的字符串长度
定义 xlt_data_type.h:20
x1::FundTransSide
FundTransSide
资金划转方向
定义 xlt_trade_data_type.h:131
x1::xlt_fund_transfer_exec_request_t
struct x1::xlt_fund_transfer_exec_request_t xlt_fund_transfer_exec_request_t
资金划转执行请求
x1::CONST_BIZ_NO_LEN
constexpr uint8_t CONST_BIZ_NO_LEN
资金划拨业务流水号长度，含字符串终止符
定义 xlt_trade_data_type.h:19
x1::xlt_brief_asset_t
账户资金简要信息
定义 xlt_privilege_struct.h:59
x1::xlt_brief_asset_t::account_index
uint64_t account_index
交易账户索引
定义 xlt_privilege_struct.h:60
x1::xlt_brief_asset_t::deposit_amount
amount_t deposit_amount
当日划入金额
定义 xlt_privilege_struct.h:63
x1::xlt_brief_asset_t::withdraw_amount
amount_t withdraw_amount
当日划出金额
定义 xlt_privilege_struct.h:62
x1::xlt_brief_asset_t::available_amount
amount_t available_amount
可用资金
定义 xlt_privilege_struct.h:61
x1::xlt_brief_position_t
持仓简要信息
定义 xlt_privilege_struct.h:48
x1::xlt_brief_position_t::exchange_index
ExchangeIndex exchange_index
交易市场
定义 xlt_privilege_struct.h:51
x1::xlt_brief_position_t::account_index
uint64_t account_index
交易账户索引
定义 xlt_privilege_struct.h:49
x1::xlt_brief_position_t::sellable_quantity
quantity_t sellable_quantity
可卖持仓
定义 xlt_privilege_struct.h:53
x1::xlt_brief_position_t::total_quantity
quantity_t total_quantity
总持仓
定义 xlt_privilege_struct.h:52
x1::xlt_error_info_t
错误信息
定义 xlt_struct.h:18
x1::xlt_fund_transfer_exec_request_t
资金划转执行请求
定义 xlt_privilege_struct.h:69
x1::xlt_fund_transfer_exec_request_t::account_index
uint64_t account_index
交易账号索引
定义 xlt_privilege_struct.h:70
x1::xlt_fund_transfer_exec_request_t::biz_no
char biz_no[CONST_BIZ_NO_LEN]
资金划转业务流水号，交易API：token_id+序号，管理API：外部系统保证全局唯一
定义 xlt_privilege_struct.h:71
x1::xlt_fund_transfer_exec_request_t::amount
amount_t amount
划转金额，放大10000倍
定义 xlt_privilege_struct.h:73
x1::xlt_fund_transfer_exec_request_t::check_flag
uint8_t check_flag
校验标记，0: 不做任何校验，1: 校验可用资金
定义 xlt_privilege_struct.h:74
x1::xlt_fund_transfer_exec_request_t::side
FundTransSide side
划转方向，IN-划入（从主柜划入到xlight），OUT-划出（从xlight划出到主柜）
定义 xlt_privilege_struct.h:72
x1::xlt_fund_transfer_exec_request_t::exec_type
FundTransExecType exec_type
资金划转执行类型，NORMAL: 正常处理, ROLLBACK: 回滚
定义 xlt_privilege_struct.h:75
x1::xlt_fund_transfer_exec_result_t
资金划转执行结果
定义 xlt_privilege_struct.h:81
x1::xlt_fund_transfer_exec_result_t::side
FundTransSide side
划转方向，IN-划入（从主柜划入到xlight），OUT-划出（从xlight划出到主柜）
定义 xlt_privilege_struct.h:84
x1::xlt_fund_transfer_exec_result_t::exec_type
FundTransExecType exec_type
资金划转执行类型，NORMAL: 正常处理, ROLLBACK: 回滚
定义 xlt_privilege_struct.h:87
x1::xlt_fund_transfer_exec_result_t::error_info
xlt_error_info_t error_info
如果资金划转失败将通过该字段返回错误信息
定义 xlt_privilege_struct.h:90
x1::xlt_fund_transfer_exec_result_t::biz_no
char biz_no[CONST_BIZ_NO_LEN]
资金划转业务流水号，交易API：token_id+序号，管理API：外部系统保证全局唯一
定义 xlt_privilege_struct.h:83
x1::xlt_fund_transfer_exec_result_t::status
FundTransStatus status
划转状态，DOING-处理中，SUCCESS-成功，FAIL-失败，EXCEPTION-异常
定义 xlt_privilege_struct.h:89
x1::xlt_fund_transfer_exec_result_t::time
int64_t time
资金划转的时间，格式为YYYYMMDDHHMMSSsss
定义 xlt_privilege_struct.h:88
x1::xlt_fund_transfer_exec_result_t::check_flag
uint8_t check_flag
校验标记，0: 不做任何校验，1: 校验可用资金
定义 xlt_privilege_struct.h:86
x1::xlt_fund_transfer_exec_result_t::account_index
uint64_t account_index
交易账号索引
定义 xlt_privilege_struct.h:82
x1::xlt_fund_transfer_exec_result_t::amount
amount_t amount
划转金额，放大10000倍
定义 xlt_privilege_struct.h:85
x1::xlt_internal_quote_login_info_t
行情登陆流水信息
定义 xlt_privilege_struct.h:34
x1::xlt_internal_quote_login_info_t::client_port
uint16_t client_port
客户端端口号
定义 xlt_privilege_struct.h:39
x1::xlt_internal_quote_login_info_t::account_index
uint64_t account_index
登录用户索引
定义 xlt_privilege_struct.h:35
x1::xlt_internal_quote_login_info_t::client_ip
char client_ip[46]
客户端IP地址
定义 xlt_privilege_struct.h:38
x1::xlt_internal_quote_login_info_t::time
uint64_t time
明细时间, 格式为 YYYYMMDDHHMMSSsss
定义 xlt_privilege_struct.h:41
x1::xlt_internal_quote_login_info_t::detail_type
uint8_t detail_type
明细类型，0:登录明细，1:登出明细
定义 xlt_privilege_struct.h:40
x1::xlt_internal_quote_login_info_t::sz_l2_flag
uint8_t sz_l2_flag
深圳市场l2权限标识（0:无行情权限 1:深圳市场）
定义 xlt_privilege_struct.h:37
x1::xlt_internal_quote_login_info_t::sh_l2_flag
uint8_t sh_l2_flag
上海市场l2权限标识（0:无行情权限 1:上海市场）
定义 xlt_privilege_struct.h:36
x1::xlt_internal_token_info_t
token信息
定义 xlt_privilege_struct.h:18
x1::xlt_internal_token_info_t::session_id
uint64_t session_id
会话ID
定义 xlt_privilege_struct.h:19
x1::xlt_internal_token_info_t::login_account_index
uint64_t login_account_index
登录用户索引
定义 xlt_privilege_struct.h:22
x1::xlt_internal_token_info_t::client_id
uint8_t client_id
登录用户的client_id
定义 xlt_privilege_struct.h:24
x1::xlt_internal_token_info_t::trade_account_index
uint64_t trade_account_index
交易用户索引
定义 xlt_privilege_struct.h:23
x1::xlt_internal_token_info_t::trade_way
uint32_t trade_way
委托方式
定义 xlt_privilege_struct.h:20
x1::xlt_internal_token_info_t::token_id
uint64_t token_id
令牌ID
定义 xlt_privilege_struct.h:21
xlt_data_type.h
本文件定义XLT API中使用的基本数据类型和常量
xlt_trade_struct.h
本文件定义XLT交易数据结构体