package com.panzhihua.service_community.service;
|
|
import com.panzhihua.common.model.dtos.community.social.PageProjectDTO;
|
import com.panzhihua.common.model.dtos.community.social.PageProjectSignListDTO;
|
import com.panzhihua.common.model.vos.R;
|
import com.panzhihua.common.model.dtos.property.CommonPage;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.panzhihua.common.model.vos.community.social.SocialProjectVO;
|
import com.panzhihua.service_community.entity.ComActSocialProject;
|
|
/**
|
* 三社联动项目表(ComActSocialProject)表服务接口
|
*
|
* @author makejava
|
* @since 2021-12-22 14:02:47
|
*/
|
public interface ComActSocialProjectService extends IService<ComActSocialProject> {
|
/**
|
* 分页查询
|
*
|
* @param commonPage
|
* @return
|
*/
|
R pageList(CommonPage commonPage);
|
|
/**
|
* 小程序获取详情
|
* @param id
|
* @param userId
|
* @return
|
*/
|
R getByApplet(Long id, Long userId);
|
|
/**
|
* 小程序获取详情
|
* @param id
|
* @return
|
*/
|
R getByBackstage(Long id);
|
|
/**
|
* 根据项目id分页查询关联项目
|
* @param commonPage
|
* @return
|
*/
|
R getProject(CommonPage commonPage);
|
|
/**
|
* 修改数据
|
*
|
* @param socialProjectVO 实体对象
|
* @return 修改结果
|
*/
|
R updateProject(SocialProjectVO socialProjectVO);
|
|
/**
|
* 分页查询项目报名列表
|
* @param pageProjectSignListDTO
|
* @return
|
*/
|
R pageProjectSignList(PageProjectSignListDTO pageProjectSignListDTO);
|
|
/**
|
* 项目公开报名
|
* @param projectId
|
* @param userId
|
* @return
|
*/
|
R signProject(Long projectId, Long userId);
|
|
/**
|
* 分页查询用户报名的项目
|
* @param pageProjectDTO
|
* @return
|
*/
|
R pageProjectWhichIsSignedByUser(PageProjectDTO pageProjectDTO);
|
}
|