package com.panzhihua.service_community.service;
|
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.panzhihua.common.model.dtos.community.PageUserReserveDTO;
|
import com.panzhihua.common.model.dtos.community.reserve.*;
|
import com.panzhihua.common.model.vos.R;
|
import com.panzhihua.common.model.vos.community.ComActReserveCommitVO;
|
import com.panzhihua.common.model.vos.community.bigscreen.IndexReserve;
|
import com.panzhihua.common.model.vos.community.reserve.ComActReserveDetailAdminVO;
|
import com.panzhihua.service_community.model.dos.ComActReserveDO;
|
|
/**
|
* @auther lyq
|
* @create 2021-08-23 10:33:11
|
* @describe 预约登记表服务类
|
*/
|
public interface ComActReserveService extends IService<ComActReserveDO> {
|
/**
|
* 小程序提交预约登记
|
* @param comActReserveCommitVO
|
* @return 预约登记结果
|
*/
|
R commit(ComActReserveCommitVO comActReserveCommitVO);
|
|
/**
|
* 外部提交预约登记
|
* @param comActReserveCommitVO
|
* @return 预约登记结果
|
*/
|
R commitNoToken(ComActReserveCommitVO comActReserveCommitVO);
|
|
/**
|
* 外部提交预约登记
|
* @param comActReserveCommitVO
|
* @return 预约登记结果
|
*/
|
R homeQuarantineCommitNoToken(ComActReserveCommitVO comActReserveCommitVO);
|
|
/**
|
* 小程序我的预约登记
|
* @param pageUserReserveDTO
|
* @return 预约登记列表
|
*/
|
R pageReserveList(PageUserReserveDTO pageUserReserveDTO);
|
|
/**
|
* 社区后台-分页查询预约登记列表
|
* @param pageReserveDTO 请求参数
|
* @return 预约登记列表
|
*/
|
R pageReserveAdmin(PageReserveAdminDTO pageReserveDTO);
|
|
/**
|
* 社区后台-新增预约登记信息
|
* @param addReserveDTO 请求参数
|
* @return 新增结果
|
*/
|
R addReserveAdmin(AddReserveAdminDTO addReserveDTO);
|
|
/**
|
* 社区后台-编辑预约登记信息
|
* @param editReserveDTO 请求参数
|
* @return 新增结果
|
*/
|
R editReserveAdmin(EditReserveAdminDTO editReserveDTO);
|
|
/**
|
* 社区后台-修改预约登记状态
|
* @param editReserveDTO 请求参数
|
* @return 修改结果
|
*/
|
R editReserveStatusAdmin(EditComActReserveStatusDTO editReserveDTO);
|
|
/**
|
* 社区后台-继续预约登记
|
* @param editReserveDTO 请求参数
|
* @return 修改结果
|
*/
|
R editReserveInfoAdmin(EditComActReserveInfoDTO editReserveDTO);
|
|
/**
|
* 社区后台-根据预约登记id查询详情
|
* @param reserveId 预约登记id
|
* @return 预约登记详情
|
*/
|
R<ComActReserveDetailAdminVO> detailReserveAdmin(Long reserveId);
|
|
/**
|
* 社区后台-根据社区id统计预约类数据
|
* @param makeStatisticsDTO 请求参数
|
* @return 统计预约类数据
|
*/
|
R makeStatisticsAdmin(ComActReserveMakeStatisticsDTO makeStatisticsDTO);
|
|
/**
|
* 社区后台-查询导出预约统计汇总数据
|
* @param makeStatisticsDTO 请求参数
|
* @return 统计预约类数据
|
*/
|
R makeStatisticsExportAdmin(ComActReserveMakeStatisticsDTO makeStatisticsDTO);
|
|
/**
|
* 删除预约登记信息
|
* @param reserveId 预约登记id
|
* @return 删除结果
|
*/
|
R deleteReserveAdmin(Long reserveId);
|
|
/**
|
* 查询社区所有预约信息列表
|
* @param communityId 社区id
|
* @return 预约信息列表
|
*/
|
R listReserveAdmin(Long communityId);
|
|
/**
|
* 小程序预约登记查询详情
|
* @param id
|
* @return
|
*/
|
R getById(Long id,Long userId,Long recordId,Integer isBack);
|
|
/**
|
* 小程序查询所有进行中的预约登记
|
* @param communityId 社区id
|
* @return 社区所有进行中的预约登记列表
|
*/
|
R reserveListApplets(Long communityId);
|
|
/**
|
* 返攀登记居家隔离大屏数据
|
* @param communityId
|
* @return
|
*/
|
IndexReserve indexReserve(Long communityId);
|
|
}
|