package org.example.entity;

import lombok.Data;
import java.io.Serializable;
import java.util.Date;

/**
 * 患者医嘱信息实体类 - 对应tb_patient_orders表
 */
@Data
public class PatientOrder implements Serializable {
    private static final long serialVersionUID = 1L;
    
    private Long id;
    private Long patientId;              // 患者ID
    private Integer orderType;           // 医嘱类型（1-长期医嘱，2-临时医嘱，3-出院医嘱）
    private String orderName;            // 医嘱名称
    private String medicine;             // 药物
    private String dosage;               // 用量
    private String dosageUnit;           // 单位
    private String medicationWay;        // 用药方式（口服、静脉注射、皮下注射）
    private String medicationFreq;       // 用药频率
    private Integer execStatus;          // 执行状态（1-未执行，2-执行中，3-已执行，4-已停止）
    private Date startTime;              // 开始时间
    private Date endTime;                // 结束时间
    private String orderDoctor;          // 开嘱医生
    private Date orderTime;              // 开嘱时间
    private String stopDoctor;           // 停嘱医生
    private Date stopTime;               // 停嘱时间
    private String remark;               // 备注
}
