package com.panzhihua.service_community.service; import com.baomidou.mybatisplus.extension.service.IService; import com.panzhihua.common.model.dtos.community.reserve.*; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.dtos.community.CancelRecordDTO; import com.panzhihua.common.model.vos.R; import com.panzhihua.service_community.model.dos.ComActReserveRecordDO; import java.util.List; /** * @auther lyq * @create 2021-08-23 10:33:53 * @describe 预约登记记录表服务类 */ public interface ComActReserveRecordService extends IService { R cancel(CancelRecordDTO comActReserveRecordDO); /** * 社区后台-根据预约id查询预约明细 * @param pageMakeDTO 请求参数 * @return 预约明细 */ R pageMakeAdmin(PageReserveMakeAdminDTO pageMakeDTO); /** * 根据预约记录id查询预约明细操作记录 * @param reserveRecordId 预约记录id * @return 预约明细操作记录 */ R detailMakeAdmin(Long reserveRecordId); /** * 批量取消预约记录 * @param reserveRecordDTO 请求参数 * @return 取消结果 */ R makeCancelAdmin(CancelReserveRecordDTO reserveRecordDTO); /** * 预约明细导出数据查询 * @param pageMakeDTO 请求参数 * @return 预约明细数据 */ R exportMakeAdmin(PageReserveMakeAdminDTO pageMakeDTO); /** * 分页查询登记统计汇总 * @param registerStatisticsDTO 请求参数 * @return 登记统计汇总 */ R registerStatisticsAdmin(ComActReserveRegisterStatisticsDTO registerStatisticsDTO); /** * 导出登记统计汇总 * @param registerStatisticsDTO 请求参数 * @return 登记统计汇总 */ R registerStatisticsExportAdmin(ComActReserveRegisterStatisticsDTO registerStatisticsDTO); /** * 分页查询预约处理列表 * @param pageMakeHandleDTO 请求参数 * @return 预约处理列表 */ R pageMakeHandleAdmin(PageReserveMakeHandleAdminDTO pageMakeHandleDTO); /** * 批量处理预约记录 * @param makeHandleDTO 请求参数 * @return 处理结果 */ R makeHandleAdmin(MakeHandleAdminDTO makeHandleDTO); /** * 导出预约处理列表数据查询 * @param pageMakeHandleDTO 请求参数 * @return 预约处理列表 */ R exportMakeHandleAdmin(PageReserveMakeHandleAdminDTO pageMakeHandleDTO); R registerDetailedDetailAdmin(Long reserveRecordId); /** * 5个常规查询 * @param reserveId * @return */ R fiveCount(Long reserveId); }