using EMIS.Entities; using Senparc.Weixin.TenPay.V3; using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace EMIS.CommonLogic.SystemServices { public interface IWechatPayServices { string GetProductId(); void PayFail(Guid examinationRegistrationID, string payForm); void SaveUrl(Guid examinationRegistrationID, string payUrl); void NewPayList(Guid examinationRegistrationID, string orderID); void UpdateTransactionID(string orderID, string wechatOrderID); void UpdateRefund(string orderID, string refundOrderID, decimal fee); CF_WechatPayList GetLastOrder(Guid examinationRegistrationID); List SearchWeChatPayList(Guid? userID = null); void UpdateWeChatPay(List orderQueryResultList); void DeleteCanCloseWeChatPay(List OrderIDList); } }