package com.panzhihua.service_community.service; import com.baomidou.mybatisplus.extension.service.IService; import com.panzhihua.common.model.dtos.community.AddIdentityAuthDTO; import com.panzhihua.common.model.dtos.community.PageIdentityAuthRecordDTO; import com.panzhihua.common.model.dtos.community.PageElderAuthRecordsDTO; import com.panzhihua.common.model.dtos.community.elder.PageElderAuthStatisticDTO; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.community.ComElderAuthRecordImportExcelVO; import com.panzhihua.common.model.vos.community.ComElderAuthRecordVO; import com.panzhihua.service_community.model.dos.ComElderAuthRecordsDO; import org.springframework.web.bind.annotation.RequestBody; import java.util.List; /** * title: ComElderAuthRecordsService 社区政务》高龄老人认证》认证记录表服务类 * projectName 成都呐喊信息技术有限公司-智慧社区项目 * description: 社区政务》高龄老人认证》认证记录表服务类 * * @author txb * @date 2021/9/01 14:12 */ public interface ComElderAuthRecordsService extends IService { /** * 分页查询高龄老人认证记录 pageElderAuthRecords 分页查询高龄老人认证记录 * @param pageElderAuthRecordsDTO 查询参数 * @return R 查询结果 * @author txb * @date 2021/9/02 11:03 */ R pageElderAuthRecords(PageElderAuthRecordsDTO pageElderAuthRecordsDTO); /** * 导出 pageElderAuthRecords 导出 * @param pageElderAuthRecordsDTO 查询参数 * @return R 查询结果 * @author txb * @date 2021/9/02 11:03 */ R export(PageElderAuthRecordsDTO pageElderAuthRecordsDTO); /** * 根据高龄认证记录id查询详情 detailElderAuthRecords 根据高龄认证记录id查询详情 * @param authRecordId 高龄认证记录id * @return R 查询结果 * @author txb * @date 2021/9/02 11:03 */ R detailElderAuthRecords(Long authRecordId); /** * 高龄认证审核 examineElderAuthRecords 高龄认证审核 * @param comElderAuthRecordVO 高龄认证审核参数 * @return R 查询结果 * @author txb * @date 2021/9/02 11:03 */ R examineElderAuthRecords(ComElderAuthRecordVO comElderAuthRecordVO); /** * 高龄认证标记 examineElderAuthRecords 高龄认证标记 * @param comElderAuthRecordVO 高龄认证标记参数 * @return R 查询结果 * @author txb * @date 2021/9/02 11:03 */ R signElderAuthRecords(ComElderAuthRecordVO comElderAuthRecordVO); /** * 根据高龄认证记录id批量查询 getElderAuthRecordsByIds 根据高龄认证记录id批量查询 * @param ids 高龄认证记录id集合 * @return R 查询结果 * @author txb * @date 2021/9/02 11:03 */ R getElderAuthRecordsByIds(@RequestBody List ids); /** * 批量导入高龄老人线下认证记录 listSaveElderAuthRecordExcelVO 批量导入高龄老人线下认证记录 * @param list 高龄老人线下认证记录数据 * @param communityId 社区id * @param userId 登录人id * @return R 导入结果 * @author txb * @date 2021/9/01 15:03 */ R listSaveElderAuthRecordExcelVO(List list, Long communityId, Long userId); /** * 导出高龄认证记录 exportElderAuthRecordsStatistic 导出高龄认证记录 * @param pageElderAuthRecordsDTO 查询参数 * @return R 查询结果 * @author txb * @date 2021/9/02 11:03 */ R exportElderAuthRecordsStatistic(PageElderAuthStatisticDTO pageElderAuthRecordsDTO); /** * 身份认证定时任务 * @return 执行结果 */ R timedTaskElderAuthStatisticsJobHandler(); /** * 新增高龄认证 * @param addIdentityAuthDTO 请求参数 * @return 新增结果 */ R addElderAuth(AddIdentityAuthDTO addIdentityAuthDTO); /** * 分页查询高龄认证记录 * @param pageIdentityAuthRecordDTO 查询参数 * @return 高龄认证记录列表 */ R queryRecordWithPage(PageIdentityAuthRecordDTO pageIdentityAuthRecordDTO); /** * 获取高龄认证详情 * @param identityAuthId 认证id * @return 认证记录详情 */ R retrieveElderAuthDetail(Long identityAuthId); /** * 高龄认证添加 * @param comElderAuthRecordVO * @return */ R add(ComElderAuthRecordVO comElderAuthRecordVO); }