package com.gic.haoban.manage.web.vo.hm;

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

import com.gic.haoban.manage.api.dto.hm.HmLinkChatDTO;

/**
 * 
 * @ClassName: TabHaobanHmLink
 * @Description: TODO
 * @Author 徐高华
 * @Date 2022年07月01日 14:07:23
 * @Modify
 * @CopyRight 
 */
public class HmLinkVO implements Serializable {

    /**
    * @Fields serialVersionUID : TODO(用一句话描述这个变量表示什么)
    */
    private static final long serialVersionUID = -5641463692364550486L;
    private Long linkId;
    private String linkCode;
    /**1通用链接 2专用链接*/
    private Integer linkType;
    private String wxEnterpriseId;
    private String enterpriseId;
    private String name;
    private String remark;
    private String welcomeId;
    private Long pageId;
    private String creatorId;
    private String creatorName;
    private String modifierId;
    private String modifierName;
    private java.util.Date createTime;
    private java.util.Date updateTime;
    /**会员门店规则*/
    private String storeRuleJson;
    /**推荐门店规则*/
    private String customRuleJson;
    /**会员活动标签*/
    private String memberLabelId;
    private String memberLabelName;
    private Integer memberLabelStatus ;
    /**0删除 1正常*/
    private Integer statusFlag;
    private String shortCode;
    private String linkUrl;
    private List<HmLinkStoreVO> storeList;
    private Long otherChatHmId ;
    private List<HmLinkChatVO> linkChatList ;

    public Long getOtherChatHmId() {
        return otherChatHmId;
    }

    public List<HmLinkChatVO> getLinkChatList() {
        return linkChatList;
    }

    public void setOtherChatHmId(Long otherChatHmId) {
        this.otherChatHmId = otherChatHmId;
    }

    public void setLinkChatList(List<HmLinkChatVO> linkChatList) {
        this.linkChatList = linkChatList;
    }

    public Integer getMemberLabelStatus() {
        return memberLabelStatus;
    }

    public void setMemberLabelStatus(Integer memberLabelStatus) {
        this.memberLabelStatus = memberLabelStatus;
    }

    public String getMemberLabelName() {
        return memberLabelName;
    }

    public void setMemberLabelName(String memberLabelName) {
        this.memberLabelName = memberLabelName;
    }

    public String getLinkUrl() {
        return linkUrl;
    }

    public void setLinkUrl(String linkUrl) {
        this.linkUrl = linkUrl;
    }

    public List<HmLinkStoreVO> getStoreList() {
        return storeList;
    }

    public void setStoreList(List<HmLinkStoreVO> storeList) {
        this.storeList = storeList;
    }

    public Long getLinkId() {
        return linkId;
    }

    public String getLinkCode() {
        return linkCode;
    }

    public Integer getLinkType() {
        return linkType;
    }

    public String getWxEnterpriseId() {
        return wxEnterpriseId;
    }

    public String getEnterpriseId() {
        return enterpriseId;
    }

    public String getName() {
        return name;
    }

    public String getRemark() {
        return remark;
    }

    public String getWelcomeId() {
        return welcomeId;
    }

    public Long getPageId() {
        return pageId;
    }

    public String getCreatorId() {
        return creatorId;
    }

    public String getCreatorName() {
        return creatorName;
    }

    public String getModifierId() {
        return modifierId;
    }

    public String getModifierName() {
        return modifierName;
    }

    public java.util.Date getCreateTime() {
        return createTime;
    }

    public java.util.Date getUpdateTime() {
        return updateTime;
    }

    public String getStoreRuleJson() {
        return storeRuleJson;
    }

    public String getCustomRuleJson() {
        return customRuleJson;
    }

    public String getMemberLabelId() {
        return memberLabelId;
    }

    public Integer getStatusFlag() {
        return statusFlag;
    }

    public String getShortCode() {
        return shortCode;
    }

    public void setLinkId(Long linkId) {
        this.linkId = linkId;
    }

    public void setLinkCode(String linkCode) {
        this.linkCode = linkCode;
    }

    public void setLinkType(Integer linkType) {
        this.linkType = linkType;
    }

    public void setWxEnterpriseId(String wxEnterpriseId) {
        this.wxEnterpriseId = wxEnterpriseId;
    }

    public void setEnterpriseId(String enterpriseId) {
        this.enterpriseId = enterpriseId;
    }

    public void setName(String name) {
        this.name = name;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public void setWelcomeId(String welcomeId) {
        this.welcomeId = welcomeId;
    }

    public void setPageId(Long pageId) {
        this.pageId = pageId;
    }

    public void setCreatorId(String creatorId) {
        this.creatorId = creatorId;
    }

    public void setCreatorName(String creatorName) {
        this.creatorName = creatorName;
    }

    public void setModifierId(String modifierId) {
        this.modifierId = modifierId;
    }

    public void setModifierName(String modifierName) {
        this.modifierName = modifierName;
    }

    public void setCreateTime(java.util.Date createTime) {
        this.createTime = createTime;
    }

    public void setUpdateTime(java.util.Date updateTime) {
        this.updateTime = updateTime;
    }

    public void setStoreRuleJson(String storeRuleJson) {
        this.storeRuleJson = storeRuleJson;
    }

    public void setCustomRuleJson(String customRuleJson) {
        this.customRuleJson = customRuleJson;
    }

    public void setMemberLabelId(String memberLabelId) {
        this.memberLabelId = memberLabelId;
    }

    public void setStatusFlag(Integer statusFlag) {
        this.statusFlag = statusFlag;
    }

    public void setShortCode(String shortCode) {
        this.shortCode = shortCode;
    }
}