做一个疫病风险统计功能模块：

1. 参考 疾病检测与上报 模块
2. 气象数据：由前端调用网上免费接口实现，后端不用关注
3. 样本来源检测：计算当前年份的所有实验室检测记录的检测量，根据样本来源分类统计当前年份不同类别的实验室检测记录的检测量。
4. 实验室检测：计算**距当前时间最近 12 个月**内实验室检测记录的检测量及阳性检出数，阳性检出率=阳性检出数/检测量；按月统计各月检测量及阳性检出数，分检测量和阳性数两个维度以曲线图展示。横轴仅显示月份，悬停显示某年某月。样本来源检测仍按当前统计年份汇总。
5. 疫病风险：根据风险等级（高危/中危/低危）统计当前年份各个等级疫情上报记录跟全年上报记录的占比，饼状体展示。
6. 疫病态势：可用检疫点（个）、停用检疫点（个）、防控中地区（处）、已解除地区（处）；可用检疫点数、停用检疫点数根据检疫站的运营状态进行统计；防控中地区数、已解除地区数根据当前年份的疫情上报信息的不同地区的数量统计。
7. 疫情上报情况：分页查询当前年份的 疫情上报情况列表。
8. 疫病类型分布：根据疫病类型分类统计当前年份的各个类型疫情上报占疫情上报总数的比例。
9. 疫病解除时效：根据疫病类型分类统计当前年份的已解除状态的各个类型疫情上报的每条解除时效的算术平均，某条疫情上报的时效=解除日期-上报日期。
10. 传播途径：根据传播途径分类统计当前年份的各个类型疫情上报的数量及与总疫情上报数量的占比。
11. 风险因子指数：查询风险因子权重，包括：养殖密度、交通流动性、检疫强度、气象适宜度、既往发病水平。
12. 异常返回：统一格式 code、msg、data。
13. 技术栈：RuoYi v3.9.2-springboot2 分支 + MySQL-5.7.39。
