package cn.iocoder.yudao.module.system.api.order.VO;

import lombok.Data;

import java.math.BigDecimal;

/**
 * @Author: jinyd
 * @CreateTime: 2025/1/2  10:47
 * @Description:
 * @Version: 4.0
 */


@Data
public class OrderItemTotalRespVO {


    private String tenantName;

    /**
     * 上月月底实际在住长者人数
     */
    private Integer lastElderlyInNumber;

    /**
     * 本月新增长者人数
     */
    private Integer currentElderlyAddNumber;

    /**
     * 本月退住长者人数
     */
    private Integer currentElderlyOutNumber;

    /**
     * 本月底实际在住人数
     */
    private Integer currentElderlyInNumber;


    private BigDecimal bedTotalAmount = BigDecimal.ZERO;

    private BigDecimal mealTotalAmount = BigDecimal.ZERO;

    private BigDecimal nurseTotalAmount = BigDecimal.ZERO;

    private BigDecimal serviceTotalAmount = BigDecimal.ZERO;

    private BigDecimal totalAmount = BigDecimal.ZERO;

    // 调整金额
    private BigDecimal adjustTotalAmount = BigDecimal.ZERO;

    private BigDecimal bedActualTotalAmount = BigDecimal.ZERO;

    private BigDecimal mealActualTotalAmount = BigDecimal.ZERO;

    private BigDecimal nurseActualTotalAmount = BigDecimal.ZERO;

    private BigDecimal serviceActualTotalAmount = BigDecimal.ZERO;

    private BigDecimal totalActualAmount = BigDecimal.ZERO;

    // 实际与标准占比
    private String actualTotalProportion;


    // 欠费金额
    private BigDecimal arrearsAmount;

    // 虚拟账户余额
    private BigDecimal virtualBalance;

    // 长护险余额
    private BigDecimal expenseSubsidyBalance;

    // 额外点餐
    private BigDecimal orderFoodAmount;

    // 商店购物
    private BigDecimal orderShopAmount;

    // 额外护理
    private BigDecimal orderNursingAmount;

    // 额外服务
    private BigDecimal orderServiceAmount;

    // 水电费
    private BigDecimal orderWaterElectricityAmount;

    // 增值服务费
    private BigDecimal extraServiceAmount = BigDecimal.ZERO;

    // 备注
    private String remark;

    private Integer tenantId;

    private Integer orgType;

    private String billingMonth;

    private String year;

}
