package com.zteits.pay.dao; import com.github.pagehelper.PageInfo; import com.zteits.clouds.api.dto.pay.dto.TdCCustInvoiceSaleParkRelDTO; import com.zteits.clouds.api.dto.pay.param.InvoiceParkRelRequest; import com.zteits.clouds.api.dto.pay.param.TdCCustInvoiceSaleQueryRequest; import com.zteits.pay.domain.TdCCustInvoiceSaleParkRel; import java.util.List; /** * @Description: * @Author: zengqc * @Date: 2022/3/22 17:02 */ public interface TdCCustInvoiceSaleParkRelDao { /** * 根据 销方纳税人识别号(税号) 获取关联的停车场 * @param invoiceTaxids * @return */ List queryInvoiceParkRels(List invoiceTaxids); /** * 分页查询关联停车场列表 * @param request * @return */ PageInfo queryRelParkForPage(TdCCustInvoiceSaleQueryRequest request); /** * 删除关联的停车场列表 * @param invoiceParkRelRequest */ void deleteInvoiceRelPlNo(InvoiceParkRelRequest invoiceParkRelRequest); /** * 新增关联的停车场列表 */ void batchAddInvoiceRelPlNo(List relList); /** * 根据停车场编号获取关联关系列表 * @param plNos * @return */ List queryInvoiceSaleParkRelByPlNos(List plNos); /** * 根据停车场编号批量删除 */ void batchDeleteInvoiceRelPlNoByPlNo(List plNos); /** * 获取停车场与销方关联关系 */ List queryInvoiceParkRelByPlNo(List plNos); /** * 据 税号LIST 去删除关联的停车场编号 */ void batchDeleteInvoiceParkRelByTaxIds(List saleTaxIds); }