package com.ruoyi.payment.api.vo; import lombok.Data; import java.math.BigDecimal; /** * 工行统一支付请求。 */ @Data public class IcbcPaymentReq { /** * 业务订单号。 */ private String outTradeNo; /** * 支付金额,单位元。 */ private BigDecimal amount; /** * 订单标题。 */ private String subject; /** * 订单描述。 */ private String body; /** * 工行 open_id。微信小程序传微信 openId;支付宝小程序传支付宝 16 位 userId。 */ private String openId; /** * 工行 union_id,预留给支付宝生活号等 access_type=8 场景。 */ private String unionId; /** * 小程序设备标识,用于工行 deviceInfo/decive_info。 */ private String deviceInfo; /** * 兼容原支付方式:1=微信,2=支付宝,3=支付宝H5。 */ private Integer paymentType; /** * 支付结果通知地址。 */ private String notifyUrl; /** * H5 支付回跳地址。 */ private String returnUrl; /** * 分账预留字段,后续接入站点、运营商、平台分账规则后映射到工行请求。 */ private String profitSharing; }