package com.ruoyi.production.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.production.bean.dto.ProductionTeamDto; import com.ruoyi.production.bean.vo.ProductionTeamVo; import com.ruoyi.production.pojo.ProductionTeam; import com.baomidou.mybatisplus.extension.service.IService; import java.util.List; public interface ProductionTeamService extends IService { /** * 创建班组(包含成员关系) */ boolean createTeam(ProductionTeamDto dto); /** * 更新班组(包含成员关系) */ boolean updateTeam(ProductionTeamDto dto); /** * 删除班组(级联删除成员关系) */ boolean deleteTeam(Long id); /** * 查询班组详情 */ ProductionTeamVo getTeamDetail(Long id); /** * 查询班组列表 */ List getTeamList(ProductionTeamDto dto); /** * 分页查询班组列表 */ IPage listPage(Page page, ProductionTeamDto dto); }