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

import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * 生活助理巡视 Excel 导出 VO（主表字段 + 明细展开）
 */
@Data
public class ElderlyLifeAssistantInspectionExportExcelVO {

    @ExcelProperty("ID")
    private Long id;

    @ExcelProperty("长者姓名")
    private String elderName;

    @ExcelProperty("床位号")
    private String bedName;

    @ExcelProperty("记录日期")
    private LocalDate recordDate;

    @ExcelProperty("防护重点")
    private String protectionKey;

    @ExcelProperty("记录人")
    private String creator;

    @ExcelProperty("创建时间")
    private LocalDateTime createTime;

    // ---------------- 明细字段（展开） ----------------

    @ExcelProperty("时间")
    private String dayTime;

    @ExcelProperty("换片登记")
    private String diaperChangeRegistration;

    @ExcelProperty("尿片情况")
    private String diaperStatus;

    @ExcelProperty("意识状态")
    private String consciousnessStatus;

    @ExcelProperty("意外事件")
    private String accidentalIncident;

    @ExcelProperty("心理情绪")
    private String psychologicalEmotions;

    @ExcelProperty("床上用品")
    private String bedding;

    @ExcelProperty("皮肤情况")
    private String skinStatus;

    @ExcelProperty("安全隐患排查")
    private String safety;

    @ExcelProperty("床栏")
    private String bedRail;

    @ExcelProperty("巡视人")
    private String inspector;

    @ExcelProperty("备注")
    private String remark;
}
