package com.migao.service; import com.migao.config.constant.ExamineStatus; import com.migao.config.constant.FinancesStatus; import com.migao.config.response.PageBean; import com.migao.config.response.ResponseBean; import com.migao.entity.vo.req.*; import com.migao.entity.vo.res.DictionaryListRes; import com.migao.entity.vo.res.ProjectQueryRes; import java.util.List; public interface ProjectService { /** * 增 * * @param projectInsertReq projectInsertReq * @return ? */ ResponseBean insert(ProjectInsertReq projectInsertReq); /** * 分页查 * * @param projectPageQueryReq projectPageQueryReq * @return projectQueryRes */ ResponseBean> pageQuery(ProjectPageQueryReq projectPageQueryReq); /** * 删 * * @param id id * @return ? */ ResponseBean deleteById(Integer id); /** * 批量删 * * @param ids ids * @return ? */ ResponseBean deleteBatch(List ids); /** * 改 * * @param projectUpdateReq projectUpdateReq * @return ? */ ResponseBean update(ProjectUpdateReq projectUpdateReq); /** * 查 * * @param projectQueryReq * @return ? */ ResponseBean> query(ProjectQueryReq projectQueryReq); ResponseBean> projectClassify(); ResponseBean> specialtyClassify(); ResponseBean> twoClassify(); ResponseBean findById(Integer id); ResponseBean approve(Integer id, ExamineStatus status); ResponseBean importData(String fileId); ResponseBean export(ProjectPageQueryReq projectPageQueryReq); ResponseBean> pageQueryControl(ProjectPageQueryReq projectPageQueryReq); ResponseBean insertSubProject(SubProjectInsertReq subProjectInsertReq); }