| | |
| | | #include "json/json.h" |
| | | #include <THSActionUtil.h> |
| | | #include "LimitUpCapture.h" |
| | | #include "TradeSuccessCapture.h" |
| | | #include "IndustryCapture.h" |
| | | |
| | | class JsonUtil { |
| | | |
| | |
| | | } |
| | | data["data"] = _data; |
| | | Json::Value root; |
| | | root["type"] = 3; |
| | | root["type"] = 10; |
| | | root["client"] = clientID; |
| | | root["data"] = data; |
| | | return toJsonStr(root); |
| | |
| | | } |
| | | |
| | | |
| | | static std::string loadTradeSuccessData(list<TradeSuccessData> dataList) { |
| | | Json::Value root; |
| | | root["type"] = 3; |
| | | |
| | | |
| | | Json::Value data; |
| | | |
| | | std::list<TradeSuccessData>::iterator ele; |
| | | int index = 0; |
| | | for (ele = dataList.begin();ele != dataList.end();ele++) { |
| | | Json::Value item; |
| | | item["date"] = (*ele).date; |
| | | item["code"] = (*ele).code; |
| | | item["time"] = (*ele).time; |
| | | item["num"] = (*ele).num; |
| | | item["money"] = (*ele).money; |
| | | item["trade_num"] = (*ele).trade_num; |
| | | item["type"] = (*ele).type; |
| | | data[index++] = item; |
| | | } |
| | | |
| | | root["data"] = data; |
| | | |
| | | |
| | | return toJsonStr(root); |
| | | } |
| | | |
| | | static std::string loadIndustryData(list<list<IndustryData>> dataList) { |
| | | Json::Value root; |
| | | root["type"] = 4; |
| | | |
| | | |
| | | Json::Value data; |
| | | |
| | | std::list<list<IndustryData>>::iterator ele; |
| | | int index = 0; |
| | | for (ele = dataList.begin();ele != dataList.end();ele++) { |
| | | Json::Value item; |
| | | |
| | | int cindex = 0; |
| | | for (list<IndustryData >::iterator e = (*ele).begin();e != (*ele).end();e++) { |
| | | Json::Value item_c; |
| | | item_c["code"] = (*e).code; |
| | | item_c["zyltgb"] = (*e).zyltMoney; |
| | | item_c["zyltgb_unit"] = (*e).zyltMoneyUnit; |
| | | item[cindex++] = item_c; |
| | | } |
| | | data[index++] = item; |
| | | } |
| | | |
| | | root["data"] = data; |
| | | |
| | | |
| | | return toJsonStr(root); |
| | | } |
| | | |
| | | |
| | | static std::string loadGPCodeData(std::list<string> codeList) { |
| | | Json::Value root; |
| | | root["type"] = 1; |