Dog_Client_Get_QueryInfo

BOOL Dog_Client_Get_QueryInfo(const char* user_card, D_QueryStruct& info);

接口描述

查询卡号或用户信息

请求参数

参数名
类型
描述
必填
user_card
const char*
卡号或用户名
必填
info
D_QueryStruct
返回查询的信息
必填

响应参数

参数名
类型
描述
必填
isok
BOOL
是否成功,成功返回TRUE,失败返回FALSE
必填

说明 / 示例

若失败则需要通过[Dog_Client_Get_Errorid](doc:WKBm5POy)来获取错误 若成功则可获取[D_QueryStruct](doc:lruAXB7w)信息 以下是区别是否为获取的卡号以及用户信息方式: `D_QueryStruct.type==1; // 为获取的用户信息` `D_QueryStruct.type==2; // 为获取的卡号信息` 以下为查询用户的C++例子: ``` D_QueryStruct info = {}; // 查询用户例子 if (Dog_Client_Get_QueryInfo("208997573", info) == TRUE) { // 确定是用户 if (info.type == 1) { std::cout << "用户名" << info.UserInfo.name.c_str() << std::endl; std::cout << "到期时间" << info.UserInfo.ExpirationTime.c_str() << std::endl; std::cout << "是否停封" << info.UserInfo.IsBan << std::endl; //..其余的自行发挥 } } else std::cout << dog_client_error_str(Dog_Client_Get_Errorid()) << std::endl; ``` 以下为查询卡号的C++例子: ``` D_QueryStruct info = {}; // 查询卡号例子 if (Dog_Client_Get_QueryInfo("2222222222222222222", info) == TRUE) { // 确定是卡号 if (info.type == 2) { std::cout << "使用用户:" << info.CardInfo.User << std::endl; std::cout << "到期时间:" << info.CardInfo.ExpirationTime.c_str() << std::endl; std::cout << "是否停封:" << info.CardInfo.IsBan << std::endl; //..其余的自行发挥 } } else std::cout << dog_client_error_str(Dog_Client_Get_Errorid()) << std::endl; ```