package com.kk.wechat.response; import com.kk.wechat.annotation.ApiResponseField; import java.util.Date; /** * 微信刷卡支付 接口 返回值 * <p/> * 目前比微信接口少了 cash_fee等字段 */ public class WechatPayMicroPayResponse extends WechatPayResponse { // 公众账号ID @ApiResponseField("appid") private String appId; // 微信支付商户号 @ApiResponseField("mch_id") private String mchId; // 设备号 @ApiResponseField("device_info") private String deviceInfo; // 随机字符串 @ApiResponseField("nonce_str") private String nonceStr; // 签名 @ApiResponseField("sign") private String sign; // 错误代码 USERPAYING:用户支付中,需要输入密码, 此场景需要轮询订单,直到支付成功或超时。 @ApiResponseField("err_code") private String errCode; // 错误代码描述 @ApiResponseField("err_code_des") private String errCodeDes; // 以下字段 在return_code 和result_code都为SUCCESS的时候有返回 // 交易类型 TradeType,刷卡支付为:MICROPAY @ApiResponseField("trade_type") private String tradeType; //付款银行 银行类型,采用字符串类型的银行标识 @ApiResponseField("bank_type") private String bankType; // 总金额 单位为分 @ApiResponseField("total_fee") private String totalFee; // 货币种类 默认人民币,CNY @ApiResponseField("fee_type") private String feeType; // 微信支付订单号,微信内部订单号 @ApiResponseField("transaction_id") private String transactionId; // 客户订单号 @ApiResponseField("out_trade_no") private String outTradeNo; // 附加数据, 统一下单时候 传过来的 再原样传回去 @ApiResponseField("attach") private String attach; // 支付完成时间 格式为yyyyMMddHHmmss @ApiResponseField("time_end") private Date timeEnd; public String getAppId() { return appId; } public void setAppId(String appId) { this.appId = appId; } public String getMchId() { return mchId; } public void setMchId(String mchId) { this.mchId = mchId; } public String getDeviceInfo() { return deviceInfo; } public void setDeviceInfo(String deviceInfo) { this.deviceInfo = deviceInfo; } public String getNonceStr() { return nonceStr; } public void setNonceStr(String nonceStr) { this.nonceStr = nonceStr; } public String getSign() { return sign; } public void setSign(String sign) { this.sign = sign; } public String getErrCode() { return errCode; } public void setErrCode(String errCode) { this.errCode = errCode; } public String getErrCodeDes() { return errCodeDes; } public void setErrCodeDes(String errCodeDes) { this.errCodeDes = errCodeDes; } public String getTradeType() { return tradeType; } public void setTradeType(String tradeType) { this.tradeType = tradeType; } }