IWechatPayServices.cs 925 B

12345678910111213141516171819202122232425262728293031
  1. using EMIS.Entities;
  2. using Senparc.Weixin.TenPay.V3;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Text;
  7. namespace EMIS.CommonLogic.SystemServices
  8. {
  9. public interface IWechatPayServices
  10. {
  11. string GetProductId();
  12. void PayFail(Guid examinationRegistrationID, string payForm);
  13. void SaveUrl(Guid examinationRegistrationID, string payUrl);
  14. void NewPayList(Guid examinationRegistrationID, string orderID);
  15. void UpdateTransactionID(string orderID, string wechatOrderID);
  16. void UpdateRefund(string orderID, string refundOrderID, decimal fee);
  17. CF_WechatPayList GetLastOrder(Guid examinationRegistrationID);
  18. List<CF_WechatPayList> SearchWeChatPayList(Guid? userID = null);
  19. void UpdateWeChatPay(List<OrderQueryResult> orderQueryResultList);
  20. void DeleteCanCloseWeChatPay(List<String> OrderIDList);
  21. }
  22. }