Binary Wang пре 7 година
родитељ
комит
04e115ce03
1 измењених фајлова са 134 додато и 126 уклоњено
  1. +134
    -126
      weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/result/WxPayOrderNotifyResult.java

+ 134
- 126
weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/result/WxPayOrderNotifyResult.java Прегледај датотеку

@@ -25,12 +25,12 @@ public class WxPayOrderNotifyResult extends WxPayBaseResult implements Serializa

/**
* <pre>
* 设备号
* device_info
* 否
* String(32)
* 013467007045764
* 微信支付分配的终端设备号,
* 字段名:设备号
* 变量名:device_info
* 是否必填:
* 类型:String(32)
* 示例值:013467007045764
* 描述:微信支付分配的终端设备号,
* </pre>
*/
@XStreamAlias("device_info")
@@ -38,12 +38,12 @@ public class WxPayOrderNotifyResult extends WxPayBaseResult implements Serializa

/**
* <pre>
* 用户标识
* openid
* 是
* String(128)
* wxd930ea5d5a258f4f
* 用户在商户appid下的唯一标识
* 字段名:用户标识
* 变量名:openid
* 是否必填:是
* 类型:String(128)
* 示例值:wxd930ea5d5a258f4f
* 描述:用户在商户appid下的唯一标识
* </pre>
*/
@XStreamAlias("openid")
@@ -51,131 +51,139 @@ public class WxPayOrderNotifyResult extends WxPayBaseResult implements Serializa

/**
* <pre>
* 是否关注公众账号
* is_subscribe
* 否
* String(1)
* Y
* 用户是否关注公众账号,Y-关注,N-未关注,仅在公众账号类型支付有效
* 字段名:是否关注公众账号
* 变量名:is_subscribe
* 是否必填:
* 类型:String(1)
* 示例值:Y
* 描述:用户是否关注公众账号,Y-关注,N-未关注,仅在公众账号类型支付有效
* </pre>
*/
@XStreamAlias("is_subscribe")
private String isSubscribe;


/**
* <pre>
* 交易类型
* trade_type
* 是
* String(16)
* JSAPI JSAPI、NATIVE、APP
* 字段名:用户子标识
* 变量名:sub_openid
* 是否必填:是
* 类型:String(128)
* 示例值:wxd930ea5d5a258f4f
* 描述:用户在子商户appid下的唯一标识
* </pre>
*/
@XStreamAlias("trade_type")
private String tradeType;

@XStreamAlias("sub_openid")
private String subOpenid;

/**
* <pre>
* 付款银行
* bank_type
* 是
* String(16)
* CMC
* 银行类型,采用字符串类型的银行标识,银行类型见银行列表
* 字段名:是否关注子公众账号
* 变量名:sub_is_subscribe
* 是否必填:否
* 类型:String(1)
* 示例值:Y
* 描述:用户是否关注子公众账号,Y-关注,N-未关注,仅在公众账号类型支付有效
* </pre>
*/
@XStreamAlias("bank_type")
private String bankType;
@XStreamAlias("sub_is_subscribe")
private String subIsSubscribe;


/**
* <pre>
* 用户是否关注子公众账号
* String(1)
* Y-关注,N-未关注,仅在公众账号类型支付有效
* 字段名:交易类型
* 变量名:trade_type
* 是否必填:是
* 类型:String(16)
* 示例值:JSAPI
* JSA描述:PI、NATIVE、APP
* </pre>
*/
@XStreamAlias("sub_is_subscribe")
private String subIsSubscribe;
@XStreamAlias("trade_type")
private String tradeType;


/**
* <pre>
* 用户在子商户appid下的唯一标识
* String(128)
* 字段名:付款银行
* 变量名:bank_type
* 是否必填:是
* 类型:String(16)
* 示例值:CMC
* 描述:银行类型,采用字符串类型的银行标识,银行类型见银行列表
* </pre>
*/
@XStreamAlias("sub_openid")
private String subOpenId;
@XStreamAlias("bank_type")
private String bankType;

/**
* <pre>
* 订单金额
* total_fee
* 是
* Int
* 100
* 订单总金额,单位为分
* 字段名:订单金额
* 变量名:total_fee
* 是否必填:是
* 类型:Int
* 示例值:100
* 描述:订单总金额,单位为分
* </pre>
*/
@XStreamAlias("total_fee")
private Integer totalFee;
/**
* <pre>
* 应结订单金额
* settlement_total_fee
* 否
* Int
* 100
* 应结订单金额=订单金额-非充值代金券金额,应结订单金额<=订单金额。
* 字段名:应结订单金额
* 变量名:settlement_total_fee
* 是否必填:
* 类型:Int
* 示例值:100
* 描述:应结订单金额=订单金额-非充值代金券金额,应结订单金额<=订单金额。
* </pre>
*/
@XStreamAlias("settlement_total_fee")
private Integer settlementTotalFee;
/**
* <pre>
* 货币种类
* fee_type
* 否
* String(8)
* CNY
* 货币类型,符合ISO4217标准的三位字母代码,默认人民币:CNY,其他值列表详见货币类型
* 字段名:货币种类
* 变量名:fee_type
* 是否必填:
* 类型:String(8)
* 示例值:CNY
* 描述:货币类型,符合ISO4217标准的三位字母代码,默认人民币:CNY,其他值列表详见货币类型
* </pre>
*/
@XStreamAlias("fee_type")
private String feeType;
/**
* <pre>
* 现金支付金额
* cash_fee
* 是
* Int
* 100
* 现金支付金额订单现金支付金额,详见支付金额
* 字段名:现金支付金额
* 变量名:cash_fee
* 是否必填:是
* 类型:Int
* 示例值:100
* 描述:现金支付金额订单现金支付金额,详见支付金额
* </pre>
*/
@XStreamAlias("cash_fee")
private Integer cashFee;
/**
* <pre>
* 现金支付货币类型
* cash_fee_type
* 否
* String(16)
* CNY
* 货币类型,符合ISO4217标准的三位字母代码,默认人民币:CNY,其他值列表详见货币类型
* 字段名:现金支付货币类型
* 变量名:cash_fee_type
* 是否必填:
* 类型:String(16)
* 示例值:CNY
* 描述:货币类型,符合ISO4217标准的三位字母代码,默认人民币:CNY,其他值列表详见货币类型
* </pre>
*/
@XStreamAlias("cash_fee_type")
private String cashFeeType;
/**
* <pre>
* 总代金券金额
* coupon_fee
* 否
* Int
* 10
* 代金券金额<=订单金额,订单金额-代金券金额=现金支付金额,详见支付金额
* 字段名:总代金券金额
* 变量名:coupon_fee
* 是否必填:
* 类型:Int
* 示例值:10
* 描述:代金券金额<=订单金额,订单金额-代金券金额=现金支付金额,详见支付金额
* </pre>
*/
@XStreamAlias("coupon_fee")
@@ -183,12 +191,12 @@ public class WxPayOrderNotifyResult extends WxPayBaseResult implements Serializa

/**
* <pre>
* 代金券使用数量
* coupon_count
* 否
* Int
* 1
* 代金券使用数量
* 字段名:代金券使用数量
* 变量名:coupon_count
* 是否必填:
* 类型:Int
* 示例值:1
* 描述:代金券使用数量
* </pre>
*/
@XStreamAlias("coupon_count")
@@ -198,12 +206,12 @@ public class WxPayOrderNotifyResult extends WxPayBaseResult implements Serializa

/**
* <pre>
* 微信支付订单号
* transaction_id
* 是
* String(32)
* 1217752501201407033233368018
* 微信支付订单号
* 字段名:微信支付订单号
* 变量名:transaction_id
* 是否必填:是
* 类型:String(32)
* 示例值:1217752501201407033233368018
* 描述:微信支付订单号
* </pre>
*/
@XStreamAlias("transaction_id")
@@ -211,36 +219,36 @@ public class WxPayOrderNotifyResult extends WxPayBaseResult implements Serializa

/**
* <pre>
* 商户订单号
* out_trade_no
* 是
* String(32)
* 1212321211201407033568112322
* 商户系统的订单号,与请求一致。
* 字段名:商户订单号
* 变量名:out_trade_no
* 是否必填:是
* 类型:String(32)
* 示例值:1212321211201407033568112322
* 描述:商户系统的订单号,与请求一致。
* </pre>
*/
@XStreamAlias("out_trade_no")
private String outTradeNo;
/**
* <pre>
* 商家数据包
* attach
* 否
* String(128)
* 123456
* 商家数据包,原样返回
* 字段名:商家数据包
* 变量名:attach
* 是否必填:
* 类型:String(128)
* 示例值:123456
* 描述:商家数据包,原样返回
* </pre>
*/
@XStreamAlias("attach")
private String attach;
/**
* <pre>
* 支付完成时间
* time_end
* 是
* String(14)
* 20141030133525
* 支付完成时间,格式为yyyyMMddHHmmss,如2009年12月25日9点10分10秒表示为20091225091010。其他详见时间规则
* 字段名:支付完成时间
* 变量名:time_end
* 是否必填:是
* 类型:String(14)
* 示例值:20141030133525
* 描述:支付完成时间,格式为yyyyMMddHHmmss,如2009年12月25日9点10分10秒表示为20091225091010。其他详见时间规则
* </pre>
*/
@XStreamAlias("time_end")
@@ -311,22 +319,6 @@ public class WxPayOrderNotifyResult extends WxPayBaseResult implements Serializa
this.bankType = bankType;
}

public String getSubIsSubscribe() {
return subIsSubscribe;
}

public void setSubIsSubscribe(String subIsSubscribe) {
this.subIsSubscribe = subIsSubscribe;
}

public String getSubOpenId() {
return subOpenId;
}

public void setSubOpenId(String subOpenId) {
this.subOpenId = subOpenId;
}

public Integer getTotalFee() {
return totalFee;
}
@@ -407,6 +399,22 @@ public class WxPayOrderNotifyResult extends WxPayBaseResult implements Serializa
this.timeEnd = timeEnd;
}

public String getSubOpenid() {
return this.subOpenid;
}

public void setSubOpenid(String subOpenid) {
this.subOpenid = subOpenid;
}

public String getSubIsSubscribe() {
return this.subIsSubscribe;
}

public void setSubIsSubscribe(String subIsSubscribe) {
this.subIsSubscribe = subIsSubscribe;
}

@Override
public Map<String, String> toMap() {
Map<String, String> resultMap = BeanUtils.xmlBean2Map(this);


Loading…
Откажи
Сачувај