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


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

import java.util.List;


@Data
public class NursingPlanItemRespVO {

    /**
     * 主键ID
     */
    private Long id;
    /**
     * 护理计划ID
     */
    @Schema(description = "护理计划ID")
    private Long nursingPlanId;
    /**
     * 护理项目ID
     */
    @Schema(description = "护理项目ID")
    private Long nurseItemId;
    /**
     * 护理项目名称
     */
    @Schema(description = "护理项目名称")
    private String nurseItemName;
    /**
     * 护理项目图片
     */
    @Schema(description = "护理项目图片")
    private String nurseItemImage;
    /**
     * 分类ID
     */
    @Schema(description = "分类ID")
    private Long categoryId;
    /**
     * 分类名称
     */
    @Schema(description = "分类名称")
    private String categoryName;
    /**
     * 频次
     */
    @Schema(description = "频次")
    private Integer frequency;
    /**
     * 频次单位
     */
    @Schema(description = "频次单位")
    private String frequencyUnit;
    /**
     * 操作方式
     */
    @Schema(description = "操作方式")
    private String operatingMode;

    @Schema(description = "实际护理次数")
    private Integer actualFrequency;

    @Schema(description = "实际巡检次数")
    private Integer inspectionCount = 0;

    @Schema(description = "护理日志记录")
    private List<NursingLogRecordDO> records;

}