package com.tashow.cloud.pay.controller.admin.channel.vo;

// 移除Swagger相关导入

import com.tashow.cloud.common.enums.CommonStatusEnum;
import com.tashow.cloud.common.validation.InEnum;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

/**
* 支付渠道 Base VO，提供给添加、修改、详细的子 VO 使用
* 如果子 VO 存在差异的字段，请不要添加到这里，影响 Swagger 文档生成
*/
@Data
public class PayChannelBaseVO {

    // 开启状态，必填，示例：1
    @NotNull(message = "开启状态不能为空")
    @InEnum(CommonStatusEnum.class)
    private Integer status;

    // 备注，示例：我是小备注
    private String remark;

    // 渠道费率，单位：百分比，必填，示例：10
    @NotNull(message = "渠道费率，单位：百分比不能为空")
    private Double feeRate;

    // 应用编号，必填，示例：1024
    @NotNull(message = "应用编号不能为空")
    private Long appId;

}
