package com.yuanchu.mom.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yuanchu.mom.dto.InternalPlanDto;
import com.yuanchu.mom.pojo.InternalPlan;
import com.yuanchu.mom.pojo.InternalPlan;
import com.baomidou.mybatisplus.extension.service.IService;
import javax.servlet.http.HttpServletResponse;
/**
*
* 内审年度计划 服务类
*
*
* @author
* @since 2024-11-13 03:27:47
*/
public interface InternalPlanService extends IService {
/**
* 内审年度计划分页查询
* @param page
* @param internalPlan
* @return
*/
IPage pageInternalPlan(Page page, InternalPlan internalPlan);
/**
* 内审年度计划新增
* @param internalPlan
* @return
*/
boolean addInternalPlan(InternalPlanDto internalPlan);
/**
* 内审年度计划修改
* @param internalPlan
* @return
*/
boolean updateInternalPlan(InternalPlanDto internalPlan);
/**
* 内审年度计划删除
* @param planId
* @return
*/
boolean delInternalPlan(Integer planId);
/**
* 内审年度计划查看详情
* @param planId
* @return
*/
InternalPlanDto getInternalPlanOne(Integer planId);
/**
* 内审年度计划审核
* @param internalPlanDto
* @return
*/
boolean examineInternalPlan(InternalPlanDto internalPlanDto);
/**
* 内审年度计划批准
* @param internalPlanDto
* @return
*/
boolean ratifyInternalPlan(InternalPlanDto internalPlanDto);
/**
* 导出内审年度计划
* @param planId
* @param response
*/
void exportInternalImplement(Integer planId, HttpServletResponse response);
}