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

import com.red.circle.other.app.dto.clientobject.team.BdHistoryMoreCO;
import com.red.circle.other.app.dto.clientobject.team.BdHistorySummaryCO;
import com.red.circle.other.app.dto.clientobject.team.BdLeaderHistoryMoreCO;
import com.red.circle.other.app.dto.clientobject.team.BdLeaderHistorySummaryCO;
import com.red.circle.other.app.dto.cmd.team.BdHistoryMoreQryCmd;
import com.red.circle.other.app.dto.cmd.team.BdHistoryQryCmd;
import com.red.circle.other.app.dto.cmd.team.BdLeaderHistoryMoreQryCmd;
import com.red.circle.other.app.dto.cmd.team.BdLeaderHistoryQryCmd;

/**
 * BD历史记录服务
 */
public interface TeamBdHistoryService {
    
    /**
     * 查询BD历史记录
     */
    BdHistorySummaryCO queryBdHistory(BdHistoryQryCmd cmd);
    
    /**
     * 查询BD Leader历史记录
     */
    BdLeaderHistorySummaryCO queryBdLeaderHistory(BdLeaderHistoryQryCmd cmd);
    
    /**
     * 查询BD历史记录详情（More页面）
     */
    BdHistoryMoreCO queryBdHistoryMore(BdHistoryMoreQryCmd cmd);
    
    /**
     * 查询BD Leader历史记录详情（More页面）
     */
    BdLeaderHistoryMoreCO queryBdLeaderHistoryMore(BdLeaderHistoryMoreQryCmd cmd);
}
