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

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.thinkunion.park.service.common.utils.AmtUtil;
import lombok.Data;

import java.math.BigDecimal;

@Data
public class PropertyPrepaymentBalanceVo {
    /**
     * 园区id
     */
    private Long parkId;
    /**
     * 园区名称
     */
    private String parkName;
    /**
     * 客户id
     */
    private Long customerId;
    /**
     * 客户名称
     */
    private String customerName;
    /**
     * 客户类别
     */
    private String customerTypeName;
    /**
     * 房源id
     */
    private Long houseId;
    /**
     * 资源代码
     */
    private String resourceCode;
    /**
     * 预存款
     */
    private Long feeItemId;
    /**
     * 预存款账户名称
     */
    private String feeItemName;
    /**
     * 可抵充项目，多个逗号分隔
     */
    private String feeNameStr;
    /**
     * 预存款余额; 单位：分
     */
    @JsonIgnore
    private Long balanceAmtFen;
    /**
     * 预存款余额; 单位：元
     */
    public BigDecimal getBalanceAmt() {
        return AmtUtil.fenToYuanObj(this.balanceAmtFen);
    }

    /**
     * 冻结金额; 单位：分
     */
    @JsonIgnore
    private Long freezeAmountFen;
    /**
     * 冻结金额; 单位：元
     */
    public BigDecimal getFreezeAmountFen() {
        return AmtUtil.fenToYuanObj(this.freezeAmountFen);
    }


}
