package com.fdkankan.tk.service; import com.fdkankan.tk.common.PageInfo; import com.fdkankan.tk.common.util.StringUtils; import com.fdkankan.tk.entity.Room; import com.baomidou.mybatisplus.extension.service.IService; import com.fdkankan.tk.request.RoomAddParam; import com.fdkankan.tk.request.RoomListParam; import com.fdkankan.tk.response.RoomAddUserParam; import com.fdkankan.tk.response.RoomVo; import java.io.IOException; import java.util.HashMap; import java.util.List; import java.util.Set; /** *

* 服务类 *

* * @author * @since 2022-09-19 */ public interface IRoomService extends IService { PageInfo pageList(RoomListParam param, String token, String wxToken); Room addOrUpdate(RoomAddParam param, String token); void deleteById(String roomId); RoomVo getRoomInfo(String roomId,String token,String wxToken); void roomAddView(String roomId); String getWxQrCode(String roomId,String type); void inOrOutRoom(String roomId, String role, Integer type,String userId); Long getCountAndTbStatus(); List getRunningRoom(); void stopRoom(String roomId); HashMap getByIds(Set roomIds); List getLikeTitle(String roomTitle); List getRoomByToken(String token); void addShareCount(String roomId); void hostLeaveRoom(String roomId, Integer roomUserId); }