package pwc.taxtech.atms.entitiy;

import java.io.Serializable;

/**
 *
 * This class was generated by MyBatis Generator.
 * This class corresponds to the database table input_invoice_file
 *
 * @mbg.generated do_not_delete_during_merge
 */
public class InputInvoiceFile extends BaseEntity implements Serializable {
    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column input_invoice_file.id
     *
     * @mbg.generated
     */
    private Long id;

    /**
     * Database Column Remarks:
     *   文件路径
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column input_invoice_file.file_path
     *
     * @mbg.generated
     */
    private String filePath;

    /**
     * Database Column Remarks:
     *   PDF文件路径
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column input_invoice_file.pdf_file_path
     *
     * @mbg.generated
     */
    private String pdfFilePath;

    /**
     * Database Column Remarks:
     *   文件名称
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column input_invoice_file.file_name
     *
     * @mbg.generated
     */
    private String fileName;

    /**
     * Database Column Remarks:
     *   原始文件名称
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column input_invoice_file.original_file_name
     *
     * @mbg.generated
     */
    private String originalFileName;

    /**
     * Database Column Remarks:
     *   DMS文件路径
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column input_invoice_file.dms_file_path
     *
     * @mbg.generated
     */
    private String dmsFilePath;

    /**
     * Database Column Remarks:
     *   文件后缀名
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column input_invoice_file.file_extension
     *
     * @mbg.generated
     */
    private String fileExtension;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database table input_invoice_file
     *
     * @mbg.generated
     */
    private static final long serialVersionUID = 1L;

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column input_invoice_file.id
     *
     * @return the value of input_invoice_file.id
     *
     * @mbg.generated
     */
    public Long getId() {
        return id;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column input_invoice_file.id
     *
     * @param id the value for input_invoice_file.id
     *
     * @mbg.generated
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column input_invoice_file.file_path
     *
     * @return the value of input_invoice_file.file_path
     *
     * @mbg.generated
     */
    public String getFilePath() {
        return filePath;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column input_invoice_file.file_path
     *
     * @param filePath the value for input_invoice_file.file_path
     *
     * @mbg.generated
     */
    public void setFilePath(String filePath) {
        this.filePath = filePath == null ? null : filePath.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column input_invoice_file.pdf_file_path
     *
     * @return the value of input_invoice_file.pdf_file_path
     *
     * @mbg.generated
     */
    public String getPdfFilePath() {
        return pdfFilePath;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column input_invoice_file.pdf_file_path
     *
     * @param pdfFilePath the value for input_invoice_file.pdf_file_path
     *
     * @mbg.generated
     */
    public void setPdfFilePath(String pdfFilePath) {
        this.pdfFilePath = pdfFilePath == null ? null : pdfFilePath.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column input_invoice_file.file_name
     *
     * @return the value of input_invoice_file.file_name
     *
     * @mbg.generated
     */
    public String getFileName() {
        return fileName;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column input_invoice_file.file_name
     *
     * @param fileName the value for input_invoice_file.file_name
     *
     * @mbg.generated
     */
    public void setFileName(String fileName) {
        this.fileName = fileName == null ? null : fileName.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column input_invoice_file.original_file_name
     *
     * @return the value of input_invoice_file.original_file_name
     *
     * @mbg.generated
     */
    public String getOriginalFileName() {
        return originalFileName;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column input_invoice_file.original_file_name
     *
     * @param originalFileName the value for input_invoice_file.original_file_name
     *
     * @mbg.generated
     */
    public void setOriginalFileName(String originalFileName) {
        this.originalFileName = originalFileName == null ? null : originalFileName.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column input_invoice_file.dms_file_path
     *
     * @return the value of input_invoice_file.dms_file_path
     *
     * @mbg.generated
     */
    public String getDmsFilePath() {
        return dmsFilePath;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column input_invoice_file.dms_file_path
     *
     * @param dmsFilePath the value for input_invoice_file.dms_file_path
     *
     * @mbg.generated
     */
    public void setDmsFilePath(String dmsFilePath) {
        this.dmsFilePath = dmsFilePath == null ? null : dmsFilePath.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column input_invoice_file.file_extension
     *
     * @return the value of input_invoice_file.file_extension
     *
     * @mbg.generated
     */
    public String getFileExtension() {
        return fileExtension;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column input_invoice_file.file_extension
     *
     * @param fileExtension the value for input_invoice_file.file_extension
     *
     * @mbg.generated
     */
    public void setFileExtension(String fileExtension) {
        this.fileExtension = fileExtension == null ? null : fileExtension.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table input_invoice_file
     *
     * @mbg.generated
     */
    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", filePath=").append(filePath);
        sb.append(", pdfFilePath=").append(pdfFilePath);
        sb.append(", fileName=").append(fileName);
        sb.append(", originalFileName=").append(originalFileName);
        sb.append(", dmsFilePath=").append(dmsFilePath);
        sb.append(", fileExtension=").append(fileExtension);
        sb.append("]");
        return sb.toString();
    }
}