package pwc.taxtech.atms.entity;

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

/**
 *
 * This class was generated by MyBatis Generator.
 * This class corresponds to the database table TAX_ADMIN.DICTIONARY
 *
 * @mbg.generated do_not_delete_during_merge
 */
public class Dictionary extends BaseEntity implements Serializable {
    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column TAX_ADMIN.DICTIONARY.ID
     *
     * @mbg.generated
     */
    private String id;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column TAX_ADMIN.DICTIONARY.CODE
     *
     * @mbg.generated
     */
    private String code;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column TAX_ADMIN.DICTIONARY.DICT_KEY
     *
     * @mbg.generated
     */
    private String dictKey;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column TAX_ADMIN.DICTIONARY.DICT_VALUE
     *
     * @mbg.generated
     */
    private String dictValue;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column TAX_ADMIN.DICTIONARY.PARENT_CODE
     *
     * @mbg.generated
     */
    private String parentCode;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column TAX_ADMIN.DICTIONARY.ORDER_INDEX
     *
     * @mbg.generated
     */
    private Integer orderIndex;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column TAX_ADMIN.DICTIONARY.IS_ACTIVE
     *
     * @mbg.generated
     */
    private Boolean isActive;

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

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column TAX_ADMIN.DICTIONARY.UPDATE_TIME
     *
     * @mbg.generated
     */
    private Date updateTime;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column TAX_ADMIN.DICTIONARY.REMARK
     *
     * @mbg.generated
     */
    private String remark;

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

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

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column TAX_ADMIN.DICTIONARY.ID
     *
     * @param id the value for TAX_ADMIN.DICTIONARY.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 TAX_ADMIN.DICTIONARY.CODE
     *
     * @return the value of TAX_ADMIN.DICTIONARY.CODE
     *
     * @mbg.generated
     */
    public String getCode() {
        return code;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column TAX_ADMIN.DICTIONARY.DICT_KEY
     *
     * @return the value of TAX_ADMIN.DICTIONARY.DICT_KEY
     *
     * @mbg.generated
     */
    public String getDictKey() {
        return dictKey;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column TAX_ADMIN.DICTIONARY.DICT_VALUE
     *
     * @return the value of TAX_ADMIN.DICTIONARY.DICT_VALUE
     *
     * @mbg.generated
     */
    public String getDictValue() {
        return dictValue;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column TAX_ADMIN.DICTIONARY.PARENT_CODE
     *
     * @return the value of TAX_ADMIN.DICTIONARY.PARENT_CODE
     *
     * @mbg.generated
     */
    public String getParentCode() {
        return parentCode;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column TAX_ADMIN.DICTIONARY.ORDER_INDEX
     *
     * @return the value of TAX_ADMIN.DICTIONARY.ORDER_INDEX
     *
     * @mbg.generated
     */
    public Integer getOrderIndex() {
        return orderIndex;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column TAX_ADMIN.DICTIONARY.ORDER_INDEX
     *
     * @param orderIndex the value for TAX_ADMIN.DICTIONARY.ORDER_INDEX
     *
     * @mbg.generated
     */
    public void setOrderIndex(Integer orderIndex) {
        this.orderIndex = orderIndex;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column TAX_ADMIN.DICTIONARY.IS_ACTIVE
     *
     * @return the value of TAX_ADMIN.DICTIONARY.IS_ACTIVE
     *
     * @mbg.generated
     */
    public Boolean getIsActive() {
        return isActive;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column TAX_ADMIN.DICTIONARY.IS_ACTIVE
     *
     * @param isActive the value for TAX_ADMIN.DICTIONARY.IS_ACTIVE
     *
     * @mbg.generated
     */
    public void setIsActive(Boolean isActive) {
        this.isActive = isActive;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column TAX_ADMIN.DICTIONARY.CREATE_TIME
     *
     * @return the value of TAX_ADMIN.DICTIONARY.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 TAX_ADMIN.DICTIONARY.CREATE_TIME
     *
     * @param createTime the value for TAX_ADMIN.DICTIONARY.CREATE_TIME
     *
     * @mbg.generated
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column TAX_ADMIN.DICTIONARY.UPDATE_TIME
     *
     * @return the value of TAX_ADMIN.DICTIONARY.UPDATE_TIME
     *
     * @mbg.generated
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column TAX_ADMIN.DICTIONARY.UPDATE_TIME
     *
     * @param updateTime the value for TAX_ADMIN.DICTIONARY.UPDATE_TIME
     *
     * @mbg.generated
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column TAX_ADMIN.DICTIONARY.REMARK
     *
     * @return the value of TAX_ADMIN.DICTIONARY.REMARK
     *
     * @mbg.generated
     */
    public String getRemark() {
        return remark;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table TAX_ADMIN.DICTIONARY
     *
     * @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(", code=").append(code);
        sb.append(", dictKey=").append(dictKey);
        sb.append(", dictValue=").append(dictValue);
        sb.append(", parentCode=").append(parentCode);
        sb.append(", orderIndex=").append(orderIndex);
        sb.append(", isActive=").append(isActive);
        sb.append(", createTime=").append(createTime);
        sb.append(", updateTime=").append(updateTime);
        sb.append(", remark=").append(remark);
        sb.append("]");
        return sb.toString();
    }
}