/** * 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_GetCloudRecords_H_ #define _LC_OPENAPI_CLIENT_GetCloudRecords_H_ #include "LCOpenApiDefine.h" #include "LCOpenApiRequest.h" #include "LCOpenApiResponse.h" /** DESCRIPTION: 按æ¡ä»¶æŸ¥è¯¢æ‰€æœ‰å½•åƒè®°å½•(倒åºå±•示) */ namespace Dahua{ namespace LCOpenApi{ using namespace std; class GetCloudRecordsRequest : public LCOpenApiRequest { public: class GetCloudRecordsRequestData { public: GetCloudRecordsRequestData(); ~GetCloudRecordsRequestData(); public: /** 上次å–到的最åŽå½•åƒçš„ID */ string nextRecordId; public: /** [cstr]getCloudRecords */ #define _STATIC_GetCloudRecordsRequestData_method "getCloudRecords" string method; public: /** 授æƒtoken(userToken或accessToken) */ string token; public: /** 开始时间,yyyy-MM-dd HH:mm:ss */ string beginTime; public: /** ç»“æŸæ—¶é—´ï¼Œyyyy-MM-dd HH:mm:ss */ string endTime; public: /** 通é“ID */ string channelId; public: /** [int]åˆ†é¡µæŸ¥è¯¢çš„æ•°é‡ */ int count; public: /** 设备ID */ string deviceId; }; public: GetCloudRecordsRequest(); ~GetCloudRecordsRequest(); public: virtual int build(); public: GetCloudRecordsRequestData data; }; typedef typename GetCloudRecordsRequest::GetCloudRecordsRequestData GetCloudRecordsRequestData; class GetCloudRecordsResponse : public LCOpenApiResponse { public: class GetCloudRecordsResponseData { public: GetCloudRecordsResponseData(); ~GetCloudRecordsResponseData(); public: /** define a list with struct of GetCloudRecordsResponseData_RecordsElement */ class GetCloudRecordsResponseData_RecordsElement : public LCOpenApiBase { public: GetCloudRecordsResponseData_RecordsElement(); ~GetCloudRecordsResponseData_RecordsElement(); public: /** 缩略图Url */ string thumbUrl; public: /** [long]云录åƒå¤§å°ï¼Œå•ä½byte */ int64 size; public: /** ç»“æŸæ—¶é—´ */ string endTime; public: /** 开始时间 */ string beginTime; public: /** 录åƒId */ string recordId; public: /** 通é“ID */ string channelId; public: /** [int]åŠ å¯†æ¨¡å¼, 0è¡¨ç¤ºé»˜è®¤åŠ å¯†æ¨¡å¼, 1è¡¨ç¤ºç”¨æˆ·åŠ å¯†æ¨¡å¼ */ int encryptMode; public: /** 设备ID */ string deviceId; }; public: LCOpenApiVector<GetCloudRecordsResponseData_RecordsElement> records; }; public: GetCloudRecordsResponse(); ~GetCloudRecordsResponse(); public: virtual int parse(); public: GetCloudRecordsResponseData data; }; typedef typename GetCloudRecordsResponse::GetCloudRecordsResponseData GetCloudRecordsResponseData; typedef typename GetCloudRecordsResponse::GetCloudRecordsResponseData::GetCloudRecordsResponseData_RecordsElement GetCloudRecordsResponseData_RecordsElement; } } #endif