yeg
2026-09-17 0d14c6214ef7afc4be02723326229a48b3b7d64f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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);
    }
}