package com.hotwj.platform.pay.domain.bo;

import jakarta.validation.constraints.DecimalMin;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 企业钱包批量充值请求
 *
 * @author shihongwei
 * @date 2026-05-09
 */
@Data
public class PayWalletBatchRechargeBo {

    /**
     * 企业ID集合，逗号分隔
     */
    @NotBlank(message = "企业ids不能为空")
    private String companyIds;

    /**
     * 充值金额
     */
    @NotNull(message = "充值金额不能为空")
    @DecimalMin(value = "0.01", message = "充值金额必须大于0")
    private BigDecimal amount;

    /**
     * 充值备注
     */
    @NotBlank(message = "充值备注不能为空")
    private String remark;
}
