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
package com.panzhihua.service_dangjian.service;
 
import com.panzhihua.common.model.dtos.partybuilding.ActivitySignUpDTO;
import com.panzhihua.common.model.dtos.partybuilding.ComPbActivityDTO;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.common.model.vos.partybuilding.PageActivityMembersVO;
import com.panzhihua.common.model.vos.partybuilding.PartyBuildingActivityVO;
 
/**
 * @program: springcloud_k8s_panzhihuazhihuishequ
 * @description: 党员活动
 * @author: huang.hongfa weixin hhf9596 qq 959656820
 * @create: 2020-12-01 09:16
 **/
public interface ComBpActivityService {
 
    /**
     * 查询某个党员加入的所有党员活动
     * 
     * @param partyBuildingActivityVO
     *            查询参数
     * @return 活动集合
     */
    R listPartyMemberActivities(PartyBuildingActivityVO partyBuildingActivityVO);
 
    /**
     * 活动报名名单分页查询
     * 
     * @param pageActivityMembersVO
     *            查询参数 手机号 名字
     * @return 分页数据
     */
    R pageActivityMembers(PageActivityMembersVO pageActivityMembersVO);
 
    /**
     * 党员活动详情
     * 
     * @param id
     *            活动id
     * @return 活动详情内容
     */
    R activityinfo(Long id, Long userId);
 
    /**
     * 新增党员活动
     * 
     * @param partyBuildingActivityVO
     *            参数
     * @return 新增结果
     */
    R addactivity(PartyBuildingActivityVO partyBuildingActivityVO);
 
    /**
     * 编辑党员活动
     * 
     * @param partyBuildingActivityVO
     *            编辑内容
     * @return 编辑结果
     */
    R updateActivity(PartyBuildingActivityVO partyBuildingActivityVO);
 
    /**
     * 发布党员活动
     * 
     * @param id
     *            主键id
     * @return 发布结果
     */
    R releaseActivity(Long id);
 
    /**
     * 删除党员活动
     * 
     * @param id
     *            主键id
     * @return 删除结果
     */
    R deleteActivity(Long id);
 
    /**
     * 分页查询党员活动
     * 
     * @param partyBuildingActivityVO
     *            查询条件
     * @return 查询结果
     */
    R pageActivity(PartyBuildingActivityVO partyBuildingActivityVO);
 
    /**
     * 取消活动
     * 
     * @param partyBuildingActivityVO
     *            取消原因
     * @return 操作结果
     */
    R cancelActivity(PartyBuildingActivityVO partyBuildingActivityVO);
 
    /**
     * 用户的所有党建活动
     * 
     * @param userId
     *            用户id
     * @param communityId
     *            社区id
     * @param status
     * @return 党建活动列表
     */
    R listActivity(Long userId, Long communityId, Integer status);
 
    /**
     * 党员活动人员参入列表
     * 
     * @param id
     *            活动id
     * @return 党员集合
     */
    R listPartyBuildingMember(Long id);
 
    /**
     * 报名、取消报名党员活动
     * 
     * @param activitySignUpDTO
     *            操作参数
     * @return 操作结果
     */
    R putActivitySignUp(ActivitySignUpDTO activitySignUpDTO);
 
    /**
     * 获取党建活动所有参入人员的id集合
     * 
     * @param id
     *            党建活动id
     * @return 人员id集合
     */
    R selectAllPartyBuildingActivityMembers(Long id);
 
    /**
     * 定时任务取消党建活动
     * 
     * @return 党建活动集合
     */
    R timedTaskPartyBuildingActivity();
 
    /**
     * 定时任务刷新党建活动的各个状态 除取消外
     * 
     * @return 修改结果
     */
    R timedTaskPartyBuildingActivityAll();
 
    /**
     * 创建党员活动 小程序创建党员活动
     * 
     * @param comPbActivityDTO
     *            创建内容
     * @return 创建结果
     */
    R addActivityApplets(ComPbActivityDTO comPbActivityDTO);
 
    /**
     * 根据党员活动id查询活动下报名人员
     * 
     * @param activityId
     *            党员活动id
     * @return 活动下报名人员
     */
    R getTaskPbActivityPeopleList(Long activityId);
}