Files
real-time/src/main/java/com/realtime/service/GroupListService.java
2025-12-01 10:08:41 +08:00

34 lines
1.1 KiB
Java

package com.realtime.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.google.zxing.WriterException;
import com.realtime.model.pojo.GroupList;
import com.realtime.model.query.GroupDetailQueryReq;
import com.realtime.model.query.GroupListQueryReq;
import com.realtime.model.remove.DisbandGroupReq;
import com.realtime.model.update.GroupInventUpdateReq;
import com.realtime.packets.GroupPacket;
import com.realtime.sysconst.Result;
import com.realtime.vo.GroupDetailVo;
import com.realtime.vo.GroupListVo;
import java.io.IOException;
import java.util.List;
public interface GroupListService extends IService<GroupList> {
void saveGroupList(GroupPacket groupPacket, Long groupId);
Result<IPage<GroupListVo>> getGroup(GroupListQueryReq groupDetailQueryReq);
Result<GroupDetailVo> getGroupDetail(GroupDetailQueryReq queryReq) throws WriterException, IOException, WriterException;
Result<Void> updateInvent(GroupInventUpdateReq groupInventUpdateReq);
Result<String> disband(DisbandGroupReq disbandGroupReq);
}