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);
|
}
|