package thyyxxk.webserver.entity.medicalinsurance.injury;

import java.io.Serializable;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@Data
public class InjurySiPatInfo implements Serializable {

	private static final long serialVersionUID =  6134129277552112352L;

	/**
	 * 住院号
	 */
	private String patNo;

	/**
	 * 住院次数
	 */
	private Integer times;

	/**
	 * 账页号
	 */
	private Integer ledgerSn;

	/**
	 * 电脑号
	 */
	private String indiId;

	/**
	 * 工伤个人业务序号
	 */
	private String serialPers;

	/**
	 * 工伤医疗完成标志（0-未完成；1-已完成；如果该值为1需要进行工伤二次报帐申请，否则不能进行工伤入院登记）
	 */
	private String medicFlag;

	/**
	 * 工伤认定号
	 */
	private String identifyCode;

	/**
	 * 致残证号
	 */
	private String injuryCert;

	/**
	 * 认定标志（0或者空-无认定；1-未认定；2-认定工伤；3-认定非工伤）
	 */
	private String identifyFlag;

	/**
	 * 职业病标志（0-非职业病；1-职业病）
	 */
	private String diseaseFlag;

	/**
	 * 工伤复发标志（0-不是工伤复发；1-是工伤复发）
	 */
	private String recurFlag;

	/**
	 * 工伤类别（01-新工伤；02-老工伤）
	 */
	private String injuryType;

	/**
	 * 认定申请时间
	 */
	@DateTimeFormat(pattern = "yyyy-MM-dd")
	@JsonFormat(pattern = "yyyy-MM-dd")
	private Date identyDate;

	/**
	 * 事故属性
	 */
	private String accidentGrade;

	/**
	 * 受伤部位
	 */
	private String injuryPart;

	/**
	 * 受伤程度
	 */
	private String injuryDegreeName;

	/**
	 * 报告时间
	 */
	@DateTimeFormat(pattern = "yyyy-MM-dd")
	@JsonFormat(pattern = "yyyy-MM-dd")
	private Date reportDate;

	/**
	 * 事故发生时间
	 */
	@DateTimeFormat(pattern = "yyyy-MM-dd")
	@JsonFormat(pattern = "yyyy-MM-dd")
	private Date accidentDate;

	/**
	 * 事故详细情况
	 */
	private String accidentDetail;

	/**
	 * 欠费月数
	 */
	private String months;

	/**
	 * 分级统筹中心
	 * */
	private String centerId;

	/**
	 * 人员类别
	 * */
	private String persType;

	/**
	 * 就医登记号
	 * */
	private String serialNo;
}
