View Javadoc
1   package com.foxinmy.weixin4j.payment.mch;
2   
3   import com.foxinmy.weixin4j.model.WeixinPayAccount;
4   import com.foxinmy.weixin4j.payment.PayRequest;
5   import com.foxinmy.weixin4j.type.TradeType;
6   
7   /**
8    * 支付请求接口
9    * 
10   * @className MchPayRequest
11   * @author jinyu(foxinmy@gmail.com)
12   * @date 2015年12月25日
13   * @since JDK 1.6
14   * @see JSAPIPayRequest JS支付
15   * @see NATIVEPayRequest 扫码支付
16   * @see MICROPayRequest 刷卡支付
17   * @see APPPayRequest APP支付
18   * @see WAPPayRequest WAP支付
19   * @deprecated 迁移到子模块weixin4j-pay
20   */
21  @Deprecated
22  public interface MchPayRequest {
23  	/**
24  	 * 预支付交易ID
25  	 * 
26  	 * @return
27  	 */
28  	public String getPrePayId();
29  
30  	/**
31  	 * 支付账号
32  	 * 
33  	 * @return
34  	 */
35  	public WeixinPayAccount getPaymentAccount();
36  
37  	/**
38  	 * 支付类型
39  	 * 
40  	 * @return
41  	 */
42  	public TradeType getPaymentType();
43  
44  	/**
45  	 * 支付请求字符串
46  	 * 
47  	 * @return
48  	 */
49  	public String toRequestString();
50  
51  	/**
52  	 * 支付请求对象
53  	 * 
54  	 * @return
55  	 */
56  	public PayRequest toRequestObject();
57  }