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 { /** * 查询捐献器官管理列表 * * @param serviceDonateorgan 捐献器官管理 * @return 捐献器官管理集合 */ public List queryList(ServiceDonateorgan serviceDonateorgan); public List getNumberOfOrgans(); public List getOrgansOfHospital(String cityName); public AllOrgansInfo getAllOrgansInfo(TimeVO timeVO); public String getOrganNumber(ServiceDonateorgan serviceDonateorgan); organQuality getOrganQuality(TimeVO timeVO); List selectVOList(DonateOrganVO donateOrganVO); DonateNumber getDonateNumber(TimeVO timeVO); List getDonateNumberByMonth(TimeVO timeVO); List getDonatePeopleByMonth(TimeVO timeVO); List getDonatePeopleByMonthFromCompletioninfo(TimeVO timeVO); List getDonateHospitalByMonth(TimeVO timeVO); List getAcceptHospitalByMonth(); List getDonateBaseInfoByMonth(); List OrgansOfHospitalByMonth(TimeVO timeVO); List OrgansOfHospitalByTime(TimeVO timeVO); List selectServiceDonateorganList(ServiceDonateorgan serviceDonateorgan); List selectServiceDonateorganListNotAbandon(ServiceDonateorgan serviceDonateorgan); PMPRateVO getPMPRate(TimeVO timeVO); List getDistrictDonateCalculate(); List getDistrictDonateCalculateByTime(TimeVO timeVO); List getOrganNumberByOrg(TimeVO timeVO); List getOrganCount(TimeVO timeVO); List saveData(List serviceDonateorgans); }