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<ComPensionAuthRecordDO> {
|
|
/**
|
* 分页查询养老金人员认证记录 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<Long> ids);
|
|
/**
|
* 批量导入养老线下认证记录 listSavePensionAuthRecordExcelVO 批量导入养老线下认证记录
|
* @param list 养老线下认证记录数据
|
* @param communityId 社区id
|
* @param userId 登录人id
|
* @return R 导入结果
|
* @author txb
|
* @date 2021/9/08 10:03
|
*/
|
R listSavePensionAuthRecordExcelVO(List<ComPensionAuthRecordImportExcelVO> 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);
|
}
|