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

import cn.iocoder.yudao.module.system.convert.excel.LocalDateConvert;
import cn.iocoder.yudao.module.system.convert.excel.LocalTimeConvert;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;

import java.time.LocalDate;
import java.time.LocalTime;
import java.util.*;
import java.util.*;
import org.springframework.format.annotation.DateTimeFormat;
import java.time.LocalDateTime;
import com.alibaba.excel.annotation.*;

@Schema(description = "管理后台 - 生命体征 Response VO")
@Data
@ExcelIgnoreUnannotated
public class ElderlyVitalSignsRespVO {

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

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

    @Schema(description = "体温")
    @ExcelProperty("体温℃")
    private String temperature;

    @Schema(description = "脉搏/分")
    @ExcelProperty("脉搏/分")
    private String pulse;

    @Schema(description = "呼吸/分")
    @ExcelProperty("呼吸/分")
    private String respiratoryRate;

    @Schema(description = "收缩压")
    @ExcelProperty("收缩压mmHg")
    private String systolicPressure;

    @Schema(description = "舒张压")
    @ExcelProperty("舒张压mmHg")
    private String diastolicPressure;

    @Schema(description = "血压饱和度，单位%")
    @ExcelProperty("血压饱和度%")
    private String bloodOxygenSaturation;

    @Schema(description = "血糖")
    @ExcelProperty("血糖mmol/L")
    private String bloodSugar;

    @Schema(description = "体重")
    @ExcelProperty("体重kg")
    private String weight;

    @Schema(description = "大便")
    @ExcelProperty("大便")
    private String stool;

    @Schema(description = "小便")
    @ExcelProperty("小便")
    private String urinate;

    @Schema(description = "备注")
    @ExcelProperty("备注")
    private String remarks;

    @Schema(description = "测量人", example = "张三")
    @ExcelProperty("测量人")
    private String measuringName;

    @Schema(description = "测量时间")
    @ExcelProperty(value = "测量时间",converter = LocalTimeConvert.class)
    private LocalTime measuringTime;

    @Schema(description = "测量日期")
    @ExcelProperty(value = "测量日期",converter = LocalDateConvert.class)
    private LocalDate measuringDate;

}