package com.talentcard.server.business.portal; import jakarta.validation.constraints.NotNull; /** * 客户端「放弃支付」信号:用户在收银台里点了关闭、或支付发起失败,请服务端立刻尝试关单。 * *

{@code paymentNo} 是客户端手上那张预支付单,可为空(为空时处理该订单所有未定局的尝试)。 * 这个信号只用来触发关单,绝不用于判定收款——客户端关于钱的陈述不可信,结论一律以通道回执为准。 */ public record PendingOrderAbandonRequest(@NotNull Long talentId, String paymentNo) { }