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

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

    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "问题台账日期", width = 15, dateFormat = "yyyy-MM-dd")
    private Date recordDate;

    @Excel(name = "问题台账内容", width = 40)
    private String ledgerContent;

    @Excel(name = "具体问题", width = 30)
    private String specificProblem;

    @Excel(name = "处理人")
    private String handler;

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

    @Excel(name = "二次复核问题", width = 30)
    private String recheckProblem;

    @Excel(name = "是否完成整改")
    private String isRectified;

    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 getLedgerContent() { return ledgerContent; }
    public void setLedgerContent(String ledgerContent) { this.ledgerContent = ledgerContent; }

    public String getSpecificProblem() { return specificProblem; }
    public void setSpecificProblem(String specificProblem) { this.specificProblem = specificProblem; }

    public String getHandler() { return handler; }
    public void setHandler(String handler) { this.handler = handler; }

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

    public String getRecheckProblem() { return recheckProblem; }
    public void setRecheckProblem(String recheckProblem) { this.recheckProblem = recheckProblem; }

    public String getIsRectified() { return isRectified; }
    public void setIsRectified(String isRectified) { this.isRectified = isRectified; }

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