package com.doumee.core.douyin.dto; import com.alibaba.fastjson.annotation.JSONField; import lombok.Data; import java.util.List; /** * 「撤销核销」出参(data 节点) * * @author rk * @date 2026/06/22 */ @Data public class DouyinCancelResp { /** 抖音撤销交易流水号 */ @JSONField(name = "transaction_id") private String transactionId; /** 错误码,0 表示成功 */ @JSONField(name = "error_code") private Integer errorCode; /** 错误/成功描述文案 */ @JSONField(name = "description") private String description; /** 撤销结果列表(按券) */ @JSONField(name = "cancel_results") private List cancelResults; @Data public static class CancelResult { /** 对应的一次核销唯一标识 */ @JSONField(name = "verify_id") private String verifyId; /** 0 撤销成功 */ @JSONField(name = "result_code") private Integer resultCode; /** 结果描述 */ @JSONField(name = "result_msg") private String resultMsg; /** 抖音侧订单号 */ @JSONField(name = "order_id") private String orderId; } }