package com.ruoyi.system.mapper; import java.util.List; import com.ruoyi.system.domain.UserIdentityVerification; /** * 用户身份认证 数据层 * * @author ruoyi */ public interface UserIdentityVerificationMapper { /** * 查询用户身份认证列表 * * @param verification 用户身份认证信息 * @return 用户身份认证集合 */ public List selectVerificationList(UserIdentityVerification verification); /** * 根据认证ID查询用户身份认证 * * @param verificationId 认证ID * @return 用户身份认证信息 */ public UserIdentityVerification selectVerificationById(Long verificationId); /** * 根据用户ID查询用户身份认证 * * @param userId 用户ID * @return 用户身份认证信息 */ public UserIdentityVerification selectVerificationByUserId(Long userId); /** * 根据用户ID查询身份认证状态(轻量级查询,用于权限检查) * * @param userId 用户ID * @return 认证状态字符串 */ public String selectVerificationStatusByUserId(Long userId); /** * 新增用户身份认证 * * @param verification 用户身份认证信息 * @return 结果 */ public int insertVerification(UserIdentityVerification verification); /** * 修改用户身份认证 * * @param verification 用户身份认证信息 * @return 结果 */ public int updateVerification(UserIdentityVerification verification); /** * 删除用户身份认证 * * @param verificationId 认证ID * @return 结果 */ public int deleteVerificationById(Long verificationId); /** * 批量删除用户身份认证 * * @param verificationIds 需要删除的认证ID * @return 结果 */ public int deleteVerificationByIds(Long[] verificationIds); }