package pwc.taxtech.atms.entity;

import pwc.taxtech.atms.anno.ExcelCell;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 *
 * This class was generated by MyBatis Generator.
 * This class corresponds to the database table operation_log_tax_document
 *
 * @mbg.generated do_not_delete_during_merge
 */
public class OperationLogTaxDocument implements Serializable {
    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column operation_log_tax_document.id
     *
     * @mbg.generated
     */
    @ExcelCell(index=1)
    private String id;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column operation_log_tax_document.operation_content
     *
     * @mbg.generated
     */
    private String operationContent;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column operation_log_tax_document.module_name
     *
     * @mbg.generated
     */
    private String moduleName;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column operation_log_tax_document.operation_object
     *
     * @mbg.generated
     */
    private String operationObject;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column operation_log_tax_document.operation_action
     *
     * @mbg.generated
     */
    @ExcelCell(index=2)
    private String operationAction;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column operation_log_tax_document.original_state
     *
     * @mbg.generated
     */
    private String originalState;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column operation_log_tax_document.update_state
     *
     * @mbg.generated
     */
    @ExcelCell(index=3)
    private String updateState;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column operation_log_tax_document.operation_user
     *
     * @mbg.generated
     */
    @ExcelCell(index=4)
    private String operationUser;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column operation_log_tax_document.ip
     *
     * @mbg.generated
     */
    @ExcelCell(index=5)
    private String ip;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column operation_log_tax_document.comment
     *
     * @mbg.generated
     */
    @ExcelCell(index=6)
    private String comment;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column operation_log_tax_document.create_time
     *
     * @mbg.generated
     */
    @ExcelCell(index=7)
    private Date createTime;

    List<String> ids;

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

    public List<String> getIds() {
        return ids;
    }

    public void setIds(List<String> ids) {
        this.ids = ids;
    }

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

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column operation_log_tax_document.operation_content
     *
     * @return the value of operation_log_tax_document.operation_content
     *
     * @mbg.generated
     */
    public String getOperationContent() {
        return operationContent;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column operation_log_tax_document.module_name
     *
     * @return the value of operation_log_tax_document.module_name
     *
     * @mbg.generated
     */
    public String getModuleName() {
        return moduleName;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column operation_log_tax_document.operation_object
     *
     * @return the value of operation_log_tax_document.operation_object
     *
     * @mbg.generated
     */
    public String getOperationObject() {
        return operationObject;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column operation_log_tax_document.operation_action
     *
     * @return the value of operation_log_tax_document.operation_action
     *
     * @mbg.generated
     */
    public String getOperationAction() {
        return operationAction;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column operation_log_tax_document.original_state
     *
     * @return the value of operation_log_tax_document.original_state
     *
     * @mbg.generated
     */
    public String getOriginalState() {
        return originalState;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column operation_log_tax_document.update_state
     *
     * @return the value of operation_log_tax_document.update_state
     *
     * @mbg.generated
     */
    public String getUpdateState() {
        return updateState;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column operation_log_tax_document.operation_user
     *
     * @return the value of operation_log_tax_document.operation_user
     *
     * @mbg.generated
     */
    public String getOperationUser() {
        return operationUser;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column operation_log_tax_document.ip
     *
     * @return the value of operation_log_tax_document.ip
     *
     * @mbg.generated
     */
    public String getIp() {
        return ip;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column operation_log_tax_document.comment
     *
     * @return the value of operation_log_tax_document.comment
     *
     * @mbg.generated
     */
    public String getComment() {
        return comment;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column operation_log_tax_document.create_time
     *
     * @return the value of operation_log_tax_document.create_time
     *
     * @mbg.generated
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column operation_log_tax_document.create_time
     *
     * @param createTime the value for operation_log_tax_document.create_time
     *
     * @mbg.generated
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table operation_log_tax_document
     *
     * @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(", operationContent=").append(operationContent);
        sb.append(", moduleName=").append(moduleName);
        sb.append(", operationObject=").append(operationObject);
        sb.append(", operationAction=").append(operationAction);
        sb.append(", originalState=").append(originalState);
        sb.append(", updateState=").append(updateState);
        sb.append(", operationUser=").append(operationUser);
        sb.append(", ip=").append(ip);
        sb.append(", comment=").append(comment);
        sb.append(", createTime=").append(createTime);
        sb.append("]");
        return sb.toString();
    }
}