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/15 15:53
 */
@Data
public class PaymentPayInfoConfigReqDTO extends Query {

    private List<Long> payInfoConfigIdList;

    /**
     * 使用环境（1：微信小程序，2：支付宝小程序，3：H5， 4：PC浏览器，5：APP，6：微信收款码，7：支付宝收款码）
     */
    @ApiModelProperty(name = "payUseEnvironment", value = "使用环境（1：微信小程序，2：支付宝小程序，3：H5， 4：PC浏览器，5：APP，6：微信收款码，7：支付宝收款码）")
    private String payUseEnvironment;

    /**
     * 适用类型（1：社区，2：园区，3：停车场，4：新能源充电，5：电瓶车充电）
     */
    @ApiModelProperty(name = "payApplyType", value = "适用类型（1：社区，2：园区，3：停车场，4：新能源充电，5：电瓶车充电）")
    private String payApplyType;

    /**
     * 配置类型（1：平台通用，2：客户专用）
     */
    @ApiModelProperty(name = "payConfigType", value = "配置类型（1：平台通用，2：客户专用）")
    private String payConfigType;

    /**
     * 所属客户(组织)
     */
    @ApiModelProperty(name = "customerId", value = "所属客户(组织)")
    private Long customerId;
}
