yeg
2026-09-17 e3f412c5474311a471345ea508db4875c9ec648e
1
2
3
4
5
6
7
8
9
10
11
12
package com.talentcard.server.business.portal;
 
import jakarta.validation.constraints.NotNull;
 
/**
 * 客户端「放弃支付」信号:用户在收银台里点了关闭、或支付发起失败,请服务端立刻尝试关单。
 *
 * <p>{@code paymentNo} 是客户端手上那张预支付单,可为空(为空时处理该订单所有未定局的尝试)。
 * 这个信号只用来触发关单,绝不用于判定收款——客户端关于钱的陈述不可信,结论一律以通道回执为准。
 */
public record PendingOrderAbandonRequest(@NotNull Long talentId, String paymentNo) {
}