package com.gic.haoban.manage.service.service.hm;

import java.util.List;
import com.gic.api.base.commons.BasePageInfo;
import com.gic.api.base.commons.Page;
import com.gic.haoban.manage.api.dto.hm.HmLinkChatDTO;
import com.gic.haoban.manage.api.dto.qdto.hm.HmLinkChatQDTO;
import com.gic.haoban.manage.service.entity.hm.TabHmLink;

/**
 * 
* @ClassName: HmLinkChatService
* @Description: 群链接人群配置
* @author xugh
* @date 2022年11月26日 上午6:47:30
*
 */
public interface HmLinkChatService {

    public static final String ES_ID = "linkChat";

    public List<HmLinkChatDTO> listByLinkId(String wxEnterpriseId, String enterpriseId, Long linkId);

    public int save(String wxEnterpriseId,String enterpriseId,Long linkId, List<HmLinkChatDTO> list , Long otherHmId , TabHmLink link);

    public Page<HmLinkChatDTO> listPage(HmLinkChatQDTO qdto, BasePageInfo basePageInfo);

    /**
     * 
    * @Title: getLinkCountForHm
    * @Description: 查询活码关联链接数量
    * @author xugh
    * @param wxEnterpriseId
    * @param chatHmIdList
    * @return
    * @throws
     */
    public List<HmLinkChatDTO> getLinkCountForHm(String wxEnterpriseId, List<Long> chatHmIdList);

}
