第一阶段初稿+修复部分内容
This commit is contained in:
@ -30,17 +30,7 @@
|
||||
#endif
|
||||
#pragma comment(lib,"comsuppw.lib")
|
||||
//<2F><>ȡע<C8A1><D7A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡMachineUUID
|
||||
inline QString getMachineGUID(){
|
||||
HKEY hKey;
|
||||
RegOpenKeyEx(HKEY_LOCAL_MACHINE, L"SOFTWARE\\Microsoft\\Cryptography",
|
||||
0,KEY_READ | KEY_WOW64_64KEY, &hKey);
|
||||
DWORD dwType1 = REG_SZ;
|
||||
DWORD dwLen = MAX_PATH;
|
||||
WCHAR buf[100];
|
||||
RegQueryValueExA(hKey, "MachineGuid" ,0 ,&dwType1, (LPBYTE)buf, &dwLen);
|
||||
QString guid=QString::fromWCharArray(buf);
|
||||
return guid;
|
||||
}
|
||||
|
||||
|
||||
RequestBodyBase::RequestBodyBase(){
|
||||
wchar_t unix_time[65]={0};
|
||||
@ -182,7 +172,6 @@ void ConfigRequest::sendRequest(ConfigResponse *configResponse) {
|
||||
timer->stop();
|
||||
//delete httpMgr;
|
||||
QJsonDocument result;
|
||||
configResponse=new ConfigResponse;
|
||||
configResponse->succeed = false;
|
||||
//memset(configResponse,0,sizeof(*configResponse));
|
||||
auto error = reply->error();
|
||||
@ -203,8 +192,16 @@ void ConfigRequest::sendRequest(ConfigResponse *configResponse) {
|
||||
if(result.isObject()){
|
||||
QJsonObject obj_root=result.object();
|
||||
QJsonArray array;
|
||||
array = obj_root.value("menu").toArray();
|
||||
|
||||
|
||||
array = obj_root.value("data").toObject().value("menu").toArray();
|
||||
QJsonObject obj_basic = obj_root.value("basic").toObject();
|
||||
configResponse->basic.logo_url = obj_basic.value("logo_url").toString();
|
||||
configResponse->basic.device_id = obj_basic.value("device_id").toString();
|
||||
configResponse->basic.dev_id = obj_basic.value("dev_id").toString();
|
||||
configResponse->basic.token = obj_basic.value("token").toString();
|
||||
configResponse->basic.backgroud_color = obj_basic.value("backgroud_color").toString();
|
||||
configResponse->basic.title_color = obj_basic.value("title_color").toString();
|
||||
configResponse->basic.title_cover_color = obj_basic.value("title_cover_color").toString();
|
||||
auto i=0;
|
||||
for(auto value:array){
|
||||
QJsonObject object=value.toObject();
|
||||
@ -217,6 +214,7 @@ void ConfigRequest::sendRequest(ConfigResponse *configResponse) {
|
||||
configResponse->menus << menu;
|
||||
i++;
|
||||
}
|
||||
configResponse->succeed = true;
|
||||
}else{
|
||||
//<2F><><EFBFBD>ݲ<EFBFBD><DDB2><EFBFBD><EFBFBD><EFBFBD>
|
||||
configResponse->succeed=false;
|
||||
|
Reference in New Issue
Block a user