package com.ruoyi.project.service;
|
|
import java.util.HashMap;
|
import java.util.List;
|
import java.util.Map;
|
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.ruoyi.common.core.domain.AjaxResult;
|
import com.ruoyi.project.domain.ServiceDonateorgan;
|
import com.ruoyi.project.domain.vo.*;
|
import org.springframework.web.bind.annotation.PathVariable;
|
|
/**
|
* 捐献器官管理Service接口
|
*
|
* @author ruoyi
|
* @date 2021-11-10
|
*/
|
public interface IServiceDonateorganService extends IService<ServiceDonateorgan> {
|
|
/**
|
* 查询捐献器官管理列表
|
*
|
* @param serviceDonateorgan 捐献器官管理
|
* @return 捐献器官管理集合
|
*/
|
public List<ServiceDonateorgan> queryList(ServiceDonateorgan serviceDonateorgan);
|
|
public List<NumberOfOrgans> getNumberOfOrgans();
|
|
public List<OrgansOfHospital> getOrgansOfHospital(String cityName);
|
|
public AllOrgansInfo getAllOrgansInfo(TimeVO timeVO);
|
|
public String getOrganNumber(ServiceDonateorgan serviceDonateorgan);
|
|
organQuality getOrganQuality(TimeVO timeVO);
|
|
List<DonateOrganVO> selectVOList(DonateOrganVO donateOrganVO);
|
|
DonateNumber getDonateNumber(TimeVO timeVO);
|
|
List<DonateNumberByMonth> getDonateNumberByMonth(TimeVO timeVO);
|
|
List<DonateNumberByMonth> getDonatePeopleByMonth(TimeVO timeVO);
|
|
|
List<DonateNumberByMonth> getDonatePeopleByMonthFromCompletioninfo(TimeVO timeVO);
|
|
List<DonateNumberByMonth> getDonateHospitalByMonth(TimeVO timeVO);
|
|
List<DonateNumberByMonth> getAcceptHospitalByMonth();
|
|
List<DonateNumberByMonth> getDonateBaseInfoByMonth();
|
|
List<DonateByRegionVO> OrgansOfHospitalByMonth(TimeVO timeVO);
|
|
List<DonateByRegionVO> OrgansOfHospitalByTime(TimeVO timeVO);
|
|
List<ServiceDonateorgan> selectServiceDonateorganList(ServiceDonateorgan serviceDonateorgan);
|
|
List<ServiceDonateorgan> selectServiceDonateorganListNotAbandon(ServiceDonateorgan serviceDonateorgan);
|
|
PMPRateVO getPMPRate(TimeVO timeVO);
|
|
List<DistrictDonateCalculateVO> getDistrictDonateCalculate();
|
|
List<DistrictDonateCalculateVO> getDistrictDonateCalculateByTime(TimeVO timeVO);
|
|
List<organNumberByOrgVO> getOrganNumberByOrg(TimeVO timeVO);
|
|
List<organInfoVO> getOrganCount(TimeVO timeVO);
|
|
Map<String, Object> getWorkFlow(Long id);
|
}
|