/// <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 bool NoticeOrderConsumed(NoticeOrderConsumedBodyRequest noticeOrderConsumedBodyRequest) { return(OrderConsumed.Run(noticeOrderConsumedBodyRequest)); }