text: /**
   *  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_SetUserAuthTager_H_
  #define _LC_OPENAPI_CLIENT_SetUserAuthTager_H_
  
  #include "LCOpenApiDefine.h"
  #include "LCOpenApiRequest.h"
  #include "LCOpenApiResponse.h"
  
  /** DESCRIPTION: 
  设置授权对象(单一设备授权)
   */
  
  namespace Dahua{
  namespace LCOpenApi{
  	using namespace std;
  	class SetUserAuthTagerRequest : public LCOpenApiRequest
  	{
  	public:
  		class SetUserAuthTagerRequestData
  		{
  		public:
  			SetUserAuthTagerRequestData();
  			~SetUserAuthTagerRequestData();
  			
  		public:
  			/** [long]角色ID */
  			int64 roleId;
  		public:
  			/** [cstr]setUserAuthTager */
  			#define _STATIC_SetUserAuthTagerRequestData_method "setUserAuthTager"
  			string method;
  		public:
  			/** 被授权的手机号 */
  			string userPhone;
  		public:
  			/** 通道ID */
  			string channelId;
  		public:
  			/** 授权token(userToken或accessToken) */
  			string token;
  		public:
  			/** 设备ID */
  			string deviceId;
  
  		};
  	public:
  		SetUserAuthTagerRequest();
  		~SetUserAuthTagerRequest();
  	public:
  		virtual int build();
  	public:
  		SetUserAuthTagerRequestData data;
  	};
  
  	
  	typedef typename SetUserAuthTagerRequest::SetUserAuthTagerRequestData SetUserAuthTagerRequestData;
  
  
  	class SetUserAuthTagerResponse : public LCOpenApiResponse
  	{
  	public:
  		class SetUserAuthTagerResponseData
  		{
  		public:
  			SetUserAuthTagerResponseData();
  			~SetUserAuthTagerResponseData();
  			
  		public:
  			/** [long]授权Id */
  			int64 authId;
  
  		};
  	public:
  		SetUserAuthTagerResponse();
  		~SetUserAuthTagerResponse();
  	public:
  		virtual int parse();
  	public:
  		SetUserAuthTagerResponseData data;
  	};
  
  	
  	typedef typename SetUserAuthTagerResponse::SetUserAuthTagerResponseData SetUserAuthTagerResponseData;
  
  }
  }
  
  #endif
  