package com.panzhihua.service_community.service;
|
|
import com.baomidou.mybatisplus.extension.service.IService;
|
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;
|
|
/**
|
* @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);
|
|
}
|