mirror of
https://github.com/anjoy8/Blog.Core.git
synced 2024-09-20 23:48:27 +08:00
43 lines
1.3 KiB
C#
43 lines
1.3 KiB
C#
|
|
|||
|
using Blog.Core.IServices.BASE;
|
|||
|
using Blog.Core.Model;
|
|||
|
using Blog.Core.Model.ViewModels;
|
|||
|
using System.Threading.Tasks;
|
|||
|
|
|||
|
namespace Blog.Core.IServices
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// IPayServices
|
|||
|
/// </summary>
|
|||
|
public interface IPayServices : IBaseServices<RootEntityTkey<int>>
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// 被扫支付
|
|||
|
/// </summary>
|
|||
|
/// <returns></returns>
|
|||
|
Task<MessageModel<PayReturnResultModel>> Pay(PayNeedModel payModel);
|
|||
|
/// <summary>
|
|||
|
/// 退款
|
|||
|
/// </summary>
|
|||
|
/// <param name="payModel"></param>
|
|||
|
/// <returns></returns>
|
|||
|
Task<MessageModel<PayRefundReturnResultModel>> PayRefund(PayRefundNeedModel payModel);
|
|||
|
/// <summary>
|
|||
|
/// 轮询查询
|
|||
|
/// </summary>
|
|||
|
/// <param name="payModel"></param>
|
|||
|
/// <param name="times">轮询次数</param>
|
|||
|
/// <returns></returns>
|
|||
|
Task<MessageModel<PayReturnResultModel>> PayCheck(PayNeedModel payModel,int times);
|
|||
|
/// <summary>
|
|||
|
/// 验证签名
|
|||
|
/// </summary>
|
|||
|
/// <param name="strSrc">参数</param>
|
|||
|
/// <param name="sign">签名</param>
|
|||
|
/// <param name="pubKey">公钥</param>
|
|||
|
/// <returns></returns>
|
|||
|
bool NotifyCheck(string strSrc, string sign, string pubKey);
|
|||
|
|
|||
|
}
|
|||
|
}
|