package com.talentcard.server.business.merchant; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.Size; /** * 核销一笔订单。 * * @param verifyType 核销方式,例如 {@code merchant};不传时按订单类型推断 * @param remark 备注 * @param verificationId 扫码尝试编号。扫码后核销要带上它,用于把这次尝试标记为已完成; * 从订单列表直接核销时不传 */ public record VerifyRequest( String verifyType, String remark, @Size(max = 64) String verificationId ) { public VerifyRequest(String verifyType, String remark) { this(verifyType, remark, null); } }