| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- package com.uas.console.donate.service;
- import com.uas.console.donate.model.Org;
- import com.uas.console.donate.model.Project;
- import org.springframework.data.domain.Page;
- import org.springframework.data.domain.Pageable;
- import org.springframework.ui.ModelMap;
- import java.util.List;
- public interface ProjectService {
- //保存项目草稿
- Project save(Project project);
- //提交项目
- Project submit(Project project);
- //项目发起,有草稿则取出草稿
- Project show();
- Page<Project> findAll(Pageable pageable);
- //批准项目
- ModelMap approve(Long id);
- //驳回项目
- ModelMap unapprove(Long id,String refuse);
- List<Project> getProjects();
- //取出某项目的机构信息
- Org findOrgInfo(Long id);
- //取出某项目的具体信息
- Project findOne(Long id);
- //查询某领域以及某状态下的项目
- List<Project> queryProjects(String area,Integer status);
- //查询某状态下的所有项目
- List<Project> findByStatus(Integer status);
- //项目列表搜索框查询
- List<Project> search(String search);
- ModelMap reapply(Long id);
- }
|