package com.ycl.mapper; import com.baomidou.mybatisplus.annotation.InterceptorIgnore; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.ycl.common.annotation.DataScope; import com.ycl.common.core.domain.BaseEntity; import com.ycl.domain.entity.ProjectInfo; import com.ycl.domain.excel.ProjectExcelTemplate; import com.ycl.domain.query.ProjectInfoQuery; import com.ycl.domain.vo.ProjectInfoVO; import com.ycl.domain.vo.ProjectVO; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; /** * 项目管理基础信息表 Mapper 接口 * * @author flq * @since 2024-11-22 */ @Mapper public interface ProjectInfoMapper extends BaseMapper { /** * id查找项目管理基础信息表 * @param id * @return */ ProjectInfo getById(Integer id); /** * 分页 */ @DataScope(deptAlias = "d") // @InterceptorIgnore(tenantLine = "true") IPage getPage(@Param("query") ProjectInfoQuery query, IPage page); @DataScope(deptAlias = "d") List homeCount(BaseEntity params); List selectProjectDetailByIds(@Param("dataIdList") List dataIdList); ProjectInfo queryById(Integer recordId); List checkProjectNameAndIdIsUnique(@Param("id")Long id,@Param("name") String name,@Param("code")String code); }