package com.panzhihua.service_community.service;
|
|
import java.util.List;
|
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.panzhihua.common.model.dtos.PageBaseDTO;
|
import com.panzhihua.common.model.dtos.community.ActivityInviteDTO;
|
import com.panzhihua.common.model.dtos.community.PageActivityInviteDTO;
|
import com.panzhihua.common.model.dtos.community.bigscreen.work.ScreenActActivityListDTO;
|
import com.panzhihua.common.model.dtos.community.bigscreen.work.ScreenActActivityPeopleListDTO;
|
import com.panzhihua.common.model.dtos.property.CommonPage;
|
import com.panzhihua.common.model.vos.R;
|
import com.panzhihua.common.model.vos.community.*;
|
import com.panzhihua.service_community.model.dos.ComActActivityDO;
|
|
/**
|
* @program: springcloud_k8s_panzhihuazhihuishequ
|
* @description: 社区活动
|
* @author: huang.hongfa weixin hhf9596 qq 959656820
|
* @create: 2020-12-07 14:35
|
**/
|
public interface ComActActivityService extends IService<ComActActivityDO> {
|
/**
|
* 新增社区活动
|
*
|
* @param comActActivityVO
|
* 新增信息
|
* @return 新增结果
|
*/
|
R addActivity(ComActActivityVO comActActivityVO);
|
|
/**
|
* 编辑社区活动
|
*
|
* @param comActActivityVO
|
* 编辑内容
|
* @return 编辑结果
|
*/
|
R putActivity(ComActActivityVO comActActivityVO);
|
|
/**
|
* 分页查询社区活动
|
*
|
* @param comActActivityVO
|
* 查询参数
|
* @return 分页集合
|
*/
|
R pageActivity(ComActActivityVO comActActivityVO);
|
|
/**
|
* 发布活动
|
*
|
* @param comActActivityVO
|
* 主键id 发布时间
|
* @return 发布结果
|
*/
|
R releaseActivity(ComActActivityVO comActActivityVO);
|
|
/**
|
* 取消活动
|
*
|
* @param comActActivityVO
|
* 取消原因
|
* @return 取消结果
|
*/
|
R cancelActivity(ComActActivityVO comActActivityVO);
|
|
/**
|
* 活动详情
|
*
|
* @param id
|
* 活动id
|
* @param userId
|
* 当前登录者id
|
* @return 详情
|
*/
|
ComActActivityVO inforActivity(Long id, Long userId);
|
|
/**
|
* 分页活动报名名单
|
*
|
* @param activitySignVO
|
* 查询参数
|
* @return 报名人员集合
|
*/
|
R listActivitySign(ActivitySignVO activitySignVO);
|
|
/**
|
* 活动报名名单
|
*
|
* @param activitySignVO
|
* 查询参数
|
* @return 报名人员集合
|
*/
|
R listActivitySigns(ActivitySignVO activitySignVO);
|
|
/**
|
* description getSignLists 查询活动报名名单
|
* @param activitySignVO 查询参数
|
* @return R 查询结果
|
* @author txb
|
* @date 2021/8/24 14:03
|
*/
|
R getSignLists(ActivitySignVO activitySignVO);
|
|
/**
|
* description listActivityRegists 分页查询活动评价
|
* @param comActActEvaluateVO 活动评价vo
|
* @return R 分页查询结果
|
* @author txb
|
* @date 2021/8/24 14:03
|
*/
|
R pageActivityEvaluates(ComActActEvaluateVO comActActEvaluateVO);
|
|
/**
|
* description getEvaluateLists 查询活动评价
|
* @param comActActEvaluateVO 查询参数
|
* @return R 查询结果
|
* @author txb
|
* @date 2021/8/24 14:03
|
*/
|
R getEvaluateLists(ComActActEvaluateVO comActActEvaluateVO);
|
|
/**
|
* description pageActivityRegists 分页查询活动签到
|
* @param comActActRegistVO 活动签到vo
|
* @return R 分页查询结果
|
* @author txb
|
* @date 2021/8/24 14:03
|
*/
|
R pageActivityRegists(ComActActRegistVO comActActRegistVO);
|
|
/**
|
* description getRegistLists 查询活动签到
|
* @param comActActRegistVO 查询参数
|
* @return R 查询结果
|
* @author txb
|
* @date 2021/8/25 9:33
|
*/
|
R getRegistLists(ComActActRegistVO comActActRegistVO);
|
|
/**
|
* description getRegistLists 查询活动未签到
|
* @param comActActRegistVO 查询参数
|
* @return R 查询结果
|
* @author txb
|
* @date 2021/8/25 9:33
|
*/
|
R getNoRegistLists(ComActActRegistVO comActActRegistVO);
|
|
/**
|
* description activityStagistics 活动数据统计
|
* @param activityId 活动id
|
* @return R 统计结果
|
* @author txb
|
* @date 2021/8/25 13:33
|
*/
|
R activityStatistics(Long activityId);
|
|
/**
|
* 获取活动历史封面 getPictureList
|
* @param userId 用户id
|
* @return R 统计结果
|
* @author txb
|
* @date 2021/8/27 13:33
|
*/
|
R getPictureList(Long userId);
|
|
/**
|
* 获取系统预置图库 getSysPictureList
|
* @return R 系统图库集
|
* @author txb
|
* @date 2021/8/27 13:33
|
*/
|
R getSysPictureList(Integer type);
|
|
/**
|
* 分页展示我的所有活动 时间倒序排列
|
*
|
* @param comActActivityVO
|
* 分页参数
|
* @return 分页集合
|
*/
|
R pageMyActivity(ComActActivityVO comActActivityVO);
|
|
/**
|
* 报名/取消报名社区活动
|
*
|
* @param signactivityVO
|
* 报名参数
|
* @return 报名 取消报名 结果
|
*/
|
R signActivity(SignactivityVO signactivityVO);
|
|
/**
|
* 用户参加的所有社区活动
|
*
|
* @param userId
|
* 用户id
|
* @param status
|
* @return 活动列表
|
*/
|
R listActivity(Long userId, Integer status,Integer type);
|
|
/**
|
* 查询志愿者参与的所有已经完成的活动
|
*
|
* @param phone
|
* 用户手机号
|
* @return 所有活动集合
|
*/
|
List<ComActActivityVO> listActivityByPhone(String phone);
|
|
/**
|
* 定时任务查询所有要取消的社区活动
|
*
|
* @return 社区活动集合
|
*/
|
R timedTaskActActivity();
|
|
/**
|
* 定时任务刷新社区活动的各个状态 除取消外
|
*
|
* @return 更新结果
|
*/
|
R timedTaskActActivityAll();
|
|
/**
|
* 社区后台分页查询社区活动
|
*
|
* @param comActActivityVO
|
* 查询参数
|
* @return 返回结果
|
*/
|
R pageActivityCommunityBack(ComActActivityVO comActActivityVO);
|
|
/**
|
* 首页图表数据汇总
|
*
|
* @param communityId
|
* 社区id
|
* @return 图表数据 IndexDataVO
|
*/
|
R indexDataCommunityBackstageEchart(Long communityId);
|
|
R getScreenActActivityList(ScreenActActivityListDTO actActivityListDTO);
|
|
R getActActivityPeopleList(ScreenActActivityPeopleListDTO activityPeopleListDTO);
|
|
/**
|
* 定时任务检测即将开始的社区活动,并始用订阅消息通知用户
|
*/
|
R timedTaskActivityNotice();
|
|
/**
|
* 用户签到
|
*
|
* @param comActActRegistVO 签到参数
|
* @return 签到结果
|
*/
|
R activitySignIn(ComActActRegistVO comActActRegistVO);
|
|
/**
|
*用户签到记录列表
|
*
|
* @param userId 用id
|
* @return 用户签到列表
|
*/
|
R listSignInActivity(Long userId);
|
|
/**
|
* 获取活动报名签到记录
|
* @param id 活动主键id
|
* @return
|
*/
|
R listSignInRecord(Long id);
|
|
/**
|
* 活动签到记录
|
* @param id 活动主键
|
* @param userId 用户id
|
* @return
|
*/
|
R listRegistRecord(Long id, Long userId);
|
|
/**
|
* 获取活动类型(目前只有志愿者活动需要获取)
|
* @param communityId
|
* @param type
|
* @return
|
*/
|
R listActivityType(Long communityId, Integer type);
|
|
/**
|
* 添加活动类型
|
* @param comActActivityTypeVO
|
* @return
|
*/
|
R addActivityType(ComActActivityTypeVO comActActivityTypeVO);
|
|
/**
|
* [方法描述] 根据社区ID查询所属城市所在区区域代码,
|
*
|
* @param communityId
|
* 社区ID
|
* @return String 区域code
|
* @author manailin
|
* @date 2022/2/17 10:09
|
*/
|
String getActBelongRegionCode(Long communityId);
|
|
/**
|
* 党员活动统计
|
* @param communityId
|
* @param year
|
* @return
|
*/
|
R partyMemberCount(Long communityId,String year);
|
|
/**
|
* 党员活动个人统计
|
* @param commonPage
|
* @return
|
*/
|
R partyMemberDetail(CommonPage commonPage);
|
|
/**
|
*导出党员活动
|
* @param commonPage
|
* @return
|
*/
|
R exportPartyMemberDetail(CommonPage commonPage);
|
|
/**
|
* 大屏-社区活动分页
|
* @param commonPage
|
* @return
|
*/
|
R pageActivityBigScreen(PageBaseDTO pageBaseDTO);
|
|
|
|
|
|
/**
|
* 报名/取消报名社区活动
|
* 金汇社区专用
|
* @param signactivityVO
|
* 报名参数
|
* @return 报名 取消报名 结果
|
*/
|
R jinhuiSignActivity(SignactivityVO signactivityVO);
|
|
|
|
/**
|
* 用户签到
|
* 金汇社区专用
|
* @param comActActRegistVO 签到参数
|
* @return 签到结果
|
*/
|
R jinhuiActivitySignIn(ComActActRegistVO comActActRegistVO);
|
|
|
|
|
|
|
|
|
}
|