ProjectService.java 5.4 KB
package com.zhongzhi.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.zhongzhi.common.utils.ResponseData;
import com.zhongzhi.dto.member.CreateProjectMemberDTO;
import com.zhongzhi.dto.project.*;
import com.zhongzhi.dto.review.ProjectReviewPageDTO;
import com.zhongzhi.dto.review.ProjectReviewScoreDTO;
import com.zhongzhi.dto.review.SubmittedDTO;
import com.zhongzhi.model.ProjectDO;
import com.baomidou.mybatisplus.extension.service.IService;
import com.zhongzhi.vo.ExcelFieldVO;
import com.zhongzhi.vo.member.ProjectMemberVO;
import com.zhongzhi.vo.project.*;

import java.util.List;

/**
 * <p>
 * 项目表 服务类
 * </p>
 *
 * @author DengMin
 * @since 2021-05-11
 */
public interface ProjectService extends IService<ProjectDO> {

    IPage getMainTrackProject(ProjectListPageDTO projectListPageDTO);

    void createMainTrackProject(CreateMainTrackProjectDTO createMainTrackProjectDTO);

    void createProjectMember(CreateProjectMemberDTO createProjectMemberDTO);

    void withdrawn(ProjectDO projectDO);

    IPage getSeedTrackProject(ProjectListPageDTO projectListPageDTO);

    void createSeedTrackProject(CreateSeedTrackProjectDTO createSeedTrackProjectDTO);

    ProjectInfoVO getMainTrackProjectById();

    ProjectMemberVO getProjectMemberById();

    ProjectInfoVO getSeedTrackProjectById();

    ProjectInfoVO getCulturalProjectById();

    IPage getMainTrackProjectPage(ProjectListPageDTO projectListPageDTO);

    MainTrackProjectDetailVO getMainTrackProjectDetail(Long id);

    IPage getSeedTrackProjectPage(ProjectListPageDTO projectListPageDTO);

    IPage getSeedTrackProjectList(ProjectListPageDTO projectListPageDTO);

    void downloadPDF(String projectGroup);

    SeedTrackProjectDetailVO getSeedTrackProjectDetail(Long id);

    void pass(ApproveDTO approveDTO);

    void batchPass(ApproveDTO approveDTO);

    void weedOut(ApproveDTO approveDTO);

    void batchWeedOut(ApproveDTO approveDTO);

    void exportProjectList(ProjectCollegeListDTO projectCollegeListDTO);

    void uploadPrintAttachment(PrintAttachmentDTO printAttachmentDTO);

    IPage getReviewList(ReviewListDTO reviewListDTO);

    ProjectNumVO getProjectReviewNum(ReviewListDTO reviewListDTO);

    ProjectNumVO getProjectReviewAssignNum(ReviewListDTO reviewListDTO);

    List<ExcelFieldVO> getExportProjectField();

    List<ExcelFieldVO> getExportProjectReviewField();

    IPage getProjectReviewPage(ProjectReviewPageDTO projectReviewPageDTO);

    void setScore(ProjectReviewScoreDTO projectReviewScoreDTO);

    void submitted(ProjectReviewScoreDTO projectReviewScoreDTO);

    ProjectMemberVO getProjectMember(String projectGroup);

    ProjectDataOverview getCollegeDataOverview(DataOverviewDTO dataOverviewDTO);

    // ProjectDataOverview getSeedTrackDataOverview();

    // ProjectDataOverview getMainTrackDataOverview();

    void exportProjectReview(ReviewListDTO reviewListDTO);

    void exportProjectNew(ReviewListDTO reviewListDTO);

    ProjectNumVO getReviewProjectNum(ReviewListDTO reviewListDTO);

    void exportCollegeProject(CollegeProjectDTO collegeProjectDTO);

    void getProjectByStudentId(StudentProjectDTO studentProjectDTO);

    void rollback(ProjectDO projectDO);

    SeedTrackProjectNumVO getSeedTrackProjectNum(SeedTrackProjectNumDTO seedTrackProjectNumDTO);

    void exportProjectCollegeList(ProjectCollegeListDTO projectCollegeListDTO);

    List<ProjectDO> getList(Long matchId, String name, String projectGroup);

    SeedTrackProjectDetailVO getProjectById(Long id);

    void exportProjectAll(ProjectCollegeListDTO projectCollegeListDTO);

    void exportProjectAllProgress(ProjectCollegeListDTO projectCollegeListDTO);

    void createVocationalProject(CreateVocationalProjectDTO createVocationalProjectDTO);

    void updateVocationalProject(CreateVocationalProjectDTO createVocationalProjectDTO);

    VocationalProjectInfoVO getVocationalProjectById();

    void createVocationalMember(CreateProjectMemberDTO createProjectMemberDTO);

    void updateVocationalMember(CreateProjectMemberDTO createProjectMemberDTO);

    ProjectDataOverview getVocationalDataOverview(DataOverviewDTO dataOverviewDTO);

    IPage getVocationalProject(ProjectListPageDTO projectListPageDTO);

    IPage getVocationalReviewList(ReviewListDTO reviewListDTO);

    SeedTrackProjectDetailVO getVocationalProjectDetail(Long id);

    IPage getVocationalProjectPage(ProjectListPageDTO projectListPageDTO);

    IPage getVocationalProjectList(ProjectListPageDTO projectListPageDTO);

    IPage getVocationalProjectReviewPage(ProjectReviewPageDTO projectReviewPageDTO);

    void importVocationalProject(ImportVocationalProjectDTO importVocationalProjectDTO);

    VocationalNumVO getVocationalProjectNum(SeedTrackProjectNumDTO seedTrackProjectNumDTO);

    VocationalReviewNumVO getVocationalReviewNum(ReviewListDTO reviewListDTO);

    void exportProjectById(ReviewListDTO reviewListDTO);

    VocationalProjectNum getReviewVocationalNum(ReviewVocationalNumDTO reviewVocationalNumDTO);

    void batchUpdateEditStatus(EditStatusDTO editStatusDTO);

    void updateEditStatus(EditStatusDTO editStatusDTO);

    void updateAllEditStatus(EditStatusDTO editStatusDTO);

    ProjectAssignNumVO getVocationalAssignNum(ReviewListDTO reviewListDTO);

    void importProjectByGroup(ImportVocationalProjectDTO importVocationalProjectDTO);

    void exportProjectByGroup(ImportVocationalProjectDTO importVocationalProjectDTO);

    // ProjectDataOverview getCollegeVocationalDataOverview();
}