/** * Auto created by ApiCreator Tool. * SVN Rev: 115716, Author: 32725, Date: 2018-11-07 14:31:28 +0800 * SHOULD NOT MODIFY! */ #ifndef _LC_OPENAPI_CLIENT_QueryLocalRecords_H_ #define _LC_OPENAPI_CLIENT_QueryLocalRecords_H_ #include "LCOpenApiDefine.h" #include "LCOpenApiRequest.h" #include "LCOpenApiResponse.h" /** DESCRIPTION: æŒ‰ç…§å¼€å§‹å’Œç»“æŸæ—¶é—´æŸ¥è¯¢è®¾å¤‡å½•åƒ */ namespace Dahua{ namespace LCOpenApi{ using namespace std; class QueryLocalRecordsRequest : public LCOpenApiRequest { public: class QueryLocalRecordsRequestData { public: QueryLocalRecordsRequestData(); ~QueryLocalRecordsRequestData(); public: /** ä»Žç¬¬å‡ æ¡åˆ°ç¬¬å‡ æ¡,啿¬¡æŸ¥è¯¢ä¸Šé™100,1-100表示第1æ¡åˆ°ç¬¬100æ¡,包å«100,äº‘å½•åƒæŸ¥è¯¢ç›¸åŒ */ string queryRange; public: /** [cstr]All */ #define _STATIC_QueryLocalRecordsRequestData_type "All" string type; public: /** [cstr]queryLocalRecords */ #define _STATIC_QueryLocalRecordsRequestData_method "queryLocalRecords" string method; public: /** 授æƒtoken(userToken或accessToken) */ string token; public: /** ç»“æŸæ—¶é—´ï¼Œå¦‚2010-05-25 23:59:59 */ string endTime; public: /** 通é“ID */ string channelId; public: /** 开始时间,如2010-05-25 00:00:00 */ string beginTime; public: /** 设备ID */ string deviceId; }; public: QueryLocalRecordsRequest(); ~QueryLocalRecordsRequest(); public: virtual int build(); public: QueryLocalRecordsRequestData data; }; typedef typename QueryLocalRecordsRequest::QueryLocalRecordsRequestData QueryLocalRecordsRequestData; class QueryLocalRecordsResponse : public LCOpenApiResponse { public: class QueryLocalRecordsResponseData { public: QueryLocalRecordsResponseData(); ~QueryLocalRecordsResponseData(); public: /** define a list with struct of QueryLocalRecordsResponseData_RecordsElement */ class QueryLocalRecordsResponseData_RecordsElement : public LCOpenApiBase { public: QueryLocalRecordsResponseData_RecordsElement(); ~QueryLocalRecordsResponseData_RecordsElement(); public: /** 类型,Manualã€Eventã€All */ string type; public: /** ç»“æŸæ—¶é—´ï¼Œå¦‚2010-05-25 23:59:59 */ string endTime; public: /** å½•åƒæ–‡ä»¶å */ string recordId; public: /** 开始时间,如2010-05-25 00:00:00 */ string beginTime; public: /** 通é“ID */ string channelID; public: /** [long]å½•åƒæ–‡ä»¶é•¿åº¦ */ int64 fileLength; }; public: LCOpenApiVector<QueryLocalRecordsResponseData_RecordsElement> records; }; public: QueryLocalRecordsResponse(); ~QueryLocalRecordsResponse(); public: virtual int parse(); public: QueryLocalRecordsResponseData data; }; typedef typename QueryLocalRecordsResponse::QueryLocalRecordsResponseData QueryLocalRecordsResponseData; typedef typename QueryLocalRecordsResponse::QueryLocalRecordsResponseData::QueryLocalRecordsResponseData_RecordsElement QueryLocalRecordsResponseData_RecordsElement; } } #endif