zhengyuxuan
2025-03-27 efef23b91cfcdf3e242258876b2b4ae8abb8fb7e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace LifePayment.Domain
{
    public interface IAlipayInterfaceManager
    {
        /// <summary>
        /// 支付宝用户协议签约接口
        /// 支持用户在支付宝页面完成支付宝协议的签约,目前支持支付宝钱包H5页面签约、扫码签约等方式。
        /// 此接口并非直接调用的接口,需拼接跳转链接唤起,具体方式见下文“无线端唤起签约说明”
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        Task<UserAgreementPageSignResponse> UserAgreementPageSign(UserAgreementPageSignInput input);
 
        /// <summary>
        /// 支付宝用户协议查询接口 
        /// 人资协议授权签约查询
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        Task<UserAgreementQueryResponse> UserAgreementQuery(UserAgreementQueryInput input);
 
        /// <summary>
        /// 支付宝用户协议解约接口
        /// 人资协议解约
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        Task<AlipayBaseOutput> UserAgreementUnsign(UserAgreementUnsignInput input);
 
        /// <summary>
        /// 资金记账本开通
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        Task<FundAccountbookCreateResponse> FundAccountbookCreate(FundAccountbookCreateInput input);
 
        /// <summary>
        /// 查询资金记账本的可用金额等信息
        /// 基于用户授权协议,平台可通过后台服务接口,为平台上的用户提供资金记账本相关信息查询服务
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        Task<FundAccountBookQueryResponse> FundAccountBookQuery(FundAccountBookQueryInput input);
 
 
        /// <summary>
        /// 单笔转账接口是基于支付宝的资金处理能力,为了满足支付宝商家的转账需求,针对有部分开发能力的商家,提供通过API接口完成企业自身支付宝账户到支付宝账户、企业自身支付宝账户到银行卡的转账功能。 
        /// 适用于:C2C现金红包的红包领取、B2C现金红包的红包发放、B2C单笔转账到支付宝账户、B2C单笔转账到银行卡等。
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        Task<FundTransUniTransferResponse> FundTransUniTransfer(FundTransUniTransferInput input);
 
        /// <summary>
        /// 转账业务单据查询接口
        /// 商户可通过该接口查询转账业务单据的状态,主要应用于统一转账接口(alipay.fund.trans.uni.transfer)、无线转账接口(alipay.fund.trans.app.pay)、单笔转账到支付宝账户接口(alipay.fund.trans.toaccount.transfer)
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        Task<FundTransCommonQueryResponse> FundTransCommonoQuery(FundTransCommonQueryInput input);
 
        /// <summary>
        /// 资金调拨到用户名下的发薪专项的页面付款接口
        /// 基于用户授权协议,平台通过页面接口形式唤起支付宝外部收银台。待用户核身确认后,支付宝服务端依据平台指令,将用户支付宝的可用资金划拨到用户名下的发薪专项不可用资金中,并将处理结果以异步消息方式通知到平台
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        Task<AlipayFundTransPagePayResponse> FundTransPagePay(FundTransPagePayInput input);
 
 
        /// <summary>
        /// 申请电子回单
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        Task<DataBillErceiptApplyResponse> DataBillErceiptApply(DataBillErceiptApplyInput input);
 
        /// <summary>
        /// 查询电子回单状态
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        Task<DataBillEreceiptQueryResponse> DataBillEreceiptQuery(DataBillEreceiptQueryInput input);
 
        /// <summary>
        /// 账单下载
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        Task<DataDataserviceBillDownloadUrlQueryResponse> DataDataserviceBillDownloadUrlQuery(DataDataserviceBillDownloadUrlQueryInput input);
    }
}