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 { /** * 小程序提交预约登记 * @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 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); }