/// <summary>
        /// 消费通知接口
        /// </summary>
        /// <param name="noticeOrderConsumedRequest"></param>
        /// <returns></returns>
        public static bool Run(NoticeOrderConsumedBodyRequest noticeOrderConsumedBodyRequest)
        {
            var request = new NoticeOrderConsumedRequest
            {
                header = new RequestHeader
                {
                    AccountId   = CtripConfig.AccountId,
                    ServiceName = "NoticeOrderConsumed",
                    RequestTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
                    Version     = CtripConfig.Version
                }
            };
            var body = Api.BodyForAesEncrypt(noticeOrderConsumedBodyRequest);
            var sign = Helper.MakeSign(request.header, body);

            request.header.Sign = sign;
            request.body        = body;
            var data   = JsonSerializeHelper.ToJsonForlowercase(request);
            var contnt = HttpService.Post(data, CtripConfig.Website);

            if (!string.IsNullOrEmpty(contnt))
            {
                var requestBody = Api.CheckBodyData <PublicResponse>(contnt);
                if (requestBody == null)
                {
                    return(false);
                }
                if (requestBody.Data.header.resultCode == ResultCode.Success)
                {
                    return(true);
                }
            }
            return(false);
        }
        /// <summary>
        /// 消费通知接口
        /// </summary>
        /// <param name="noticeOrderConsumedRequest"></param>
        /// <returns></returns>
        public static bool Run(NoticeOrderConsumedBody noticeOrderConsumedBody)
        {
            var request = new NoticeOrderConsumedRequest
            {
                header = new HeaderRequest
                {
                    accountId   = CtripConfig.AccountId,
                    serviceName = "NoticeOrderConsumed",
                    requestTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
                    version     = CtripConfig.Version
                },
                body = noticeOrderConsumedBody
            };
            var xml  = Helper.SerializeToXml(request);
            var body = Helper.GetBodyStr(xml);
            var data = Helper.Base64Encode(body);
            var sign = Helper.MakeSign(request.header.accountId, request.header.serviceName, request.header.requestTime, data, request.header.version);

            request.header.sign = sign;
            var dataXml = Helper.SerializeToXml(request);
            var contnt  = HttpService.Post(dataXml, CtripConfig.Website);

            if (!string.IsNullOrEmpty(contnt))
            {
                var response = (PublicResponse)Helper.Deserialize(contnt, typeof(PublicResponse));
                if (response != null && response.header.resultCode == ResultCode.Success)
                {
                    return(true);
                }
            }
            return(false);
        }