package com.panzhihua.service_community.service; import java.util.List; import com.baomidou.mybatisplus.extension.service.IService; import com.panzhihua.common.model.dtos.community.AddIdentityAuthDTO; import com.panzhihua.common.model.dtos.community.EldersAuthTypeQueryDTO; import com.panzhihua.common.model.dtos.community.PageElderAuthRecordsDTO; import com.panzhihua.common.model.dtos.community.PageIdentityAuthRecordDTO; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.community.ComElderAuthRecordVO; import com.panzhihua.common.model.vos.community.ComPensionAuthRecordImportExcelVO; import com.panzhihua.common.model.vos.community.ComPensionAuthRecordVO; import com.panzhihua.service_community.model.dos.ComPensionAuthRecordDO; /** * @title: ComPensionAuthRecordService * @projectName: 成都呐喊信息技术有限公司-智慧社区项目 * @description: 养老认证记录服务类 * @author: hans * @date: 2021/09/01 17:33 */ public interface ComPensionAuthRecordService extends IService { /** * 分页查询养老金人员认证记录 pagePensionAuthRecords 分页查询养老金人员认证记录 * @param pageElderAuthRecordsDTO 查询参数 * @return R 查询结果 * @author txb * @date 2021/9/07 14:03 */ R pagePensionAuthRecords(PageElderAuthRecordsDTO pageElderAuthRecordsDTO); /** * 根据养老认证记录id查询详情 detailPensionAuthRecords 根据养老认证记录id查询详情 * @param authRecordId 养老认证记录id * @return R 查询结果 * @author txb * @date 2021/9/07 11:03 */ R detailPensionAuthRecords(Long authRecordId); /** * 养老认证审核 examinePensionAuthRecords 养老认证审核 * @param comPensionAuthRecordVO 养老认证审核参数 * @return R 查询结果 * @author txb * @date 2021/9/07 11:03 */ R examinePensionAuthRecords(ComPensionAuthRecordVO comPensionAuthRecordVO); /** * 养老认证标记 signPensionAuthRecords 养老认证标记 * @param comPensionAuthRecordVO 养老认证标记参数 * @return R 查询结果 * @author txb * @date 2021/9/02 11:03 */ R signPensionAuthRecords(ComPensionAuthRecordVO comPensionAuthRecordVO); /** * 根据养老认证记录id批量查询 getPensionAuthRecordsByIds 根据养老认证记录id批量查询 * @param ids 养老认证记录id集合 * @return R 查询结果 * @author txb * @date 2021/9/02 11:03 */ R getPensionAuthRecordsByIds(List ids); /** * 批量导入养老线下认证记录 listSavePensionAuthRecordExcelVO 批量导入养老线下认证记录 * @param list 养老线下认证记录数据 * @param communityId 社区id * @param userId 登录人id * @return R 导入结果 * @author txb * @date 2021/9/08 10:03 */ R listSavePensionAuthRecordExcelVO(List list, Long communityId, Long userId); /** * 导出养老认证记录 exportPensionAuthRecordsStatistic 导出养老认证记录 * @param pageElderAuthRecordsDTO 查询参数 * @return R 查询结果 * @author txb * @date 2021/9/02 11:03 */ R exportPensionAuthRecordsStatistic(PageElderAuthRecordsDTO pageElderAuthRecordsDTO); /** * 设置当前社区养老认证方式:核验类型(1.视频认证 2.人脸核验) setPensionAuthType 设置当前社区养老认证方式:核验类型(1.视频认证 2.人脸核验) * @param communityId 社区id * @param type 检验类型 * @return R 设置结果 * @author txb * @date 2021/9/10 16:03 */ R setPensionAuthType(Long communityId, Integer type); /** * 查询养老认证社区认证方式 setPensionAuthType 查询养老认证社区认证方式 * @param eldersAuthTypeQueryDTO 查询参数 * @return R 查询结果 * @author txb * @date 2021/9/10 16:03 */ R communityPensionAuthType(EldersAuthTypeQueryDTO eldersAuthTypeQueryDTO); /** * 定时任务每年3月1号0点统计养老认证本期应该认证总人数 * @return 执行结果 */ R timedTaskPensionAuthStatisticsJobHandler(); /** * 新增养老认证 * @param addIdentityAuthDTO 请求参数 * @return 新增结果 */ R addPensionAuth(AddIdentityAuthDTO addIdentityAuthDTO); /** * 分页查询养老认证记录 * @param pageIdentityAuthRecordDTO 查询参数 * @return 养老认证记录列表 */ R queryRecordWithPage(PageIdentityAuthRecordDTO pageIdentityAuthRecordDTO); /** * 获取养老认证详情 * @param identityAuthId 认证id * @return 认证记录详情 */ R retrievePensionAuthDetail(Long identityAuthId); /** * 新增认证 * @param comElderAuthRecordVO * @return */ R add(ComElderAuthRecordVO comElderAuthRecordVO); }