/**
|
* Auto created by ApiCreator Tool.
|
* SVN Rev: 97578, Author: 32725, Date: 2018-05-17 15:27:18 +0800
|
* SHOULD NOT MODIFY!
|
*/
|
|
#ifndef _LC_OPENAPI_CLIENT_GetRecordByLinkageId_H_
|
#define _LC_OPENAPI_CLIENT_GetRecordByLinkageId_H_
|
|
#include "LCOpenApiDefine.h"
|
#include "LCOpenApiRequest.h"
|
#include "LCOpenApiResponse.h"
|
|
/** DESCRIPTION:
|
根据联动消息ID获取云录像
|
|
*/
|
|
namespace Dahua{
|
namespace LCOpenApi{
|
using namespace std;
|
class GetRecordByLinkageIdRequest : public LCOpenApiRequest
|
{
|
public:
|
class GetRecordByLinkageIdRequestData
|
{
|
public:
|
GetRecordByLinkageIdRequestData();
|
~GetRecordByLinkageIdRequestData();
|
|
public:
|
/** 录像类型,1000报警云录像,2000定时云录像,3000透传报警录像 */
|
string type;
|
public:
|
/** [cstr]getRecordByLinkageId */
|
#define _STATIC_GetRecordByLinkageIdRequestData_method "getRecordByLinkageId"
|
string method;
|
public:
|
/** 联动消息id */
|
string linkageId;
|
public:
|
/** 授权token(userToken或accessToken) */
|
string token;
|
public:
|
/** 设备ID */
|
string deviceId;
|
|
};
|
public:
|
GetRecordByLinkageIdRequest();
|
~GetRecordByLinkageIdRequest();
|
public:
|
virtual int build();
|
public:
|
GetRecordByLinkageIdRequestData data;
|
};
|
|
|
typedef typename GetRecordByLinkageIdRequest::GetRecordByLinkageIdRequestData GetRecordByLinkageIdRequestData;
|
|
|
class GetRecordByLinkageIdResponse : public LCOpenApiResponse
|
{
|
public:
|
class GetRecordByLinkageIdResponseData
|
{
|
public:
|
GetRecordByLinkageIdResponseData();
|
~GetRecordByLinkageIdResponseData();
|
|
public:
|
/** 设备本地结束时间 */
|
string localEndTime;
|
public:
|
/** 录像文件路径 */
|
string recordPath;
|
public:
|
/** 缩略图URL */
|
string thumbUrl;
|
public:
|
/** 区域 */
|
string region;
|
public:
|
/** 录像ID */
|
string recordId;
|
public:
|
/** [int]加密模式, 0表示默认加密模式, 1表示用户加密模式 */
|
int encryptMode;
|
public:
|
/** 设备本地开始时间 */
|
string localBeginTime;
|
public:
|
/** 云录像的大小,单位byte */
|
string size;
|
|
};
|
public:
|
GetRecordByLinkageIdResponse();
|
~GetRecordByLinkageIdResponse();
|
public:
|
virtual int parse();
|
public:
|
GetRecordByLinkageIdResponseData data;
|
};
|
|
|
typedef typename GetRecordByLinkageIdResponse::GetRecordByLinkageIdResponseData GetRecordByLinkageIdResponseData;
|
|
}
|
}
|
|
#endif
|