public static WeRefundResponse Refund(OrderType orderName, string orderId, string outRefundNo, int totalFee, int refundFee) { TkDebug.AssertArgumentNullOrEmpty(orderId, "orderId", null); WeRefundRequest request = new WeRefundRequest(orderName, orderId, outRefundNo, totalFee, refundFee); return(PostData <WeRefundResponse>(WePayConst.REFUND_URL, request)); }
public static WeRefundResponse Refund(string orderId, int totalFee, int refundFee, string opUserId, WeOrderName orderName) { TkDebug.AssertArgumentNullOrEmpty(orderId, "outRefundNo", null); TkDebug.AssertArgumentNullOrEmpty(opUserId, "opUserId", null); string url = WeUtil.GetUrl(WePayConst.REFUND_URL); WeRefundRequest request = new WeRefundRequest(orderId, totalFee, refundFee, opUserId, orderName); WeRefundResponse result = WeUtil.PostDataToUri(url, request.WriteXml(), new WeRefundResponse()); return result; }