罗元桥
2021-08-21 07f4cb2bb4e648dcf4e646cd56404be58505eb81
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
package com.panzhihua.service_community.service;
 
import com.baomidou.mybatisplus.extension.service.IService;
import com.panzhihua.common.model.dtos.community.ComActEasyPhotoCommentDTO;
import com.panzhihua.common.model.dtos.community.GrantRewardDTO;
import com.panzhihua.common.model.dtos.community.PageComActEasyPhotoCommentDTO;
import com.panzhihua.common.model.dtos.community.ComActEasyPhotoCommentUserDTO;
import com.panzhihua.common.model.dtos.community.easyPhoto.ExportEasyPhotoDTO;
import com.panzhihua.common.model.dtos.partybuilding.ComPbServiceTeamDTO;
import com.panzhihua.common.model.dtos.partybuilding.PageComPbServiceTeamDTO;
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 java.util.List;
 
/**
 * @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 id 随手拍主键
     * @param userId 登录用户id
     * @return 详情内容
     */
    R detailEasyPhoto(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 pageComActEasyPhotoCommentDTO 查询参数
     * @return 查询结果
     */
    R pageComActEasyPhotoComment(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
     * @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);
}