package com.yuchen.saas.payment.api.dto.setting.req;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.nest.springwrap.core.mp.support.Query;

import java.util.List;

/**
 * @author zhouhanwei
 * @create 2024/7/24 14:33
 */
@Data
public class PaymentSiteConfigReqDTO extends Query {

    /**
     * 区域类型1:社区;2:停车场;3:充电站;
     */
    @ApiModelProperty(name = "siteType", value = "区域类型1:社区;2:停车场;3:充电站;")
    private Integer siteType;
    /**
     * 场站id
     */
    @ApiModelProperty(name = "siteId", value = "场站id")
    private Long siteId;
    /**
     * 客户id
     */
    @ApiModelProperty(name = "customerId", value = "客户id")
    private Long customerId;
    /**
     * 支付配置id
     */
    @ApiModelProperty(name = "payInfoConfigId", value = "支付配置id")
    private Long payInfoConfigId;

    private List<Long> payInfoConfigIdList;
    /**
     * 支付方式
     */
    @ApiModelProperty(name = "payWayId", value = "支付方式")
    private Long payWayId;
    /**
     * 支付渠道
     */
    @ApiModelProperty(name = "payChannelCode", value = "支付渠道")
    private String payChannelCode;
    /**
     * 商户号
     */
    @ApiModelProperty(name = "merchantNumber", value = "商户号")
    private String merchantNumber;
    /**
     * 商户主体
     */
    @ApiModelProperty(name = "merchantSubject", value = "商户主体")
    private String merchantSubject;
}
