/**
 *  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_DeleteAlarmMessage_H_
#define _LC_OPENAPI_CLIENT_DeleteAlarmMessage_H_

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

/** DESCRIPTION: 
删除用户的报警消息

 */

namespace Dahua{
namespace LCOpenApi{
	using namespace std;
	class DeleteAlarmMessageRequest : public LCOpenApiRequest
	{
	public:
		class DeleteAlarmMessageRequestData
		{
		public:
			DeleteAlarmMessageRequestData();
			~DeleteAlarmMessageRequestData();
			
		public:
            /** [cstr]deleteAlarmMessage */
            #define _STATIC_DeleteAlarmMessageRequestData_method "deleteAlarmMessage"
            string method;
        public:
            /** [String][必传]设备ID */
            string deviceId;
        public:
            /** [String][必传]通道号 */
            string channelId;
        public:
            /** 授权token(userToken或accessToken) */
            string token;
        public:
            /** [long]报警消息ID */
            int64 indexId;
		};
	public:
		DeleteAlarmMessageRequest();
		~DeleteAlarmMessageRequest();
	public:
		virtual int build();
	public:
		DeleteAlarmMessageRequestData data;
	};

	
	typedef typename DeleteAlarmMessageRequest::DeleteAlarmMessageRequestData DeleteAlarmMessageRequestData;


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

		};
	public:
		DeleteAlarmMessageResponse();
		~DeleteAlarmMessageResponse();
	public:
		virtual int parse();
	public:
		DeleteAlarmMessageResponseData data;
	};

	
	typedef typename DeleteAlarmMessageResponse::DeleteAlarmMessageResponseData DeleteAlarmMessageResponseData;

}
}

#endif