huanghongfa
2021-09-26 6f05a3669979af08422a2f6fd6df93e3e39774d7
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/EldersAuthService.java
@@ -3,7 +3,11 @@
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.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;
@@ -14,11 +18,12 @@
 * @author cedoo email:cedoo(a)qq.com
 * @version 1.0
 * @since 1.0
 * */
 */
public interface EldersAuthService extends IService<EldersAuthDO> {
    /**
     * 新增高龄认证
     *
     * @param eldersAuthAddDTO
     * @return 新增结果
     */
@@ -26,6 +31,7 @@
    /**
     * 修改高龄认证
     *
     * @param eldersAuthEditDTO
     * @return 维护结果
     */
@@ -33,6 +39,7 @@
    /**
     * 分页查找高龄认证
     *
     * @param pageEldersAuthDTO
     * @return 维护结果
     */
@@ -40,6 +47,7 @@
    /**
     * 删除高龄认证
     *
     * @param EldersAuthDeleteDTO
     * @return 平台用户信息
     */
@@ -47,13 +55,16 @@
    /**
     * 查询高龄认证详细信息
     * @param id 高龄认证 id
     *
     * @param id
     *            高龄认证 id
     * @return 查找结果
     */
    R<EldersAuthDetailsVO> eldersAuthDetails(Long id);
    /**
     * 新增高龄认证社区反馈
     *
     * @param eldersAuthFeedbackAddDTO
     * @return 新增结果
     */
@@ -61,8 +72,109 @@
    /**
     * 分页查找高龄认证导出数据
     *
     * @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<ComEldersAuthElderlyDetailsVO> 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();
}