package com.linkwechat.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import com.linkwechat.common.core.page.TableDataInfo; import com.linkwechat.domain.weGroupFission.dto.DistDto; import com.linkwechat.domain.weGroupFission.dto.WeGroupFissionDetailDto; import com.linkwechat.domain.weGroupFission.dto.WeGroupFissionDto; import com.linkwechat.domain.weGroupFission.entity.WeGroupFission; import com.linkwechat.domain.weGroupFission.vo.*; import java.util.List; /** * @Description: 群裂变活动表 * @Author: jeecg-boot * @Date: 2026-01-28 * @Version: V1.0 */ public interface IWeGroupFissionService extends IService { /** * @version * @author: hxl * @Date: 2026/1/28 10:56 * @Description: 群列表列表+分页 */ TableDataInfo getPageList(WeGroupFissionVo weGroupFissionVo); /** * @version * @author: hxl * @Date: 2026/1/28 11:26 * @Description: 添加或者修改 */ void addOrUpdate(WeGroupFissionAddVo weGroupFissionAddVo); /** * @version * @author: hxl * @Date: 2026/1/28 11:29 * @Description: 通过id查询详情信息 */ WeGroupFissionDetailDto queryDetailById(String id, String type); /** * @version * @author: hxl * @Date: 2026/1/28 11:31 * @Description: 通过id删除数据 */ void deleteByWeGroupFissionId(String id); /** * @version * @author: hxl * @Date: 2026/1/28 15:05 * @Description: 生成小程序的短连接 */ String getWechatGroupFissionUrl(CreateWechatGroupFissionUrlVo createWechatGroupFissionUrlVo); /** * @version * @author: hxl * @Date: 2026/1/28 16:40 * @Description: 获取企业群列表 */ List getWecomGroupList(); /** * @version * @author: hxl * @Date: 2026/1/28 16:41 * @Description: 获取企业员工列表 */ List getWecomEmployeeList(); /** * @version * @author: hxl * @Date: 2026/2/2 11:08 * @Description: 获取商户列表数据 */ List getLocalMerchantInfoDictDtos(); /** * @version * @author: hxl * @Date: 2026/2/2 11:09 * @Description: 获取权益券列表 */ List getRightInfoDictDtos(); /** * @version * @author: hxl * @Date: 2026/2/2 11:09 * @Description: 获取抽奖活动列表 */ List getActivityDictDtos(); }