package com.red.circle.other.app.service.room;

import com.red.circle.other.app.dto.clientobject.room.RoomBlackProcessCO;
import com.red.circle.other.app.dto.clientobject.room.RoomUserBlacklistCO;
import com.red.circle.other.app.dto.cmd.room.RoomBlackCmd;
import com.red.circle.other.app.dto.cmd.room.RoomBlackFlowQryCmd;
import com.red.circle.other.app.dto.cmd.room.RoomBlackRemoveCmd;
import java.util.List;

/**
 * 房间黑名单.
 *
 * @author pengliang on 2023/9/21
 */
public interface BlacklistRoomService {

  RoomBlackProcessCO join(RoomBlackCmd cmd);

  List<RoomUserBlacklistCO> flowList(RoomBlackFlowQryCmd cmd);

  void remove(RoomBlackRemoveCmd cmd);

}
