package com.ruoyi.production.mapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.production.bean.dto.ProductionTeamDto; import com.ruoyi.production.bean.vo.ProductionTeamVo; import com.ruoyi.production.pojo.ProductionTeam; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; @Mapper public interface ProductionTeamMapper extends BaseMapper { /** * 查询班组详情(包含成员信息) */ ProductionTeamVo selectTeamDetail(@Param("id") Long id); /** * 查询班组列表(包含成员信息) */ List selectTeamList(@Param("dto") ProductionTeamDto dto); /** * 分页查询班组列表 */ IPage selectTeamPage(Page page, @Param("dto") ProductionTeamDto dto); /** * 查询班组成员列表 */ List selectTeamMembers(@Param("teamId") Long teamId); }