CeDo
2021-06-04 5c96258b0a274b1aa16dcac548ff2efbd0cdd255
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
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
package com.panzhihua.service_grid.service;
 
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.panzhihua.common.model.dtos.grid.*;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.common.model.vos.community.ComActVO;
import com.panzhihua.common.model.vos.grid.EventDetailsVO;
import com.panzhihua.common.model.vos.grid.EventVO;
import com.panzhihua.service_grid.model.dos.EventDO;
 
/**
 * 事件 service
 *
 * @author cedoo email:cedoo(a)qq.com
 * @version 1.0
 * @since 1.0
 * @date 2021-05-26
 * */
public interface EventService extends IService<EventDO> {
 
    /**
     * 分页查找事件
     * @param pageEventDTO
     * @return 维护结果
     */
    R<IPage<EventVO>> query(PageEventDTO pageEventDTO);
 
    /**
     * 删除事件
     * @param commonEventDeleteDTO
     * @return 平台用户信息
     */
    R delete(CommonEventDeleteDTO commonEventDeleteDTO);
 
    /**
     * 查询事件详细信息
     * @param id 事件 id
     * @return 查找结果
     */
    R<EventDetailsVO> eventDetails(Long id);
 
    /**
     * 添加事件
     * @param commonEventAddDTO
     * @return
     */
    R addCommon(CommonEventAddDTO commonEventAddDTO);
 
    /**
     * 保存事件草稿
     * @param commonEventEditDTO
     * @return
     */
    R saveDraft(CommonEventEditDTO commonEventEditDTO);
 
    /**
     * 突发事件上报
     * @param commonEventReportDTO
     * @return
     */
    R report(CommonEventReportDTO commonEventReportDTO);
 
    /**
     * 事件撤销
     * @param eventRevokeDTO
     * @return
     */
    R emergenciesRevoke(EventRevokeDTO eventRevokeDTO);
    /**
     * 处理事件
     * @param commonEventDealDTO
     * @return
     */
    R dealEvent(CommonEventDealDTO commonEventDealDTO);
 
    /**
     * 确认事件
     * @param commonEventVerifyDTO
     * @return
     */
    R verifyEvent(CommonEventVerifyDTO commonEventVerifyDTO);
 
    /**
     * 重新发布事件
     * @param commonEventRepublishDTO
     * @return
     */
    R republishEvent(CommonEventRepublishDTO commonEventRepublishDTO);
 
    /**
     * 草稿发布
     * @param commonEventPublicDTO
     * @return
     */
    R draftRelease(CommonEventPublicDTO commonEventPublicDTO);
 
    /**
     * 保存殊人群事件上报草稿
     * @param specialEventEditDTO
     * @return
     */
    R saveSpecialDraft(SpecialEventEditDTO specialEventEditDTO);
 
    /**
     * 特殊人员信息上报
     * @param specialEventAddDTO
     * @return
     */
    R addSpecial(SpecialEventAddDTO specialEventAddDTO);
 
 
    /**
     * 获取指定特殊人员信息
     * @param idCard
     * @return
     */
    R getSpecialPopulation(String idCard);
 
    /**
     * 添加发布宣传教育事件
     * @param publicityEventAddDTO   请求参数
     * @return  上报结果
     */
    R addPublicity(PublicityEventAddDTO publicityEventAddDTO);
 
    /**
     * 保存宣传教育事件草稿
     * @param publicityEventEditDTO   请求参数
     * @return  保存结果
     */
    R savePublicityDraft(PublicityEventEditDTO publicityEventEditDTO);
 
    /**
     * 分页查询宣传教育事件
     * @param pagePublicityEventDTO
     * @return
     */
    R selectPublicity(PagePublicityEventDTO pagePublicityEventDTO);
 
    /**
     * 获取社区列表:当前默认所有社区
     * @return
     */
    R<ComActVO> actList();
 
    /**
     * 查询事件管理
     * @param pageEventManageDTO
     * @return
     */
    R eventToManage(PageEventManageDTO pageEventManageDTO);
 
    /**
     * 社区网格后台标记事件无效
     * @param eventRevokeDTO
     * @return
     */
    R markEventInvalid(EventRevokeDTO eventRevokeDTO);
 
    /**
     * 社区在网格后台重新发布已标记失效的事件
     * @param commonEventRepublishDTO
     * @return
     */
    R republishInvalidEvent(CommonEventRepublishDTO commonEventRepublishDTO);
 
    /**
     * 社区后台处理事件
     * @param commonEventDealDTO
     * @return
     */
    R communityDealEvent(CommonEventDealDTO commonEventDealDTO);
}