package com.jeesharp.business.modules.pay.paywechatsubsidy.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
import lombok.Data;

/**
 * 管理端取消补差 DTO。
 *
 * @author jeesharp
 * @since 2026-06-12
 */
@Data
@Schema(description = "取消补差")
public class PayWechatSubsidyCancelDTO {

    @NotBlank(message = "特约商户号不能为空")
    @Schema(description = "sub_mchid", required = true)
    private String subMchId;

    @NotBlank(message = "微信订单号不能为空")
    @Schema(description = "transaction_id", required = true)
    private String transactionId;

    @Schema(description = "取消描述")
    private String description;
}
