public OrderQueryResult PostXml(OrderQueryParam param) { SetParams(param); ValidateParameters(); ResultBuilder resultBuilder = PostForResult(PaymentConfig.Instance.OrderQueryUrl, false, PaymentConfig.Instance.TimeOut); //结果验证 resultBuilder.BasicValidate(); resultBuilder.ValidateNotNullField("trade_state", "交易状态为空"); OrderQueryResult result = new OrderQueryResult(resultBuilder); return(result); }
/// <summary> /// 查询订单 /// </summary> /// <param name="param"></param> /// <returns></returns> public OrderQueryResult QueryOrder(OrderQueryParam param) { OrderQueryClient orderQueryClient = new OrderQueryClient(); return(orderQueryClient.PostXml(param)); }
private void SetParams(OrderQueryParam param) { SetParam("transaction_id", param.Transaction_Id); SetParam("out_trade_no", param.Out_Trade_No); }