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

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

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@Data
public class ElderlyContractVO implements Serializable {


    @Schema(description = "长者名称")
    private String elderName;

    @Schema(description = "开始日期")
    private Date beginTime;

    @Schema(description = "截止时间")
    private Date expireTime;

    @Schema(description = "合同年限")
    private String contractTerm;

    @Schema(description = "附件列表")
    private List<ElderlyContractDetailDO> details;

    @Schema(description = "能力评估结果")
    private String syntheticAbilityResult;

    @Schema(description = "长者标签")
    private String elderTags;

    @Schema(description = "护理等级名称")
    private String nursingLevelName;

    @Schema(description = "护理等级ID")
    private Long nursingLevelId;

    @Schema(description = "护理费")
    private BigDecimal nurseAmount;

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

    @Schema(description = "床位费")
    private BigDecimal bedAmount;

    @Schema(description = "床位类型")
    private String bedItemName;

    @Schema(description = "餐饮费")
    private BigDecimal mealAmount;

    @Schema(description = "餐饮标准")
    private String mealItemName;

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

    @Schema(description = "合同编号")
    private String contractNumber;


}
