package com.ydtech.modules.protocol.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.ydtech.modules.esm.model.EsmInsCompany; import com.ydtech.modules.protocol.entity.dto.PtlAgreementInsCompanyDto; import com.ydtech.modules.protocol.entity.dto.TaxSourceDto; import com.ydtech.modules.protocol.entity.po.PtlAgreement; import com.ydtech.modules.protocol.entity.vo.CompanyPageVo; import com.ydtech.modules.protocol.entity.vo.TaxSourceVo; import java.util.List; public interface ITaxSourceService extends IService { Page getInsureCompany(Page page, CompanyPageVo companyPageVo); List getAgreementByCompanyId(String companyId,String deptId,String userId); boolean saveTaxSource(TaxSourceVo taxSourceVo); TaxSourceVo getTaxSource(String companyId); // List getAgreementInsCompany(String deptId, String userId,String license,String volume); List getAllAgreement(String deptId, String userId); String getAgreementId(String deptId, String userId, String companyId, String license, String volume, String productid); /** * @version * @author: hxl * @Date: 2024/4/18 10:17 * @Description: 通过用户id查询关联的协议 */ List getAllAgreementByUserId(String userId); /** * 设置保险公司排序 * @param companyId * @param sort * @return */ boolean modifySort(String companyId,String sort); }