mitao
2025-02-21 31573d6180d15ef65ed0df9c2732495f40b12663
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
package com.panzhihua.service_community.dao;
 
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.panzhihua.common.model.dtos.community.acid.BatchCheckAcidRecordDTO;
import com.panzhihua.common.model.dtos.community.acid.ComActAcidRecordDTO;
import com.panzhihua.common.model.dtos.property.CommonPage;
import com.panzhihua.common.model.vos.community.acid.*;
import com.panzhihua.common.model.vos.community.reserve.FiveCount;
import org.apache.ibatis.annotations.Mapper;
import com.panzhihua.service_community.entity.ComActAcidRecord;
import org.apache.ibatis.annotations.Param;
import org.springframework.web.bind.annotation.RequestParam;
 
import java.util.List;
 
/**
 * (ComActAcidRecord)表数据库访问层
 * projectName 成都呐喊信息技术有限公司-智慧社区项目
 * description: 相关功能
 *
 * @author zzj
 * @since 2022-04-12 15:29:58
 */
@Mapper
public interface ComActAcidRecordDao extends BaseMapper<ComActAcidRecord> {
    /**
     * 分页查询
     * @param page
     * @param comActAcidRecordDTO
     * @return
     */
    IPage<ComActAcidRecordVO> pageList(Page page, @Param("commonPage") ComActAcidRecordDTO comActAcidRecordDTO);
 
    /**
     * 导出
     * @param comActAcidRecordDTO
     * @return
     */
    List<ComActAcidRecordExcelReturn> export(@Param("commonPage")ComActAcidRecordDTO comActAcidRecordDTO);
 
    /**
     * 导出
     * @param comActAcidRecordDTO
     * @return
     */
    List<ComActAcidRecordExcelReturn> exportNew(@Param("commonPage")ComActAcidRecordDTO comActAcidRecordDTO);
 
    /**
     * 导出
     * @param ids
     * @return
     */
    List<ComActAcidRecordExcelReturn> selectByIds(String ids);
 
    /**
     * 5项统计
     * @param localCity
     * @return
     */
    FiveCount fiveCount(String localCity);
 
    /**
     * 7项统计
     * @param date
     * @param localCity
     * @return
     */
    FiveCount fiveCountPlus(@Param("date") String date,@Param("localCity") String localCity,@Param("type") Integer type);
 
    /**
     * 统计查询
     * @param localCity
     * @param date
     * @return
     */
    ComAcidStaticVO areaStatics(@Param("localCity") String localCity, @Param("date") String date);
 
    /**
     * 出发地统计
     * @param departureCity
     * @param date
     * @return
     */
    Integer countryStatics(@Param("departureCity") String departureCity, @Param("date") String date,@Param("localCity")String localCity);
 
    /**
     * 7项统计
     * @param date
     * @param localCity
     * @return
     */
    FiveCount pushStatics(@Param("date") String date,@Param("localCity") String localCity);
 
    /**
     * 查询上下一条id
     * @param id
     * @return
     */
    ComActAcidRecordVO selectLastNext(@Param("id") Long id,@Param("localCity")String localCity);
 
    /**
     * 查询区级填报人数
     * @param date
     * @param localCity
     * @return
     */
    ComActAcidChartsVO selectAcidCount(@Param("date") String date,@Param("localCity") String localCity);
 
    /**
     * 查询区级风险人员,未填住址人员人数
     * @param date
     * @param localCity
     * @return
     */
    ComActAcidChartsVO selectDangerCount(@Param("date") String date,@Param("localCity") String localCity);
 
    /**
     * 查询区级风险人员处理情况
     * @param date
     * @param localCity
     * @return
     */
    List<ComActAcidChartsVO> selectCheck(@Param("date") String date,@Param("localCity") String localCity);
 
    /**
     * 批量核对防疫信息数据
     * @param batchCheckAcidRecordDTO
     * @return
     */
    void batchCheck(@Param("batchCheckAcidRecordDTO") BatchCheckAcidRecordDTO batchCheckAcidRecordDTO);
 
    /**
     * 统计所有红 黄 绿码
     * @return
     */
    List<ComActAcidColorChartsVO> selectColorMarkGroup();
 
    /**
     * 按月份统计红 黄 绿码 数量
     * @return
     */
    List<ComActAcidColorChartsVO> selectColorMarkGroupByMonth();
 
}