package com.ruoyi.payment.api.model; import lombok.Data; /** * @author zhibing.pu * @Date 2024/8/23 16:52 */ @Data public class PaymentReq { /** * 业务流水号 */ private String outTradeNo; /** * 支付总金额 */ private String totalAmount; /** * 订单标题 */ private String subject; /** * 支付用户支付宝openid */ private String buyerOpenId; /** * 订单附加信息 */ private String body; /** * 订单超时时间 * 订单相对超时时间。从交易创建时间开始计算。 * 该笔订单允许的最晚付款时间,逾期将关闭交易。取值范围:1m~15d。m-分钟,h-小时,d-天,1c-当天(1c-当天的情况下,无论交易何时创建,都在0点关闭)。 该参数数值不接受小数点, 如 1.5h,可转换为 90m。 * 当面付场景默认值为3h */ private String timeoutExpress; /** * 回传参数 * 如果请求时传递了该参数,支付宝会在异步通知时将该参数原样返回。 */ private String passbackParams; /** * 支付回调通知 */ private String notifyUrl; /** * 初始化默认数据 */ public PaymentReq() { //订单超时默认30分钟 this.timeoutExpress = "30m"; } }