package com.jeesharp.business.modules.mall.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * 小程序取消待支付商城订单入参。
 *
 * @author jeesharp
 * @since 2026-06-05
 */
@Data
@Schema(description = "商城订单取消")
public class MallOrderCancelDTO {

    @Schema(description = "订单ID（子单）或合并支付批次ID")
    private String orderId;

    @Schema(description = "合并支付批次主键（可选，与 orderId 二选一）")
    private String batchId;

    @Schema(description = "取消原因（选填）")
    private String cancelReason;
}
