package pwc.taxtech.atms.vat.entity;

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

/**
 *
 * This class was generated by MyBatis Generator.
 * This class corresponds to the database table operation_log
 *
 * @mbg.generated do_not_delete_during_merge
 */
public class OperationLog implements Serializable {
    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column operation_log.id
     *
     * @mbg.generated
     */
    private String id;

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

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

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column operation_log.update_state
     *
     * @mbg.generated
     */
    private String updateState;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column operation_log.operation_description
     *
     * @mbg.generated
     */
    private String operationDescription;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column operation_log.operation_by
     *
     * @mbg.generated
     */
    private String operationBy;

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

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

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column operation_log.module_id
     *
     * @mbg.generated
     */
    private Long moduleId;

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

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column operation_log.create_time
     *
     * @mbg.generated
     */
    private Date createTime;

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column operation_log.id
     *
     * @return the value of operation_log.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.id
     *
     * @param id the value for operation_log.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.operation_object
     *
     * @return the value of operation_log.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.operation_object
     *
     * @param operationObject the value for operation_log.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.original_state
     *
     * @return the value of operation_log.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.original_state
     *
     * @param originalState the value for operation_log.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.update_state
     *
     * @return the value of operation_log.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.update_state
     *
     * @param updateState the value for operation_log.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.operation_description
     *
     * @return the value of operation_log.operation_description
     *
     * @mbg.generated
     */
    public String getOperationDescription() {
        return operationDescription;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column operation_log.operation_by
     *
     * @return the value of operation_log.operation_by
     *
     * @mbg.generated
     */
    public String getOperationBy() {
        return operationBy;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column operation_log.ip
     *
     * @return the value of operation_log.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.ip
     *
     * @param ip the value for operation_log.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.oid
     *
     * @return the value of operation_log.oid
     *
     * @mbg.generated
     */
    public String getOid() {
        return oid;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column operation_log.module_id
     *
     * @return the value of operation_log.module_id
     *
     * @mbg.generated
     */
    public Long getModuleId() {
        return moduleId;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column operation_log.comment
     *
     * @return the value of operation_log.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.comment
     *
     * @param comment the value for operation_log.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.create_time
     *
     * @return the value of operation_log.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.create_time
     *
     * @param createTime the value for operation_log.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
     *
     * @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(", operationObject=").append(operationObject);
        sb.append(", originalState=").append(originalState);
        sb.append(", updateState=").append(updateState);
        sb.append(", operationDescription=").append(operationDescription);
        sb.append(", operationBy=").append(operationBy);
        sb.append(", ip=").append(ip);
        sb.append(", oid=").append(oid);
        sb.append(", moduleId=").append(moduleId);
        sb.append(", comment=").append(comment);
        sb.append(", createTime=").append(createTime);
        sb.append("]");
        return sb.toString();
    }
}