/** * 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_AddRole_H_ #define _LC_OPENAPI_CLIENT_AddRole_H_ #include "LCOpenApiDefine.h" #include "LCOpenApiRequest.h" #include "LCOpenApiResponse.h" /** DESCRIPTION: 创建用户角色 */ namespace Dahua{ namespace LCOpenApi{ using namespace std; class AddRoleRequest : public LCOpenApiRequest { public: class AddRoleRequestData { public: AddRoleRequestData(); ~AddRoleRequestData(); public: /** 授权token(userToken或accessToken) */ string token; public: /** 授权名称,不能超过128个中文 */ string roleName; public: /** [cstr]addRole */ #define _STATIC_AddRoleRequestData_method "addRole" string method; public: /** 权限列表,以逗号分隔 */ string authFunctions; }; public: AddRoleRequest(); ~AddRoleRequest(); public: virtual int build(); public: AddRoleRequestData data; }; typedef typename AddRoleRequest::AddRoleRequestData AddRoleRequestData; class AddRoleResponse : public LCOpenApiResponse { public: class AddRoleResponseData { public: AddRoleResponseData(); ~AddRoleResponseData(); public: /** [long]角色Id */ int64 roleId; }; public: AddRoleResponse(); ~AddRoleResponse(); public: virtual int parse(); public: AddRoleResponseData data; }; typedef typename AddRoleResponse::AddRoleResponseData AddRoleResponseData; } } #endif