/** * Auto created by ApiCreator Tool. * SVN Rev: 49213, Author: 31554, Date: 2016-12-27 14:19:37 +0800 * SHOULD NOT MODIFY! */ #ifndef _LC_OPENAPI_CLIENT_ChildGroupList_H_ #define _LC_OPENAPI_CLIENT_ChildGroupList_H_ #include "LCOpenApiDefine.h" #include "LCOpenApiRequest.h" #include "LCOpenApiResponse.h" /** DESCRIPTION: 分页获取该分组下面的子分组 */ namespace Dahua{ namespace LCOpenApi{ using namespace std; class ChildGroupListRequest : public LCOpenApiRequest { public: class ChildGroupListRequestData { public: ChildGroupListRequestData(); ~ChildGroupListRequestData(); public: /** 分页取值范围,一次最多获取50条,格式为1-30 */ string queryRange; public: /** 授权token(userToken或accessToken) */ string token; public: /** [cstr]childGroupList */ #define _STATIC_ChildGroupListRequestData_method "childGroupList" string method; public: /** [long]分组id */ int64 groupId; }; public: ChildGroupListRequest(); ~ChildGroupListRequest(); public: virtual int build(); public: ChildGroupListRequestData data; }; typedef typename ChildGroupListRequest::ChildGroupListRequestData ChildGroupListRequestData; class ChildGroupListResponse : public LCOpenApiResponse { public: class ChildGroupListResponseData { public: ChildGroupListResponseData(); ~ChildGroupListResponseData(); public: /** define a list with struct of ChildGroupListResponseData_GroupsElement */ class ChildGroupListResponseData_GroupsElement : public LCOpenApiBase { public: ChildGroupListResponseData_GroupsElement(); ~ChildGroupListResponseData_GroupsElement(); public: /** [long]分组的最后修改unix时间戳,精确到秒 */ int64 ts; public: /** 2,分组层级 */ string level; public: /** 分组名称 */ string groupName; public: /** [long]分组id */ int64 groupId; }; public: LCOpenApiVector groups; }; public: ChildGroupListResponse(); ~ChildGroupListResponse(); public: virtual int parse(); public: ChildGroupListResponseData data; }; typedef typename ChildGroupListResponse::ChildGroupListResponseData ChildGroupListResponseData; typedef typename ChildGroupListResponse::ChildGroupListResponseData::ChildGroupListResponseData_GroupsElement ChildGroupListResponseData_GroupsElement; } } #endif