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_daily_training")
public class LedgerDailyTraining extends BaseEntity {
    private static final long serialVersionUID = 1L;

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

    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "月度培训记录日期", width = 18, dateFormat = "yyyy-MM-dd")
    private Date recordDate;

    @Excel(name = "班组")
    private String teamName;

    @Excel(name = "队室负责教员")
    private String responsibleTeacher;

    @Excel(name = "队室培训负责队长")
    private String responsibleLeader;

    @Excel(name = "课时")
    private String hours;

    @Excel(name = "项目名称")
    private String projectName;

    @Excel(name = "培训内容", width = 40)
    private String trainingContent;

    @Excel(name = "培训教员")
    private String trainer;

    @Excel(name = "培训地点")
    private String trainingLocation;

    @Excel(name = "参训人数")
    private Integer participantCount;

    @Excel(name = "是否完成")
    private String isCompleted;

    @Excel(name = "备注")
    private String remark;

    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 Date getRecordDate() { return recordDate; }
    public void setRecordDate(Date recordDate) { this.recordDate = recordDate; }

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

    public String getResponsibleTeacher() { return responsibleTeacher; }
    public void setResponsibleTeacher(String responsibleTeacher) { this.responsibleTeacher = responsibleTeacher; }

    public String getResponsibleLeader() { return responsibleLeader; }
    public void setResponsibleLeader(String responsibleLeader) { this.responsibleLeader = responsibleLeader; }

    public String getHours() { return hours; }
    public void setHours(String hours) { this.hours = hours; }

    public String getProjectName() { return projectName; }
    public void setProjectName(String projectName) { this.projectName = projectName; }

    public String getTrainingContent() { return trainingContent; }
    public void setTrainingContent(String trainingContent) { this.trainingContent = trainingContent; }

    public String getTrainer() { return trainer; }
    public void setTrainer(String trainer) { this.trainer = trainer; }

    public String getTrainingLocation() { return trainingLocation; }
    public void setTrainingLocation(String trainingLocation) { this.trainingLocation = trainingLocation; }

    public Integer getParticipantCount() { return participantCount; }
    public void setParticipantCount(Integer participantCount) { this.participantCount = participantCount; }

    public String getIsCompleted() { return isCompleted; }
    public void setIsCompleted(String isCompleted) { this.isCompleted = isCompleted; }

    public String getRemark() { return remark; }
    public void setRemark(String remark) { this.remark = remark; }

    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; }
}
