/**
 *  Auto created by ApiCreator Tool.
 *  SVN Rev: 77011, Author: 32725, Date: 2017-10-18 10:37:13 +0800 
 *  SHOULD NOT MODIFY!
 */
 
#ifndef _LC_OPENAPI_CLIENT_ModifyDevicePwd_H_
#define _LC_OPENAPI_CLIENT_ModifyDevicePwd_H_

#include "LCOpenApiDefine.h"
#include "LCOpenApiRequest.h"
#include "LCOpenApiResponse.h"

/** DESCRIPTION: 
修改设备密码

 */

namespace Dahua{
namespace LCOpenApi{
	using namespace std;
	class ModifyDevicePwdRequest : public LCOpenApiRequest
	{
	public:
		class ModifyDevicePwdRequestData
		{
		public:
			ModifyDevicePwdRequestData();
			~ModifyDevicePwdRequestData();
			
		public:
			/** 授权token(userToken或accessToken) */
			string token;
		public:
			/** [cstr]modifyDevicePwd */
			#define _STATIC_ModifyDevicePwdRequestData_method "modifyDevicePwd"
			string method;
		public:
			/** 新密码 */
			string newPwd;
		public:
			/** 老密码 */
			string oldPwd;
		public:
			/** 设备ID */
			string deviceId;

		};
	public:
		ModifyDevicePwdRequest();
		~ModifyDevicePwdRequest();
	public:
		virtual int build();
	public:
		ModifyDevicePwdRequestData data;
	};

	
	typedef typename ModifyDevicePwdRequest::ModifyDevicePwdRequestData ModifyDevicePwdRequestData;


	class ModifyDevicePwdResponse : public LCOpenApiResponse
	{
	public:
		class ModifyDevicePwdResponseData
		{
		public:
			ModifyDevicePwdResponseData();
			~ModifyDevicePwdResponseData();
			
		public:
			/** [int][O]保留 */
			int _nouse;

		};
	public:
		ModifyDevicePwdResponse();
		~ModifyDevicePwdResponse();
	public:
		virtual int parse();
	public:
		ModifyDevicePwdResponseData data;
	};

	
	typedef typename ModifyDevicePwdResponse::ModifyDevicePwdResponseData ModifyDevicePwdResponseData;

}
}

#endif