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

import com.red.circle.common.business.dto.cmd.AppExtCommand;
import com.red.circle.other.app.dto.clientobject.room.RoomThemeCO;
import com.red.circle.other.app.dto.clientobject.room.RoomThemeUserUserCustomizeCO;
import com.red.circle.other.app.dto.cmd.room.RoomThemeCustomizeCmd;
import com.red.circle.other.app.dto.cmd.room.SwitchUseThemeCmd;
import java.math.BigDecimal;
import java.util.List;

/**
 * 房间主题信息.
 *
 * @author houyong on 2020/12/9
 * @since pengliang 2023/9/21
 */
public interface RoomThemeService {

  List<RoomThemeCO> listMeThemeBackpack(AppExtCommand cmd);

  void switchUseTheme(SwitchUseThemeCmd cmd);

  BigDecimal customizeTheme(RoomThemeCustomizeCmd cmd);

  RoomThemeUserUserCustomizeCO getLatestCustomize(AppExtCommand cmd);
}
