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
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
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
package com.panzhihua.service_community.service;
 
import java.util.List;
 
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.panzhihua.common.model.dtos.community.ComActEasyPhotoCommentDTO;
import com.panzhihua.common.model.dtos.community.ComActEasyPhotoCommentUserDTO;
import com.panzhihua.common.model.dtos.community.GrantRewardDTO;
import com.panzhihua.common.model.dtos.community.PageComActEasyPhotoCommentDTO;
import com.panzhihua.common.model.dtos.community.easyPhoto.ExportEasyPhotoDTO;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.common.model.vos.community.ComActEasyPhotoVO;
import com.panzhihua.common.model.vos.community.TodoEventsVO;
import com.panzhihua.service_community.model.dos.ComActEasyPhotoDO;
import io.swagger.annotations.ApiModelProperty;
 
/**
 * @program: springcloud_k8s_panzhihuazhihuishequ
 * @description: 随手拍
 * @author: huang.hongfa weixin hhf9596 qq 959656820
 * @create: 2020-12-07 14:31
 **/
public interface ComActEasyPhotoService extends IService<ComActEasyPhotoDO> {
    /**
     * 分页查询随手拍
     * 
     * @param comActEasyPhotoVO
     *            查询参数
     * @return 心愿列表
     */
    R pageEasyPhoto(ComActEasyPhotoVO comActEasyPhotoVO);
 
 
    /**
     *浪潮专用
     * @param page
     * @return
     */
    R pageEasyPhotoAdminLC(Long pageNum,Long pageSize);
    /**
     * 随手拍详情
     * 
     * @param id
     *            随手拍主键
     * @param userId
     *            登录用户id
     * @return 详情内容
     */
    R detailEasyPhoto(Long id, Long userId);
    /**
     * 随手拍详情 - 脱敏
     *
     * @param id
     *            随手拍主键
     * @param userId
     *            登录用户id
     * @return 详情内容
     */
    R detailEasyPhotoDesensitize(Long id, Long userId);
 
    /**
     * 上传随手拍
     * 
     * @param comActEasyPhotoVO
     *            上传数据
     * @return 上传结果
     */
    R addEasyPhoto(ComActEasyPhotoVO comActEasyPhotoVO);
 
    /**
     * 点赞/取消点赞随手拍
     * 
     * @param comActEasyPhotoVO
     *            操作参数
     * @return 操作结果
     */
    R putEasyPhoto(ComActEasyPhotoVO comActEasyPhotoVO);
 
    /**
     * 审核反馈随手拍
     * 
     * @param comActEasyPhotoVO
     *            操作参数
     * @return 操作结果
     */
    R putEasypHotoStatus(ComActEasyPhotoVO comActEasyPhotoVO);
 
    /**
     * 随手拍是否有待审核和带反馈的事件
     * 
     * @param communityId
     *            社区id
     * @param userId
     *            登录用户id
     * @return 待处理事件集合
     */
    List<TodoEventsVO> selectNeedToDo(Long communityId, Long userId);
 
    /**
     * 小程序分页查询随手拍
     * 
     * @param comActEasyPhotoVO
     *            查询参数
     * @return 返回结果
     */
    R pageEasyPhotoApplets(ComActEasyPhotoVO comActEasyPhotoVO);
 
    /**
     * 小程序分页查询随手拍
     *
     * @param comActEasyPhotoVO
     *            查询参数
     * @return 返回结果
     */
    R pageEasyPhotoAppletsDesensitize(ComActEasyPhotoVO comActEasyPhotoVO);
 
    /**
     * 随手拍评论分页查询
     * 
     * @param pageComActEasyPhotoCommentDTO
     *            查询参数
     * @return 查询结果
     */
    R pageComActEasyPhotoComment(PageComActEasyPhotoCommentDTO pageComActEasyPhotoCommentDTO);
    /**
     * 随手拍评论分页查询 - 脱敏
     *
     * @param pageComActEasyPhotoCommentDTO
     *            查询参数
     * @return 查询结果
     */
    R pageComActEasyPhotoCommentDesensitize(PageComActEasyPhotoCommentDTO pageComActEasyPhotoCommentDTO);
 
 
    /**
     * 评论点赞/取消点赞
     * 
     * @param comActEasyPhotoCommentUserDTO
     *            操作
     * @return 操作结果
     */
    R commentSign(ComActEasyPhotoCommentUserDTO comActEasyPhotoCommentUserDTO);
 
    /**
     * 随手拍--评论--新增评论
     * 
     * @param comActEasyPhotoCommentDTO
     *            新增内容
     * @return 新增结果
     */
    R addComActEasyPhotoComment(ComActEasyPhotoCommentDTO comActEasyPhotoCommentDTO);
 
    /**
     * 社区随手拍列表统计
     * 
     * @param communityId
     *            社区id
     * @return 统计结果
     */
    R easyPhotoStatistics(Long communityId);
 
    /**
     * 随手拍发放奖励
     * 
     * @param grantRewardDTO
     *            请求参数
     * @return 发放结果
     */
    R grantReward(GrantRewardDTO grantRewardDTO);
 
    /**
     * 获取最新活动和用户最新收益
     * 
     * @param userId
     *            用户id
     * @param communityId
     *            社区id
     * @return 最新活动和用户最新收益
     */
    R getUserReward(Long userId, Long communityId);
 
    /**
     * 获取首页弹窗接口
     *
     * @param userId
     *            用户id
     * @param communityId
     *            社区id
     * @return 首页弹窗接口
     */
    R getUserRewards(Long userId, Long communityId);
 
    /**
     * 读取用户随手拍奖励
     * 
     * @param userId
     *            用户id
     * @return 读取结果
     */
    R readUserReward(Long userId, Long communityId);
 
    R easyPhotoCount(ComActEasyPhotoVO comActEasyPhotoVO);
 
    /**
     * 社区后台-切换随手拍公示状态
     * 
     * @param comActEasyPhotoVO
     *            请求参数
     * @return 切换结果
     */
    R easyPhotoSwitchPublicity(ComActEasyPhotoVO comActEasyPhotoVO);
 
    R updatePageeasyphoto(ComActEasyPhotoVO comActEasyPhotoVO);
 
    R export(ExportEasyPhotoDTO exportEasyPhotoDTO);
 
    /**
     * 查询社区待处理随手拍id集合
     * 
     * @param communityId
     *            社区id
     * @return 社区待处理随手拍id集合
     */
    R easyPhotoNoHandleList(Long communityId);
 
    /**
     * 获取人大代表反馈记录
     * @param id
     * @return
     */
    R getFeedbackList(Long id);
 
    /**
     * 人大代表反馈随手拍
     * @param comActEasyPhotoVO
     * @return
     */
    R addEasyPhotoFeedbackForDpc(ComActEasyPhotoVO comActEasyPhotoVO);
 
    /**
     * 获取社区置顶动态banner
     * */
    R getUserRewardNew(Long userId, Long communityId);
 
    /**
     * 统计随手拍
     * @return
     */
    R selectStatisticsPhoto();
}