package cn.hnthyy.thmz.entity.thmz;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import cn.hnthyy.thmz.vo.PageParams;
import lombok.Data;

/**
 * @Description  病人就诊记录表
 * @Author  胡如刚
 * @Date 2021-06-22 
 */

@Data
public class Clinic extends PageParams implements Serializable {

	private static final long serialVersionUID =  5119217576646178596L;

	/**
	 * 主键
	 */
	private Long id;

	/**
	 * 病人id
	 */
	private String patientId;

	/**
	 * 病人姓名
	 */
	private String patientName;

	/**
	 * 就诊次数
	 */
	private Integer times;

	/**
	 * 变更次数
	 */
	private Integer receiptNo;

	/**
	 * 就诊科室
	 */
	private String deptCode;

	/**
	 * 就诊医生
	 */
	private String doctorCode;

	/**
	 * 诊断编码
	 */
	private String icdCode;

	/**
	 * 诊断名称
	 */
	private String icdText;

	/**
	 * 操作人id
	 */
	private String opId;

	/**
	 * 操作时间
	 */
	private Date opDay;

	/**
	 * 初诊或者复诊 0-初诊  1-复诊  挂号时不设置
	 */
	private Integer firstOrNot;

	/**
	 * 就诊状态  0 已挂号 1-挂号已接诊  2 -已退号 3-候诊 4-接诊中 5-已接诊未缴费 6-已缴费 7-已退费  {@link cn.hnthyy.thmz.enums.ClinicStatusEnum}
	 */
	private Integer clinicStatus;

	/**
	 * 开始时间 查询参数
	 */
	private String beginDate;
	/**
	 * 结束时间 查询参数
	 */
	private String endDate;
	/**
	 * 通用查询参数
	 */
	private String commonParams;
	/**
	 * 就诊状态参数
	 */
	private List<Integer> clinicStatuses;

	/**
	 * 病人id集合参数
	 */
	private List<String> patientIds;

	/**
	 * 性别，页面显示时设置
	 */
	private String gender;
	/**
	 * 年龄
	 */
	private Integer age;
}
