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<ProductionTeam> {
|
|
/**
|
* 创建班组(包含成员关系)
|
*/
|
boolean createTeam(ProductionTeamDto dto);
|
|
/**
|
* 更新班组(包含成员关系)
|
*/
|
boolean updateTeam(ProductionTeamDto dto);
|
|
/**
|
* 删除班组(级联删除成员关系)
|
*/
|
boolean deleteTeam(Long id);
|
|
/**
|
* 查询班组详情
|
*/
|
ProductionTeamVo getTeamDetail(Long id);
|
|
/**
|
* 查询班组列表
|
*/
|
List<ProductionTeamVo> getTeamList(ProductionTeamDto dto);
|
|
/**
|
* 分页查询班组列表
|
*/
|
IPage<ProductionTeamVo> listPage(Page<ProductionTeamDto> page, ProductionTeamDto dto);
|
}
|