RiderWithdrawApplyDTO.java 843 Bytes
package com.diligrp.rider.dto;

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

import java.math.BigDecimal;

@Data
public class RiderWithdrawApplyDTO {

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

    /** 收款账户类型:1=银行卡 2=支付宝 3=微信 */
    @NotNull(message = "收款账户类型不能为空")
    private Integer accountType;

    @NotBlank(message = "收款人不能为空")
    private String accountName;

    private String bankName;

    private String bankBranch;

    @NotBlank(message = "收款账号不能为空")
    private String accountNo;

    private String applyRemark;
}