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

import com.red.circle.other.app.dto.clientobject.task.RoomDailyTaskClaimCO;
import com.red.circle.other.app.dto.clientobject.task.RoomDailyTaskClaimableCountCO;
import com.red.circle.other.app.dto.clientobject.task.RoomDailyTaskListCO;
import com.red.circle.other.app.dto.cmd.task.RoomDailyTaskClaimCmd;

public interface RoomDailyTaskService {

    RoomDailyTaskListCO getTaskList(Long userId, Integer taskCategory);

    RoomDailyTaskClaimCO claimReward(RoomDailyTaskClaimCmd cmd);

    RoomDailyTaskClaimableCountCO getClaimableCount(Long userId);
}
