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
| package com.walker.pay;
|
| import com.walker.infrastructure.arguments.Variable;
|
| /**
| * 支付上下文对象定义,在支付环节中使用,它包含:支付操作的整个环境管理。
| * @author 时克英
| * @date 2023-02-17
| */
| public interface PayContext {
|
| /**
| * 返回第三方支付定义的 '支付类型' 字符串
| * @return
| * @date 2023-02-17
| */
| String getProviderPayType();
|
| /**
| * 返回 当前使用的支付定义对象。
| * @return
| * @date 2023-02-17
| */
| PayDefinition getPayDefinition();
|
| /**
| * 返回配置的参数值对象。
| * @param key 用户定义的参数ID
| * @return
| * @date 2023-02-17
| */
| Variable getConfigVariable(String key);
|
| /**
| * 设置配置的参数值对象。
| * @param variable
| * @date 2023-02-17
| */
| void setConfigVariable(Variable variable);
| }
|
|