package com.sonic.lion.domain.req;

import com.sonic.lion.enums.FreeWithdrawReason;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Builder
@AllArgsConstructor
@NoArgsConstructor
@Data
public class FreeWithdrawReq {

    /**
     * 用户ID
     */
    private Long uid;
    /**
     * 开始时间
     */
    private LocalDateTime startTime;

    /**
     * 结束时间
     */
    private LocalDateTime endTime;

    /**
     * 提现手续费减免比例
     */
    private BigDecimal rate;

    /**
     * 获得原因
     */
    private FreeWithdrawReason reason;

    private Boolean isDelete;
}
