101captain
2021-12-23 5a8a90c095280fbd2106869ecd2bad10e01a57a6
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/EldersAuthService.java
@@ -3,6 +3,9 @@
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;
@@ -10,7 +13,6 @@
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.common.model.vos.community.SysConfVO;
import com.panzhihua.service_community.model.dos.EldersAuthDO;
/**
@@ -19,11 +21,12 @@
 * @author cedoo email:cedoo(a)qq.com
 * @version 1.0
 * @since 1.0
 * */
 */
public interface EldersAuthService extends IService<EldersAuthDO> {
    /**
     * 新增高龄认证
     *
     * @param eldersAuthAddDTO
     * @return 新增结果
     */
@@ -31,6 +34,7 @@
    /**
     * 修改高龄认证
     *
     * @param eldersAuthEditDTO
     * @return 维护结果
     */
@@ -38,6 +42,7 @@
    /**
     * 分页查找高龄认证
     *
     * @param pageEldersAuthDTO
     * @return 维护结果
     */
@@ -45,6 +50,7 @@
    /**
     * 删除高龄认证
     *
     * @param EldersAuthDeleteDTO
     * @return 平台用户信息
     */
@@ -52,13 +58,16 @@
    /**
     * 查询高龄认证详细信息
     * @param id 高龄认证 id
     *
     * @param id
     *            高龄认证 id
     * @return 查找结果
     */
    R<EldersAuthDetailsVO> eldersAuthDetails(Long id);
    /**
     * 新增高龄认证社区反馈
     *
     * @param eldersAuthFeedbackAddDTO
     * @return 新增结果
     */
@@ -66,6 +75,7 @@
    /**
     * 分页查找高龄认证导出数据
     *
     * @param pageEldersAuthDTO
     * @return 维护结果
     */
@@ -73,6 +83,7 @@
    /**
     * 查询籍贯
     *
     * @param idCard
     * @return
     */
@@ -80,34 +91,43 @@
    /**
     * 人脸核验新增认证记录
     * @param authGetResultDTO  请求参数
     * @return  新增结果
     *
     * @param authGetResultDTO
     *            请求参数
     * @return 新增结果
     */
    R addAuthByEldersApp(ComEldersAuthGetResultDTO authGetResultDTO);
    R addAuthByEldersApp(ComEldersAuthGetResultDTO authGetResultDTO) throws Exception;
    /**
     * 高龄认证分页接口
     * @param authPageDTO   请求参数
     * @return  查询结果
     *
     * @param authPageDTO
     *            请求参数
     * @return 查询结果
     */
    R pageEldersByApp(ComEldersAuthPageDTO authPageDTO);
    R pageEldersByApp(ComEldersAuthPageDTO authPageDTO) throws Exception;
    /**
     * 添加高龄老人接口
     * @param authUserAddAppDTO 请求参数
     * @return  添加结果
     *
     * @param authUserAddAppDTO
     *            请求参数
     * @return 添加结果
     */
    R addEldersByApp(ComEldersAuthUserAddAppDTO authUserAddAppDTO);
    /**
     * 修改高龄老人接口
     * @param authUserAddAppDTO 请求参数
     * @return  修改结果
     *
     * @param authUserAddAppDTO
     *            请求参数
     * @return 修改结果
     */
    R editEldersByApp(ComEldersAuthUserAddAppDTO authUserAddAppDTO);
    /**
     * 查询生存认证记录
     *
     * @param pageComEldersRecordsDTO
     * @return
     */
@@ -115,6 +135,7 @@
    /**
     * 查询老龄认证记录详细
     *
     * @param id
     * @return
     */
@@ -122,6 +143,7 @@
    /**
     * 查询社区老龄认证 认证方式
     *
     * @param eldersAuthTypeQueryDTO
     * @return
     */
@@ -129,6 +151,7 @@
    /**
     * 分页查询生存认证记录
     *
     * @param pageEldersAuthElderlyDTO
     * @return
     */
@@ -136,10 +159,61 @@
    /**
     * 设置社区认证方式
     * @param communityId 社区ID
     * @param type 核验类型(1.视频认证 2.人脸核验)
     *
     * @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);
}