package com.casic.missiles.service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.meter.TrainPlanDetailResponse; import com.casic.missiles.dto.meter.TrainPlanListRequest; import com.casic.missiles.model.MeterTrainPlan; import java.util.List; /** * <p> * 计量管理-培训管理-培训计划表 服务类 * </p> * * @author wangpeng * @since 2022-11-23 */ public interface IMeterTrainPlanService extends IService<MeterTrainPlan> { Page<MeterTrainPlan> listPage(Page<MeterTrainPlan> page, TrainPlanListRequest request); ReturnDTO addTrainPlan(MeterTrainPlan meterTrainPlan); ReturnDTO updateTrainPlan(MeterTrainPlan meterTrainPlan); ReturnDTO deleteTrainPlan(Long id); ReturnDTO deleteBatchTrainPlan(List<Long> ids); ReturnDTO<TrainPlanDetailResponse> trainPlanDetail(Long id); List<MeterTrainPlan> planList(TrainPlanListRequest request); }