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

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.format.DateTimeFormat;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.util.Date;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = false) // 设置 chain = false，避免用户导入有问题
public class ElderlyCheckInImportVO {
    @ExcelProperty("长者名称")
    private String elderName;
    @ExcelProperty("长者身份证号码")
    private String idCard;
    @ExcelProperty("合同开始日期")
    @DateTimeFormat("yyyy-MM-dd")
    private Date contractBeginDate;
    @ExcelProperty("合同年限")
    private String contractYear;
    @ExcelProperty("合同编号")
    private String contractNumber;
    @ExcelProperty("护理等级")
    private String nurseLevel;
    @ExcelProperty("床位号")
    private String bedName;
    @ExcelProperty("是否包房")
    private String isPrivate;
    @ExcelProperty("床位类型")
    private String bedType;
    @ExcelProperty("床位费")
    private BigDecimal bedFee;
    @ExcelProperty("护理标准")
    private String nurseType;
    @ExcelProperty("护理费")
    private BigDecimal nurseFee;
    @ExcelProperty("餐饮标准")
    private String cateringType;
    @ExcelProperty("餐饮费")
    private BigDecimal cateringFee;
    @ExcelProperty("服务标准")
    private String serviceType;
    @ExcelProperty("服务费")
    private BigDecimal serviceFee;
    @ExcelProperty("押金")
    private BigDecimal deposit;
    @ExcelProperty("备注")
    private String remark;
    @ExcelProperty("诊查费")
    private BigDecimal examinationFee;
}
