javacodeadmin/ruoyi-system/src/main/java/com/ruoyi/system/mapper/DispatchStatisticsMapper.java

134 lines
3.4 KiB
Java

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<DispatchStatistics> 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<String, Object> selectDispatchSuccessRate(Map<String, Object> params);
/**
* 获取师傅接单统计
*
* @param params 查询参数
* @return 师傅接单统计
*/
public List<Map<String, Object>> selectWorkerOrderStatistics(Map<String, Object> params);
/**
* 获取地区派单统计
*
* @param params 查询参数
* @return 地区派单统计
*/
public List<Map<String, Object>> selectAreaDispatchStatistics(Map<String, Object> params);
/**
* 获取服务类型派单统计
*
* @param params 查询参数
* @return 服务类型派单统计
*/
public List<Map<String, Object>> selectServiceTypeDispatchStatistics(Map<String, Object> params);
/**
* 获取派单响应时间统计
*
* @param params 查询参数
* @return 响应时间统计
*/
public Map<String, Object> selectDispatchResponseTimeStatistics(Map<String, Object> params);
/**
* 获取新师傅派单统计
*
* @param params 查询参数
* @return 新师傅派单统计
*/
public Map<String, Object> selectNewWorkerDispatchStatistics(Map<String, Object> params);
/**
* 获取派单质量评分统计
*
* @param params 查询参数
* @return 质量评分统计
*/
public Map<String, Object> selectDispatchQualityStatistics(Map<String, Object> params);
/**
* 获取派单效率统计
*
* @param params 查询参数
* @return 效率统计
*/
public Map<String, Object> selectDispatchEfficiencyStatistics(Map<String, Object> params);
/**
* 获取实时派单状态
*
* @return 实时状态
*/
public Map<String, Object> selectRealTimeDispatchStatus();
}