package pwc.taxtech.atms.entitiy;

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

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

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

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

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column AssetDetailGroup.AssetGroupType
     *
     * @mbg.generated
     */
    private Integer assetgrouptype;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column AssetDetailGroup.GroupYear
     *
     * @mbg.generated
     */
    private Integer groupyear;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column AssetDetailGroup.CreateTime
     *
     * @mbg.generated
     */
    private Date createtime;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column AssetDetailGroup.UpdateTime
     *
     * @mbg.generated
     */
    private Date updatetime;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column AssetDetailGroup.DetailGroupType
     *
     * @mbg.generated
     */
    private Integer detailgrouptype;

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

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

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

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

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column AssetDetailGroup.DetailGroupName
     *
     * @return the value of AssetDetailGroup.DetailGroupName
     *
     * @mbg.generated
     */
    public String getDetailgroupname() {
        return detailgroupname;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column AssetDetailGroup.AssetGroupType
     *
     * @return the value of AssetDetailGroup.AssetGroupType
     *
     * @mbg.generated
     */
    public Integer getAssetgrouptype() {
        return assetgrouptype;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column AssetDetailGroup.AssetGroupType
     *
     * @param assetgrouptype the value for AssetDetailGroup.AssetGroupType
     *
     * @mbg.generated
     */
    public void setAssetgrouptype(Integer assetgrouptype) {
        this.assetgrouptype = assetgrouptype;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column AssetDetailGroup.GroupYear
     *
     * @return the value of AssetDetailGroup.GroupYear
     *
     * @mbg.generated
     */
    public Integer getGroupyear() {
        return groupyear;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column AssetDetailGroup.GroupYear
     *
     * @param groupyear the value for AssetDetailGroup.GroupYear
     *
     * @mbg.generated
     */
    public void setGroupyear(Integer groupyear) {
        this.groupyear = groupyear;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column AssetDetailGroup.CreateTime
     *
     * @return the value of AssetDetailGroup.CreateTime
     *
     * @mbg.generated
     */
    public Date getCreatetime() {
        return createtime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column AssetDetailGroup.CreateTime
     *
     * @param createtime the value for AssetDetailGroup.CreateTime
     *
     * @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 AssetDetailGroup.UpdateTime
     *
     * @return the value of AssetDetailGroup.UpdateTime
     *
     * @mbg.generated
     */
    public Date getUpdatetime() {
        return updatetime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column AssetDetailGroup.UpdateTime
     *
     * @param updatetime the value for AssetDetailGroup.UpdateTime
     *
     * @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 AssetDetailGroup.DetailGroupType
     *
     * @return the value of AssetDetailGroup.DetailGroupType
     *
     * @mbg.generated
     */
    public Integer getDetailgrouptype() {
        return detailgrouptype;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column AssetDetailGroup.DetailGroupType
     *
     * @param detailgrouptype the value for AssetDetailGroup.DetailGroupType
     *
     * @mbg.generated
     */
    public void setDetailgrouptype(Integer detailgrouptype) {
        this.detailgrouptype = detailgrouptype;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column AssetDetailGroup.KeyValues
     *
     * @return the value of AssetDetailGroup.KeyValues
     *
     * @mbg.generated
     */
    public String getKeyvalues() {
        return keyvalues;
    }

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

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table AssetDetailGroup
     *
     * @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(", assetgroupid=").append(assetgroupid);
        sb.append(", detailgroupname=").append(detailgroupname);
        sb.append(", assetgrouptype=").append(assetgrouptype);
        sb.append(", groupyear=").append(groupyear);
        sb.append(", createtime=").append(createtime);
        sb.append(", updatetime=").append(updatetime);
        sb.append(", detailgrouptype=").append(detailgrouptype);
        sb.append(", keyvalues=").append(keyvalues);
        sb.append("]");
        return sb.toString();
    }
}