package cn.stylefeng.guns.modular.business.service;
|
|
import cn.stylefeng.guns.modular.business.dto.ImGroupUserDto;
|
import cn.stylefeng.guns.modular.business.entity.ImGroup;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
|
import java.util.List;
|
|
/**
|
* <p>
|
* 消息群信息 服务类
|
* </p>
|
*
|
* @author goupan
|
* @since 2024-01-01
|
*/
|
public interface IImGroupService extends IService<ImGroup> {
|
|
|
|
/**
|
* 创建群聊
|
* @param groupType 群类型:1课程,2咨询
|
* @param consultantUserId
|
* @param companionUserId
|
* @param counsellingUserId
|
* @param courseUserId
|
* @param tutoringUserId
|
*/
|
void createGroup(Integer groupType, Long consultantUserId,Long companionUserId,
|
Long counsellingUserId,Long courseUserId,Long tutoringUserId,Long userId,Long orderId);
|
|
/**
|
* 获取我的群聊
|
* @param userId
|
* @return
|
*/
|
List<ImGroup> getMyGroup(Long userId, String groupName, Integer statusFlag, String nickName, Integer groupType, String orderId);
|
|
/**
|
* 获取群聊用户
|
* @param groupId
|
* @return
|
*/
|
List<ImGroupUserDto> groupUser(Long groupId);
|
|
/**
|
* 修改咨询和幸福顾问
|
* @param userId 咨询和幸福顾问id
|
* @param groupType 分群类型
|
* @param customerId 客户id
|
*/
|
void updateGroupUserForOrderinfo(Long userId,Integer groupType,Long customerId);
|
|
}
|