package com.panzhihua.service_community.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import com.panzhihua.common.model.dtos.community.*; import com.panzhihua.common.model.dtos.community.elder.ElderAuthStatisticHeaderDTO; import com.panzhihua.common.model.dtos.community.elder.PageElderAuthStatisticDTO; import com.panzhihua.common.model.dtos.community.elder.SignElderAuthStatisticDTO; import com.panzhihua.common.model.dtos.elders.ComEldersAuthGetResultDTO; import com.panzhihua.common.model.dtos.elders.ComEldersAuthPageDTO; import com.panzhihua.common.model.dtos.elders.ComEldersAuthUserAddAppDTO; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.community.ComEldersAuthElderlyDetailsVO; import com.panzhihua.common.model.vos.community.EldersAuthDetailsVO; import com.panzhihua.common.model.vos.community.EldersAuthVO; import com.panzhihua.service_community.model.dos.EldersAuthDO; /** * 高龄认证 service * * @author cedoo email:cedoo(a)qq.com * @version 1.0 * @since 1.0 */ public interface EldersAuthService extends IService { /** * 新增高龄认证 * * @param eldersAuthAddDTO * @return 新增结果 */ R add(EldersAuthAddDTO eldersAuthAddDTO); /** * 修改高龄认证 * * @param eldersAuthEditDTO * @return 维护结果 */ R edit(EldersAuthEditDTO eldersAuthEditDTO); /** * 分页查找高龄认证 * * @param pageEldersAuthDTO * @return 维护结果 */ R> query(PageEldersAuthDTO pageEldersAuthDTO); /** * 删除高龄认证 * * @param EldersAuthDeleteDTO * @return 平台用户信息 */ R delete(EldersAuthDeleteDTO EldersAuthDeleteDTO); /** * 查询高龄认证详细信息 * * @param id * 高龄认证 id * @return 查找结果 */ R eldersAuthDetails(Long id); /** * 新增高龄认证社区反馈 * * @param eldersAuthFeedbackAddDTO * @return 新增结果 */ R addFeedback(EldersAuthFeedbackAddDTO eldersAuthFeedbackAddDTO); /** * 分页查找高龄认证导出数据 * * @param pageEldersAuthDTO * @return 维护结果 */ R queryExportData(PageEldersAuthDTO pageEldersAuthDTO); /** * 查询籍贯 * * @param idCard * @return */ String queryDomicile(String idCard); /** * 人脸核验新增认证记录 * * @param authGetResultDTO * 请求参数 * @return 新增结果 */ R addAuthByEldersApp(ComEldersAuthGetResultDTO authGetResultDTO) throws Exception; /** * 高龄认证分页接口 * * @param authPageDTO * 请求参数 * @return 查询结果 */ R pageEldersByApp(ComEldersAuthPageDTO authPageDTO) throws Exception; /** * 添加高龄老人接口 * * @param authUserAddAppDTO * 请求参数 * @return 添加结果 */ R addEldersByApp(ComEldersAuthUserAddAppDTO authUserAddAppDTO); /** * 修改高龄老人接口 * * @param authUserAddAppDTO * 请求参数 * @return 修改结果 */ R editEldersByApp(ComEldersAuthUserAddAppDTO authUserAddAppDTO); /** * 查询生存认证记录 * * @param pageComEldersRecordsDTO * @return */ R queryEldersRecord(PageComEldersRecordsDTO pageComEldersRecordsDTO); /** * 查询老龄认证记录详细 * * @param id * @return */ R comEldersAuthElderlyDetails(Long id); /** * 查询社区老龄认证 认证方式 * * @param eldersAuthTypeQueryDTO * @return */ R communityAuthType(EldersAuthTypeQueryDTO eldersAuthTypeQueryDTO); /** * 分页查询生存认证记录 * * @param pageEldersAuthElderlyDTO * @return */ R pageQueryEldersAuthRecord(PageEldersAuthRecordDTO pageEldersAuthElderlyDTO); /** * 设置社区认证方式 * * @param communityId * 社区ID * @param type * 核验类型(1.视频认证 2.人脸核验) * @return */ R setCommunityAuthType(Long communityId, Integer type); R getAuthHistoryList(PageEldersAuthHistoryDTO pageEldersAuthElderlyDTO); R getAuthHistoryExport(PageEldersAuthHistoryDTO pageEldersAuthElderlyDTO); R timedTaskEldersAuthJobHandler(); /** * 身份认证定时任务 * @return 执行结果 */ R timedTaskEldersRecordAuthJobHandler(); /** * 设置当前社区养老认证方式:核验类型(1.视频认证 2.人脸核验) setPensionAuthType 设置当前社区养老认证方式:核验类型(1.视频认证 2.人脸核验) * @param communityId 社区id * @param type 检验类型 * @return R 设置结果 */ R setAuthType(Long communityId, Integer type); /** * 查询养老认证社区认证方式 setPensionAuthType 查询养老认证社区认证方式 * @param eldersAuthTypeQueryDTO 查询参数 * @return R 查询结果 */ R getAuthType(EldersAuthTypeQueryDTO eldersAuthTypeQueryDTO); /** * 高龄认证统计-分页查询 * @param pageElderAuthStatisticDTO 请求参数 * @return 高龄认证统计列表 */ R pageAuthStatisticAdmin(PageElderAuthStatisticDTO pageElderAuthStatisticDTO); /** * 高龄认证统计-标记 * @param signElderAuthStatisticDTO 请求参数 * @return 标记结果 */ R signAuthStatisticAdmin(SignElderAuthStatisticDTO signElderAuthStatisticDTO); /** * 高龄认证统计-统计表头数据 * @param statisticHeaderDTO 请求参数 * @return 统计表头数据 */ R getAuthHeaderStatisticAdmin(ElderAuthStatisticHeaderDTO statisticHeaderDTO); }