package com.rj.mapper;
import com.rj.entity.AudioManagementStatistics;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import java.time.LocalDate;
import java.util.List;
import java.util.Map;
/**
*
* 门店录音统计表 Mapper 接口
*
*
* @author 李中华 ,spllzh
* @since 2025-08-07
*/
@Mapper
public interface AudioManagementStatisticsMapper extends BaseMapper {
/**
* 按门店统计指定日期的录音数据
* @param date 统计日期
* @return 门店统计结果列表
*/
@Select("SELECT " +
"dealership_id, " +
"dealership_name, " +
"SUM(duration) as total_duration_minutes, " +
"COUNT(*) as recording_count, " +
"AVG(duration) as avg_duration_minutes " +
"FROM audio_management " +
"WHERE DATE(recording_time) = #{date} " +
"AND dealership_id IS NOT NULL " +
"AND dealership_id != '' " +
"GROUP BY dealership_id, dealership_name")
List