做一个畜牧资源统计功能模块：

1. 参考 牧业疫病诊疗服务 模块
2. 统计当前年份畜牧资源的数据
3. 核心数据总览：累计使用用户（人）：统计biz_consult_session表中当年consult_type=2的asker_user_id的实际数量；今日活跃用户（人）：统计biz_consult_session表中update_time为今天的consult_type=2的asker_user_id的实际数量；日新增用户（人）：统计biz_consult_session表中create_time、update_time为今天的consult_type=2的asker_user_id（且asker_user_id不在今天以前的会话中出现过）的实际数量；累计会话数（次）：统计biz_consult_session表中截至到当前时间的consult_type=2的会话的数量；今日会话数（次）：统计biz_consult_session表中今天创建的会话数；累计提问量（次）：统计biz_consult_message表中sender_role=3、sender_user_id=0的截至到当前时间的记录行数；今日提问量（次）：统计biz_consult_message表中sender_role=3、sender_user_id=0、create_time为今天的记录行数；平均响应时长（秒）：统计biz_consult_message表中sender_role=3、sender_user_id=0截至到当前时间的所有记录的cost_time的平均值。
4. 活跃度趋势：分会话数（次）、提问量（次）两个维度统计最近7天每天的会话数、提问量的趋势变化；会话数：biz_consult_session表中七天中某天创建的会话数；提问量：统计biz_consult_message表中sender_role=3、sender_user_id=0、create_time为7天中某天的记录行数。
5. 用户结构分析：统计biz_diagnosis_user表中的新用户人数、老用户人数；新用户：last_use_time-first_use_time <=半年；老用户：last_use_time-first_use_time > 半年;
6. 提问分类占比：查询biz_consult_message表中sender_role=3、sender_user_id=0截至到当前时间的通过ai_category进行分类统计各个类型占问题总数的比例；饼状图展示。
7. 模型调用分析：查询biz_consult_message表中sender_role=3、sender_user_id=0截至到当前时间的通过ai_category进行分类统计提问次数。
8. 分时使用热度: 分会话数（次）、提问量（次）两个维度统当天24小时内每小时的会话数、提问量的趋势变化；会话数：biz_consult_session表中当天24小时内某个小时内创建的会话数；提问量：统计biz_consult_message表中sender_role=3、sender_user_id=0、create_time为当天24小时内某个小时的记录行数。
9. 单次会话提问数量分布：通过会话提问次数（1-2条|3-4条|5-10条|10条以上）分类统计对对应类型的会话与总会话数的占比；通过biz_consult_session表和biz_consult_message关联，统计每个会话的提问数量（sender_role=3、sender_user_id=0的记录条数）；
10. 会话状态分布：分正常应答、调用失败2个维度统计提问次数；正常应答：cost_time不为空；调用失败：cost_time为空；查询biz_consult_message表中sender_role=3、sender_user_id=0截至到当前时间的按维度统计记录的条数。
11. 热点问题榜单：查询biz_consult_message表中sender_role=3、sender_user_id=0截至到当前时间的通过ai_category进行分类统计各个类型占问题总数的比例；占比多的即为热点问题；按时间倒序取前5条。
12. 高频关键词：通过biz_consult_session s和biz_consult_message m关联（s.id=m.session_id,s.consult_type=2,m.sender_role=1,m.sender_user_id<>0）查询send_time为当前年份的提问问题列表；从提问问题列表中帮我提取高频关键词及出现的次数，按次数倒序，取前30个高频关键词及次数。
