package com.yuchen.saas.park.api.dto.property;

import lombok.Data;

import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;


/**
 * @Author: baichaojie
 * @CreateTime: 2024/10/31 14:04
 * @Description: 预存款抵扣参数
 * @Version: 1.0
 */
@Data
public class PropertyPrepaymentDeductDto {
    /**
     * 园区id
     */
    @NotNull(message = "园区参数不能为空")
    private Long parkId;
    /**
     * 客户id
     */
    @NotNull(message = "客户参数不能为空")
    private Long customerId;
    /**
     * 房源id
     */
    private Long houseId;
    /**
     * 预存款
     */
    @NotNull(message = "预存款账户参数不能为空")
    private Long feeItemId;

    /**
     * 实扣金额总计
     */
    private BigDecimal deductAmt;
    /**
     * 收款日期
     */
    private Date recordTime;

    /**
     * 账单idList （收银台 如果勾选账单时传该参数）
     */
    private List<Long> billIdList;

}
