package com.ruoyi.inspect.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.inspect.pojo.StaffCompetencyInspectItemConfig; import com.ruoyi.inspect.vo.StaffCompetencyInspectItemConfigVO; import com.ruoyi.inspect.vo.StaffConfigHeaderVO; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; /** * @author 27233 * @description 针对表【staff_competency_inspect_item_config(人员能力-检验项配置表)】的数据库操作Mapper * @createDate 2026-03-26 17:16:51 * @Entity com.ruoyi.inspect.pojo.StaffCompetencyInspectItemConfig */ @Mapper public interface StaffCompetencyInspectItemConfigMapper extends BaseMapper { List selectConfigList(@Param("config") StaffCompetencyInspectItemConfig config); StaffCompetencyInspectItemConfig checkDeptNameUnique(@Param("itemName") String itemName, @Param("parentId") Long parentId); StaffCompetencyInspectItemConfigVO selectConfigById(@Param("configId") Long configId); int insertConfig(@Param("config") StaffCompetencyInspectItemConfig config); int updateConfig(@Param("config") StaffCompetencyInspectItemConfig config); int updateConfigStatusNormal(@Param("configIds") List configIds); List selectChildrenConfigById(@Param("configId") Long configId); int updateConfigChildren(@Param("children") List children); int hasChildByConfigId(@Param("configId") Long configId); int selectNormalChildrenConfigById(@Param("configId")Long configId); List selectConfigHeader(); }