package com.huimv.employment.service.settlement.dto;

import com.fasterxml.jackson.annotation.JsonAlias;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.v3.oas.annotations.media.Schema;

/**
 * 企业确认结算并支付请求体。
 * <p>MVP 一次完成：确认结算单 + Mock 支付成功 → 订单 {@code invoice_archive}（结算打款 done）。</p>
 */
@Schema(description = "企业确认结算并支付请求")
public class SettlementConfirmPayRequest {

    /** wechat / alipay / bank，默认 wechat */
    @JsonProperty("payment_channel")
    @JsonAlias({"paymentChannel", "channel"})
    @Schema(description = "支付渠道：wechat / alipay / bank", example = "wechat")
    private String paymentChannel;

    public String getPaymentChannel() {
        return paymentChannel;
    }

    public void setPaymentChannel(String paymentChannel) {
        this.paymentChannel = paymentChannel;
    }
}
