guohongjin
2024-05-15 5b7639f0bd9e056738ec15100ed0532e965c6cd5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
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);
 
}