/** * Auto created by ApiCreator Tool. * SVN Rev: 79835, Author: 32725, Date: 2017-11-10 11:03:30 +0800 * SHOULD NOT MODIFY! */ #ifndef _LC_OPENAPI_CLIENT_GetAlarmMessage_H_ #define _LC_OPENAPI_CLIENT_GetAlarmMessage_H_ #include "LCOpenApiDefine.h" #include "LCOpenApiRequest.h" #include "LCOpenApiResponse.h" /** DESCRIPTION: 分页查询报è¦ä¿¡æ¯ */ namespace Dahua{ namespace LCOpenApi{ using namespace std; class GetAlarmMessageRequest : public LCOpenApiRequest { public: class GetAlarmMessageRequestData { public: GetAlarmMessageRequestData(); ~GetAlarmMessageRequestData(); public: /** 授æƒtoken(userToken或accessToken) */ string token; public: /** 开始时间,如2010-05-25 00:00:00 */ string beginTime; public: /** [cstr]getAlarmMessage */ #define _STATIC_GetAlarmMessageRequestData_method "getAlarmMessage" string method; public: /** æ‹‰å–æŠ¥è¦æ¶ˆæ¯çš„个数,最大值为100 */ string count; public: /** ç»“æŸæ—¶é—´ï¼Œå¦‚2010-05-25 23:59:59 */ string endTime; public: /** 通é“ID */ string channelId; public: /** ä¸å¡«å†™é»˜è®¤ä»Žå¤´å¼€å§‹æ‹‰åŽ» */ string nextAlarmId; public: /** 设备ID */ string deviceId; }; public: GetAlarmMessageRequest(); ~GetAlarmMessageRequest(); public: virtual int build(); public: GetAlarmMessageRequestData data; }; typedef typename GetAlarmMessageRequest::GetAlarmMessageRequestData GetAlarmMessageRequestData; class GetAlarmMessageResponse : public LCOpenApiResponse { public: class GetAlarmMessageResponseData { public: GetAlarmMessageResponseData(); ~GetAlarmMessageResponseData(); public: /** å½“å‰æŠ¥è¦æ¶ˆæ¯åˆ—表最åŽä¸€æ¡æŠ¥è¦æ¶ˆæ¯Id */ string nextAlarmId; public: /** [int]当å‰èŽ·å–åˆ°çš„æŠ¥è¦æ¶ˆæ¯æ€»æ•° */ int count; public: /** define a list with struct of GetAlarmMessageResponseData_AlarmsElement */ class GetAlarmMessageResponseData_AlarmsElement : public LCOpenApiBase { public: GetAlarmMessageResponseData_AlarmsElement(); ~GetAlarmMessageResponseData_AlarmsElement(); public: /** [int]报è¦ç±»åž‹ */ int type; public: /** 缩略图URL */ string thumbUrl; public: /** 设备ID */ string deviceId; public: /** [long]æŠ¥è¦æ¶ˆæ¯ID */ int64 alarmId; public: /** [long]æŠ¥è¦æ—¶é—´UNIX时间戳秒 */ int64 time; public: /** 报è¦å›¾ç‰‡url */ LCOpenApiVector<string> picurlArray; public: /** 通é“å· */ string channelId; public: /** 设备或通é“çš„åç§° */ string name; public: /** æŠ¥è¦æ—¶è®¾å¤‡æœ¬åœ°æ—¶é—´ï¼Œæ ¼å¼å¦‚2014-12-12 12:12:12 */ string localDate; }; public: LCOpenApiVector<GetAlarmMessageResponseData_AlarmsElement> alarms; }; public: GetAlarmMessageResponse(); ~GetAlarmMessageResponse(); public: virtual int parse(); public: GetAlarmMessageResponseData data; }; typedef typename GetAlarmMessageResponse::GetAlarmMessageResponseData GetAlarmMessageResponseData; typedef typename GetAlarmMessageResponse::GetAlarmMessageResponseData::GetAlarmMessageResponseData_AlarmsElement GetAlarmMessageResponseData_AlarmsElement; } } #endif