package com.panzhihua.service_community.service;
|
|
import com.baomidou.mybatisplus.extension.service.IService;
|
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.vos.R;
|
import com.panzhihua.common.model.vos.community.ActivitySignVO;
|
import com.panzhihua.common.model.vos.community.ComActActivityVO;
|
import com.panzhihua.common.model.vos.community.ComActEasyPhotoVO;
|
import com.panzhihua.common.model.vos.community.SignactivityVO;
|
import com.panzhihua.service_community.model.dos.ComActActivityDO;
|
|
import java.util.List;
|
|
/**
|
* @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 comActActivityVO 分页参数
|
* @return 分页集合
|
*/
|
R pageMyActivity(ComActActivityVO comActActivityVO);
|
/**
|
* 报名/取消报名社区活动
|
* @param signactivityVO 报名参数
|
* @return 报名 取消报名 结果
|
*/
|
R signActivity(SignactivityVO signactivityVO);
|
/**
|
* 用户参加的所有社区活动
|
* @param userId 用户id
|
* @return 活动列表
|
*/
|
R listActivity(Long userId);
|
|
/**
|
* 查询志愿者参与的所有已经完成的活动
|
* @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);
|
|
}
|