package com.ruoyi.system.mapper; import java.util.List; import java.util.Map; import com.ruoyi.system.domain.DispatchStatistics; /** * 派单统计Mapper接口 * * @author Mr. Zhang Pan * @version 1.0 * @date 2025-01-15 */ public interface DispatchStatisticsMapper { /** * 查询派单统计 * * @param id 派单统计主键 * @return 派单统计 */ public DispatchStatistics selectDispatchStatisticsById(Long id); /** * 查询派单统计列表 * * @param dispatchStatistics 派单统计 * @return 派单统计集合 */ public List selectDispatchStatisticsList(DispatchStatistics dispatchStatistics); /** * 新增派单统计 * * @param dispatchStatistics 派单统计 * @return 结果 */ public int insertDispatchStatistics(DispatchStatistics dispatchStatistics); /** * 修改派单统计 * * @param dispatchStatistics 派单统计 * @return 结果 */ public int updateDispatchStatistics(DispatchStatistics dispatchStatistics); /** * 删除派单统计 * * @param id 派单统计主键 * @return 结果 */ public int deleteDispatchStatisticsById(Long id); /** * 批量删除派单统计 * * @param ids 需要删除的数据主键集合 * @return 结果 */ public int deleteDispatchStatisticsByIds(Long[] ids); /** * 获取派单成功率统计 * * @param params 查询参数 * @return 成功率统计 */ public Map selectDispatchSuccessRate(Map params); /** * 获取师傅接单统计 * * @param params 查询参数 * @return 师傅接单统计 */ public List> selectWorkerOrderStatistics(Map params); /** * 获取地区派单统计 * * @param params 查询参数 * @return 地区派单统计 */ public List> selectAreaDispatchStatistics(Map params); /** * 获取服务类型派单统计 * * @param params 查询参数 * @return 服务类型派单统计 */ public List> selectServiceTypeDispatchStatistics(Map params); /** * 获取派单响应时间统计 * * @param params 查询参数 * @return 响应时间统计 */ public Map selectDispatchResponseTimeStatistics(Map params); /** * 获取新师傅派单统计 * * @param params 查询参数 * @return 新师傅派单统计 */ public Map selectNewWorkerDispatchStatistics(Map params); /** * 获取派单质量评分统计 * * @param params 查询参数 * @return 质量评分统计 */ public Map selectDispatchQualityStatistics(Map params); /** * 获取派单效率统计 * * @param params 查询参数 * @return 效率统计 */ public Map selectDispatchEfficiencyStatistics(Map params); /** * 获取实时派单状态 * * @return 实时状态 */ public Map selectRealTimeDispatchStatus(); }