package com.hotwj.platform.resourceManagement.personnelConfig.mapper;

import com.hotwj.platform.resourceManagement.personnelConfig.domain.HotPersonnelConfig;
import com.hotwj.platform.resourceManagement.personnelConfig.domain.vo.HotPersonnelConfigVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;

/**
 * 人员配置Mapper接口
 *
 * @author shihongwei
 * @date 2026-01-12
 */
@Mapper
public interface HotPersonnelConfigMapper extends BaseMapperPlus<HotPersonnelConfig, HotPersonnelConfigVo> {

    /**
     * 检查当前端口下是否存在相同的手机号（通过联查单位表判断端口类型）
     *
     * @param mobile    手机号
     * @param unitType  单位类型（1=政企 2=代理商），即区分端口
     * @param excludeId 排除的主键ID（修改时使用）
     * @return 是否存在
     */
    Long checkPhoneExist(@Param("mobile") String mobile, @Param("unitType") Long unitType, @Param("excludeId") Long excludeId);
}
