public static BasePayResponse Report(BasePayResponse response, string outTradeNo, string interfaceUrl, int executeTime) { WeReportRequest request = new WeReportRequest(response, outTradeNo, interfaceUrl, executeTime); return(PostData <BasePayResponse>(WePayConst.REPORT_URL, request)); }
public WeReportRequest(BasePayResponse response, string outTradeNo, string interfaceUrl, int executeTime) : this(outTradeNo) { TkDebug.AssertArgumentNull(response, "response", null); TkDebug.AssertArgumentNullOrEmpty(interfaceUrl, "interfaceUrl", null); InterfaceUrl = interfaceUrl; ExecuteTime = executeTime; ReturnCode = response.ReturnCode; ReturnMsg = response.ReturnMsg; ResultCode = response.ResultCode; ErrCode = response.ErrCode; ErrCodeDes = response.ErrCodeDes; }