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

import com.red.circle.common.business.dto.cmd.AppExtCommand;
import com.red.circle.framework.dto.PageResult;
import com.red.circle.other.app.dto.clientobject.activity.UserCharmWealthContributeCO;
import com.red.circle.other.app.dto.clientobject.activity.UserRankCO;
import com.red.circle.other.app.dto.clientobject.sys.ActivityConfigVO;
import com.red.circle.other.app.dto.cmd.activity.WeekKingQueenRankingQueryCmd;
import com.red.circle.other.inner.model.dto.sys.ActivityConfigDTO;

import java.util.List;

/**
 * 每周国王王后相关接口.
 *
 * @author pengliang on 2021/12/29
 */
public interface WeekKingQueenService {

  PageResult<UserRankCO> listRanking(WeekKingQueenRankingQueryCmd cmd);

  ActivityConfigVO getEffectiveActivity(AppExtCommand cmd, String templateId);

  String countDown();

  UserCharmWealthContributeCO getUserContribute(AppExtCommand cmd);
}
