package com.gic.haoban.manage.api.dto;

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

/**
 * Created By MBG-GUI-EXTENSION https://github.com/spawpaw/mybatis-generator-gui-extension
 * Description:
 * 企业微信标签项
 *
 * @author fdh
 */
public class QywxTagItemDTO implements Serializable {
    /**
     *
     */
    private String qywxTagItemId;

    /**
     *
     */
    private String wxEnterpriseId;

    /**
     * 关联的企业微信标签id
     */
    private String qywxTagId;

    /**
     * 企业微信标签组对应的id
     */
    private String qywxGroupKey;

    /**
     * 企业微信标签项对应的id
     */
    private String qywxTagKey;

    /**
     * 名称
     */
    private String qywxTagName;

    /**
     * 排序
     */
    private Long order;

    /**
     * 状态
     */
    private Integer statusFlag;

    /**
     *
     */
    private Date createTime;

    /**
     *
     */
    private Date updateTime;

    private String memberTagItemId;

    /**
     */
    private static final long serialVersionUID = 1L;

    public String getMemberTagItemId() {
        return memberTagItemId;
    }

    public void setMemberTagItemId(String memberTagItemId) {
        this.memberTagItemId = memberTagItemId;
    }

    /**
     * This method returns the value of the database column tab_haoban_qywx_tag_item.qywx_tag_item_id
     *
     * @return the value of tab_haoban_qywx_tag_item.qywx_tag_item_id
     */
    public String getQywxTagItemId() {
        return qywxTagItemId;
    }

    /**
     * This method sets the value of the database column tab_haoban_qywx_tag_item.qywx_tag_item_id
     *
     * @param qywxTagItemId the value for tab_haoban_qywx_tag_item.qywx_tag_item_id
     */
    public void setQywxTagItemId(String qywxTagItemId) {
        this.qywxTagItemId = qywxTagItemId;
    }

    /**
     * This method returns the value of the database column tab_haoban_qywx_tag_item.wx_enterprise_id
     *
     * @return the value of tab_haoban_qywx_tag_item.wx_enterprise_id
     */
    public String getWxEnterpriseId() {
        return wxEnterpriseId;
    }

    /**
     * This method sets the value of the database column tab_haoban_qywx_tag_item.wx_enterprise_id
     *
     * @param wxEnterpriseId the value for tab_haoban_qywx_tag_item.wx_enterprise_id
     */
    public void setWxEnterpriseId(String wxEnterpriseId) {
        this.wxEnterpriseId = wxEnterpriseId;
    }

    /**
     * This method returns the value of the database column tab_haoban_qywx_tag_item.qywx_tag_id
     *
     * @return the value of tab_haoban_qywx_tag_item.qywx_tag_id
     */
    public String getQywxTagId() {
        return qywxTagId;
    }

    /**
     * This method sets the value of the database column tab_haoban_qywx_tag_item.qywx_tag_id
     *
     * @param qywxTagId the value for tab_haoban_qywx_tag_item.qywx_tag_id
     */
    public void setQywxTagId(String qywxTagId) {
        this.qywxTagId = qywxTagId;
    }

    /**
     * This method returns the value of the database column tab_haoban_qywx_tag_item.qywx_group_key
     *
     * @return the value of tab_haoban_qywx_tag_item.qywx_group_key
     */
    public String getQywxGroupKey() {
        return qywxGroupKey;
    }

    /**
     * This method sets the value of the database column tab_haoban_qywx_tag_item.qywx_group_key
     *
     * @param qywxGroupKey the value for tab_haoban_qywx_tag_item.qywx_group_key
     */
    public void setQywxGroupKey(String qywxGroupKey) {
        this.qywxGroupKey = qywxGroupKey;
    }

    /**
     * This method returns the value of the database column tab_haoban_qywx_tag_item.qywx_tag_key
     *
     * @return the value of tab_haoban_qywx_tag_item.qywx_tag_key
     */
    public String getQywxTagKey() {
        return qywxTagKey;
    }

    /**
     * This method sets the value of the database column tab_haoban_qywx_tag_item.qywx_tag_key
     *
     * @param qywxTagKey the value for tab_haoban_qywx_tag_item.qywx_tag_key
     */
    public void setQywxTagKey(String qywxTagKey) {
        this.qywxTagKey = qywxTagKey;
    }

    /**
     * This method returns the value of the database column tab_haoban_qywx_tag_item.qywx_tag_name
     *
     * @return the value of tab_haoban_qywx_tag_item.qywx_tag_name
     */
    public String getQywxTagName() {
        return qywxTagName;
    }

    /**
     * This method sets the value of the database column tab_haoban_qywx_tag_item.qywx_tag_name
     *
     * @param qywxTagName the value for tab_haoban_qywx_tag_item.qywx_tag_name
     */
    public void setQywxTagName(String qywxTagName) {
        this.qywxTagName = qywxTagName;
    }

    /**
     * This method returns the value of the database column tab_haoban_qywx_tag_item.order
     *
     * @return the value of tab_haoban_qywx_tag_item.order
     */
    public Long getOrder() {
        return order;
    }

    /**
     * This method sets the value of the database column tab_haoban_qywx_tag_item.order
     *
     * @param order the value for tab_haoban_qywx_tag_item.order
     */
    public void setOrder(Long order) {
        this.order = order;
    }

    /**
     * This method returns the value of the database column tab_haoban_qywx_tag_item.status_flag
     *
     * @return the value of tab_haoban_qywx_tag_item.status_flag
     */
    public Integer getStatusFlag() {
        return statusFlag;
    }

    /**
     * This method sets the value of the database column tab_haoban_qywx_tag_item.status_flag
     *
     * @param statusFlag the value for tab_haoban_qywx_tag_item.status_flag
     */
    public void setStatusFlag(Integer statusFlag) {
        this.statusFlag = statusFlag;
    }

    /**
     * This method returns the value of the database column tab_haoban_qywx_tag_item.create_time
     *
     * @return the value of tab_haoban_qywx_tag_item.create_time
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * This method sets the value of the database column tab_haoban_qywx_tag_item.create_time
     *
     * @param createTime the value for tab_haoban_qywx_tag_item.create_time
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * This method returns the value of the database column tab_haoban_qywx_tag_item.update_time
     *
     * @return the value of tab_haoban_qywx_tag_item.update_time
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * This method sets the value of the database column tab_haoban_qywx_tag_item.update_time
     *
     * @param updateTime the value for tab_haoban_qywx_tag_item.update_time
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
}