package shop.alien.lawyer.service;

import shop.alien.entity.result.R;
import shop.alien.entity.store.vo.LawyerDashboardVO;
import shop.alien.entity.store.vo.LawyerOrderStatisticsVO;

/**
 * 律师统计 服务类
 *
 * @author system
 * @since 2025-01-XX
 */
public interface LawyerStatisticsService {

    /**
     * 获取律师订单统计数据
     *
     * @param lawyerUserId 律师用户ID
     * @return 订单统计数据
     */
    R<LawyerOrderStatisticsVO> getOrderStatistics(Integer lawyerUserId);

    /**
     * 获取律师仪表板数据（包含个人信息、订单统计和收益统计）
     *
     * @param lawyerUserId 律师用户ID
     * @return 仪表板数据
     */
    R<LawyerDashboardVO> getLawyerDashboard(Integer lawyerUserId);
}

