package thyyxxk.webserver.entity.zhuyuanyisheng.shoushu;

import lombok.Data;
import thyyxxk.webserver.entity.dictionary.CodeName;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * <p>
 * 描述： 新增手术
 * </p>
 *
 * @author xc
 * @date 2022-02-25 11:37
 */
@Data
public class XinZengShouShu {
    /**
     * 住院号
     */
    @NotNull(message = "住院号不能为空")
    @NotBlank(message = "住院号不能为空")
    private String inpatientNo;
    /**
     * 住院次数
     */
    @NotNull(message = "住院次数不能为空")
    private Integer admissTimes;
    /**
     * 患者当前在的科室
     */
    @NotNull(message = "病房信息不能为空")
    @NotBlank(message = "病房信息不能为空")
    private String admissWard;
    /**
     * 患者姓名
     */
    @NotNull(message = "患者姓名不能为空")
    @NotBlank(message = "患者姓名不能为空")
    private String name;

    /**
     * 执行科室
     */
    @NotNull(message = "执行科室不能为空")
    @NotBlank(message = "执行科室不能为空")
    private String execDept;

    @NotNull(message = "床位不能为空")
    @NotBlank(message = "床位不能为空")
    private String bedNo;


    /**
     * 是否生成全排斥医嘱
     */
    private Boolean generateRejectedOrders;

    private OpRecord opRecord;

    private List<CodeName> opCodeList;
    private List<CodeName> diagList;

    private List<OpRecord> list;
}
