package com.walker.pay.response; import com.walker.pay.PayStatus; import com.walker.pay.ResponsePay; /** * 支付订单查询,响应结果对象。 * @author 时克英 * @date 2023-02-23 */ public class OrderStatusResponsePay extends ResponsePay { @Override public String toString(){ return new StringBuilder("[tradeNo=").append(this.tradeNo) .append(", orderId=").append(this.orderId) .append(", appId=").append(this.appId) .append(", merchantId=").append(this.merchantId) .append(", providerPayType=").append(this.providerPayType) .append(", payStatus=").append(this.payStatus) .append(", paySuccessTime=").append(this.paySuccessTime) .append(", totalMoney=").append(this.totalMoney) .append(", status=").append(this.getStatus()) .append(", msg=").append(this.getMessage()) .append("]").toString(); } /** * 第三方订单号,如: 微信、通联生成的订单号 * @return */ public String getTradeNo() { return tradeNo; } public void setTradeNo(String tradeNo) { this.tradeNo = tradeNo; } /** * 系统订单号 * @return */ public String getOrderId() { return orderId; } public void setOrderId(String orderId) { this.orderId = orderId; } /** * 接入第三方支付,申请的应用ID。微信会返回 * @return */ public String getAppId() { return appId; } public void setAppId(String appId) { this.appId = appId; } /** * 接入第三方支付,定义的商户号。微信会返回 * @return */ public String getMerchantId() { return merchantId; } public void setMerchantId(String merchantId) { this.merchantId = merchantId; } /** * 第三方定义的支付类型,微信会返回 * @return */ public String getProviderPayType() { return providerPayType; } public void setProviderPayType(String providerPayType) { this.providerPayType = providerPayType; } /** * 支付状态。 *
* 1.success 支付成功 * 2.refund 交易成功,发生退款 * 3.not_pay 未支付 * 4.closed 已关闭 * 5.error 交易失败 * 6.paying 正在支付中 ** @return */ public PayStatus getPayStatus() { return this.payStatus; } public void setPayStatus(PayStatus orderStatus) { this.payStatus = orderStatus; } /** * 成功支付时间 * @return */ public String getPaySuccessTime() { return paySuccessTime; } public void setPaySuccessTime(String paySuccessTime) { this.paySuccessTime = paySuccessTime; } /** * 支付总金额 * @return */ public long getTotalMoney() { return totalMoney; } public void setTotalMoney(long totalMoney) { this.totalMoney = totalMoney; } /** * 用户支付金额,存在优惠券时该值为: 总金额 - 优惠金额。 * 否则与总金额一致。 * @return */ public long getUserPayMoney() { return userPayMoney; } public void setUserPayMoney(long userPayMoney) { this.userPayMoney = userPayMoney; } // 第三方订单号 private String tradeNo; // 系统订单号 // private long orderId; // 2023-05-22 修改成字符串,在系统间使用字符串,最终支付模块还是long private String orderId; // 接入第三方支付,申请的应用ID private String appId; // 接入第三方支付,定义的商户号 private String merchantId; private String providerPayType; private PayStatus payStatus; private String paySuccessTime; private long totalMoney = 0; private long userPayMoney = 0; }