package com.ydtech.modules.protocol.dao; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ydtech.modules.admin.model.dto.AgreeReportQueryDto; import com.ydtech.modules.admin.model.report.user.agree.AgreeReportDto; import com.ydtech.modules.protocol.entity.dto.PtlAgreementInsCompanyDto; import com.ydtech.modules.protocol.entity.po.PtlAgreement; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.time.LocalDate; import java.util.HashMap; import java.util.List; /** * @author wenks * @description 针对表【ptl_agreement(协议信息表)】的数据库操作Mapper * @createDate 2023-06-05 17:59:52 * @Entity com.ydtech.modules.protocol.entity.po.PtlAgreement */ @Mapper public interface PtlAgreementMapper extends BaseMapper { List getAgreementCompany(@Param("localDate") LocalDate localDate, @Param("deptId") String deptId); List getAgreementCompanyExternal(@Param("localDate") LocalDate localDate, @Param("deptId") String deptId); PtlAgreementInsCompanyDto getAgreementCompanyByCompanyId(@Param("localDate") LocalDate localDate, @Param("deptId") String deptId,@Param("companyId") String companyId); PtlAgreement getByAgreementIdNew(String agreementId); List> getDockingPersonList(); PtlAgreement selectAgreeId(HashMap params); boolean updateWithNull(PtlAgreement obj); /** * @version * @author: hxl * @Date: 2024/6/28 11:29 * @Description: 查询分页统计 */ Page queryReportPage(@Param("page") Page page, @Param("vo") AgreeReportQueryDto agreeReportQueryDto); List getInsuranceCompany(); List findCheckAgreementListNew(@Param("vo") PtlAgreement ptlAgreement); }