package com.yuchen.saas.payment.api.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.nest.springwrap.core.mp.base.BaseEntity;

/**
 * <p>
 * 
 * </p>
 *
 * @author zhouhanwei
 * @since 2023-11-10
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("pmg_bat_park_pay_wallet_config")
@ApiModel(value="PmgBatParkPayWalletConfig对象", description="")
public class PmgBatParkPayWalletConfig extends BaseEntity {

    /**
     * 配置类型（1：自动扣款上限配置，2：余额不足配置，3：预付金配置）
     */
    @ApiModelProperty(name = "configType", value = "配置类型（1：自动扣款上限配置，2：余额不足配置，3：预付金配置）")
    private String configType;
    /**
     * 钱包id
     */
    @ApiModelProperty(name = "walletId", value = "钱包id")
    private Long walletId;
    /**
     * 自动扣款是否开启（0：未开启，1开启）
     */
    @ApiModelProperty(name = "autoDeductionEnable", value = "自动扣款是否开启（1：开启，2：未开启）")
    private String autoDeductionEnable;
    /**
     * 自动扣款设置金额
     */
    @ApiModelProperty(name = "autoDeductionCost", value = "自动扣款设置金额")
    private Long autoDeductionCost;
    /**
     * 是否开启余额不足提醒（0：未开启，1：开启）
     */
    @ApiModelProperty(name = "balanceInsufficientEnable", value = "是否开启余额不足提醒（1：开启，2：未开启）")
    private String balanceInsufficientEnable;
    /**
     * 余额不足设置金额
     */
    @ApiModelProperty(name = "balanceInsufficientCost", value = "余额不足设置金额")
    private Long balanceInsufficientCost;
    /**
     * 预付金额设置开启（0：未开启，1：开启）
     */
    @ApiModelProperty(name = "prepayCostEnable", value = "预付金额设置开启（1：开启，2：未开启）")
    private String prepayCostEnable;
    /**
     * 预付金额设置
     */
    @ApiModelProperty(name = "prepayCost", value = "预付金额设置")
    private Long prepayCost;



}
