package com.ydtech.modules.protocol.service; import com.baomidou.mybatisplus.extension.service.IService; import com.ydtech.modules.order.entity.BasePageResult; import com.ydtech.modules.order.entity.vo.BaseQuoteInfoVo; import com.ydtech.modules.protocol.entity.dto.PtlTaxSourceNewDto; import com.ydtech.modules.protocol.entity.po.PtlTaxSourceNew; import com.ydtech.modules.protocol.entity.vo.PtlTaxSourceNewAddDeptIdsVo; import com.ydtech.modules.protocol.entity.vo.PtlTaxSourceNewAddVo; import com.ydtech.modules.protocol.entity.vo.PtlTaxSourceNewSaveVo; import com.ydtech.modules.protocol.entity.vo.PtlTaxSourceNewVo; import com.ydtech.modules.protocols.entity.po.PtlAgreementDispatchRulesAttr; import java.util.List; public interface PtlTaxSourceNewService extends IService { /** * @version * @author: hxl * @Date: 2024/5/22 14:54 * @Description: 分页查询 */ BasePageResult queryPage(PtlTaxSourceNewDto ptlTaxSourceNewDto); /** * @version * @author: hxl * @Date: 2024/5/22 15:10 * @Description:修改 */ void update(PtlTaxSourceNewAddVo ptlTaxSourceNewAddVo); /** * @version * @author: hxl * @Date: 2024/5/22 15:16 * @Description: 批量删除数据 */ void deleteByIds(List ids); /** * @version * @author: hxl * @Date: 2024/5/22 15:31 * @Description: 保存排除的保险公司机构 */ void saveDeptIds(PtlTaxSourceNewAddDeptIdsVo taxSourceVo); /** * @version * @author: hxl * @Date: 2024/5/22 15:42 * @Description: 通过保险公司id查询排除部门ids */ List getDeptIdsByCompanyId(String companyId); /** * @version * @author: hxl * @Date: 2024/5/23 14:37 * @Description: 添加 */ void add(PtlTaxSourceNewAddVo ptlTaxSourceNewAddVo); /** * @version * @author: hxl * @Date: 2024/5/24 15:33 * @Description: 校验车牌、排量、排除部门 */ public String getAgreementId(String deptId, String userId, String companyId, BaseQuoteInfoVo quoteInfo,String riskCode,String orderno); /** * @version * @author: hxl * @Date: 2024/5/24 18:05 * @Description: 通过id查询对象 */ PtlTaxSourceNewSaveVo rulesGet(Long id, List dispatchRulesAttrList); }