yxh
3 天以前 68b49efb4da346edb42a5d8ebb39af47207402bd
ruoyi-project/src/main/java/com/ruoyi/project/mapper/ServiceDonationwitnessMapper.java
@@ -11,6 +11,8 @@
import com.ruoyi.project.domain.ServiceDonationwitness;
import com.ruoyi.project.domain.vo.DonationWitnessVO;
import com.ruoyi.project.domain.vo.TimeVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
/**
 * 捐献见证Mapper接口
@@ -18,6 +20,7 @@
 * @author ruoyi
 * @date 2021-11-17
 */
@Mapper
public interface ServiceDonationwitnessMapper extends BaseMapper<ServiceDonationwitness>
{
    /**
@@ -28,6 +31,18 @@
     */
    public List<ServiceDonationwitness> selectServiceDonationwitnessList(ServiceDonationwitness serviceDonationwitness);
    /**
     * 一次性查出全部「捐献基础ID -> 死亡时间」对应关系。
     *
     * 用于列表页计算年龄:原实现在记录循环里按 InfoID 逐条查询见证表(N+1),
     * 首页/列表有多少条记录就会发多少次 SQL。改为一次查询后在内存中匹配。
     * 只取 InfoID 与 DeathTime 两列,避免拉取整行宽表数据。
     *
     * @param infoIds 需要查询的捐献基础ID集合;为空时查全部
     * @return 仅含 infoid 与 deathtime 的列表
     */
    List<ServiceDonationwitness> selectDeathTimeByInfoIds(@Param("infoIds") Collection<Long> infoIds);
    List<ServiceDonationwitness> getWitnessList();
    List<DonationWitnessVO> selectVOList(DonationWitnessVO donationWitnessVO);