package cn.iocoder.yudao.module.system.controller.admin.biz.vo;

import cn.iocoder.yudao.module.system.dal.dataobject.biz.ElderlyContractDO;
import cn.iocoder.yudao.module.system.dal.dataobject.biz.ExpenseItemDO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.List;

@Schema(description = "管理后台 - 长者费用记录详情VO")
@Data
public class ExpenseRespVO {


    /**
     * 主键ID
     */
    private Long id;
    /**
     * 长者ID
     */
    @Schema(description = "长者ID")
    private Long elderId;
    /**
     * 长者姓名
     */
    @Schema(description = "长者名称")
    private String elderName;

    /**
     * 床位名称
     */
    @Schema(description = "床位号")
    private String bedName;

    private Long bedId;

    @Schema(description = "护理级别ID")
    private Long nurseLevelId;

    /**
     * 是否包房
     */
    @Schema(description = "是否包房")
    private Integer isPrivateRoom;

    /**
     * 特殊护理备注
     */
    @Schema(description = "特殊护理备注")
    private String specialCareNotes;


    @Schema(description = "合同信息")
    private ElderlyContractDO contract;

    private Long tenantId;

//    /**
//     * 总金额
//     */
//    private BigDecimal totalAmount;
//    /**
//     * 备注
//     */
//    private String remark;
//    /**
//     * 创建人
//     */
//    private String createdBy;
//    /**
//     * 创建时间
//     */
//    private Date createdTime;

    @Schema(description = "收费项")
    private List<ExpenseItemDO> expenseItems;


}