package com.baiyue.common.event; /** 成功扣款凭据;资金业务身份独立于费用对应的实际服务订单。 */ public record WalletSettlementReference(String commandEventId, String holdId, String ledgerId, @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) String walletBusinessType, @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL) String walletBusinessNo) { /** 原有资金身份与服务订单一致的来源继续使用原三项凭据。 */ public WalletSettlementReference(String commandEventId, String holdId, String ledgerId) { this(commandEventId, holdId, ledgerId, null, null); } }