package com.sundot.airport.ledger.domain;

import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.sundot.airport.common.annotation.Excel;
import com.sundot.airport.common.core.domain.BaseEntity;

@TableName("ledger_health_soldier")
public class LedgerHealthSoldier extends BaseEntity {
    private static final long serialVersionUID = 1L;

    @TableId(type = IdType.AUTO)
    private Long id;

    /** 列B(1) 列表显示 */
    @Excel(name = "提交人")
    private String submitter;

    /** 列R(17) 列表显示 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "提交时间", width = 20, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date submitTime;

    /** 列S(18) 列表显示 */
    @Excel(name = "班组")
    private String teamName;

    /** 列T(19) 列表显示 */
    @Excel(name = "队室负责人")
    private String teamLeader;

    /** 列U(20) 列表显示 */
    @Excel(name = "亚健康人员状态")
    private String subHealthStatus;

    /** 以下为详情页字段（暂不在列表显示） */
    private String chronicDisease;
    private String recentSymptoms;
    private String hasPhysicalExam;
    private String examReportAbnormal;
    private String majorDiseaseRecent;
    private String dailyHabits;
    private String mentalState;
    private String workPressure;
    private String evidenceFile;
    private String extMajorDisease;
    private String extExamAbnormal;
    private String extRecentSymptoms;
    private String extChronicMild;
    private String extChronicSevere;
    private String medicalHistory;
    private String extMedicalHistory;

    private String importBatch;
    private String sourceType;

    @Excel(name = "同步标志(0=未同步;1=已同步)")
    private String syncFlag;

    public Long getId() { return id; }
    public void setId(Long id) { this.id = id; }

    public String getSubmitter() { return submitter; }
    public void setSubmitter(String submitter) { this.submitter = submitter; }

    public Date getSubmitTime() { return submitTime; }
    public void setSubmitTime(Date submitTime) { this.submitTime = submitTime; }

    public String getTeamName() { return teamName; }
    public void setTeamName(String teamName) { this.teamName = teamName; }

    public String getTeamLeader() { return teamLeader; }
    public void setTeamLeader(String teamLeader) { this.teamLeader = teamLeader; }

    public String getSubHealthStatus() { return subHealthStatus; }
    public void setSubHealthStatus(String subHealthStatus) { this.subHealthStatus = subHealthStatus; }

    public String getChronicDisease() { return chronicDisease; }
    public void setChronicDisease(String chronicDisease) { this.chronicDisease = chronicDisease; }

    public String getRecentSymptoms() { return recentSymptoms; }
    public void setRecentSymptoms(String recentSymptoms) { this.recentSymptoms = recentSymptoms; }

    public String getHasPhysicalExam() { return hasPhysicalExam; }
    public void setHasPhysicalExam(String hasPhysicalExam) { this.hasPhysicalExam = hasPhysicalExam; }

    public String getExamReportAbnormal() { return examReportAbnormal; }
    public void setExamReportAbnormal(String examReportAbnormal) { this.examReportAbnormal = examReportAbnormal; }

    public String getMajorDiseaseRecent() { return majorDiseaseRecent; }
    public void setMajorDiseaseRecent(String majorDiseaseRecent) { this.majorDiseaseRecent = majorDiseaseRecent; }

    public String getDailyHabits() { return dailyHabits; }
    public void setDailyHabits(String dailyHabits) { this.dailyHabits = dailyHabits; }

    public String getMentalState() { return mentalState; }
    public void setMentalState(String mentalState) { this.mentalState = mentalState; }

    public String getWorkPressure() { return workPressure; }
    public void setWorkPressure(String workPressure) { this.workPressure = workPressure; }

    public String getEvidenceFile() { return evidenceFile; }
    public void setEvidenceFile(String evidenceFile) { this.evidenceFile = evidenceFile; }

    public String getExtMajorDisease() { return extMajorDisease; }
    public void setExtMajorDisease(String extMajorDisease) { this.extMajorDisease = extMajorDisease; }

    public String getExtExamAbnormal() { return extExamAbnormal; }
    public void setExtExamAbnormal(String extExamAbnormal) { this.extExamAbnormal = extExamAbnormal; }

    public String getExtRecentSymptoms() { return extRecentSymptoms; }
    public void setExtRecentSymptoms(String extRecentSymptoms) { this.extRecentSymptoms = extRecentSymptoms; }

    public String getExtChronicMild() { return extChronicMild; }
    public void setExtChronicMild(String extChronicMild) { this.extChronicMild = extChronicMild; }

    public String getExtChronicSevere() { return extChronicSevere; }
    public void setExtChronicSevere(String extChronicSevere) { this.extChronicSevere = extChronicSevere; }

    public String getMedicalHistory() { return medicalHistory; }
    public void setMedicalHistory(String medicalHistory) { this.medicalHistory = medicalHistory; }

    public String getExtMedicalHistory() { return extMedicalHistory; }
    public void setExtMedicalHistory(String extMedicalHistory) { this.extMedicalHistory = extMedicalHistory; }

    public String getImportBatch() { return importBatch; }
    public void setImportBatch(String importBatch) { this.importBatch = importBatch; }

    public String getSourceType() { return sourceType; }
    public void setSourceType(String sourceType) { this.sourceType = sourceType; }

    public String getSyncFlag() { return syncFlag; }
    public void setSyncFlag(String syncFlag) { this.syncFlag = syncFlag; }
}
