package com.zteits.pay.dao; import com.github.pagehelper.PageInfo; import com.zteits.clouds.api.dto.pay.param.TdCCustInvoiceSaleQueryRequest; import com.zteits.pay.domain.TdCCustInvoiceSale; import java.util.List; public interface TdCCustInvoiceSaleDao { /** * 逻辑删除-通过主键 * @param id * @return */ int deleteTdCCustInvoiceSaleByPrimaryKey(Long id,String opId,String opName); /** * 保存 * @param tdCCustInvoiceSale * @return */ int saveTdCCustInvoiceSale(TdCCustInvoiceSale tdCCustInvoiceSale); /** * 根据主键更新 * @param record * @return */ int updateByPrimaryKeySelective(TdCCustInvoiceSale record); /** * 根据税号更新 * @param record * @return */ int updateInvoiceSaleByTaxId(TdCCustInvoiceSale record); /** * 动态查询 * @param request * @return */ List queryTdCCustInvoiceSale(TdCCustInvoiceSaleQueryRequest request); /** * 逻辑批量删除 * @param ids * @param opId * @param opName * @return */ int batchDeleteTdCCustInvoiceSaleByPrimaryKey(List ids, String opId, String opName); /** * 动态分页查询 * @param request * @return */ PageInfo queryTdCCustInvoiceSaleForPage(TdCCustInvoiceSaleQueryRequest request); /** * 获取当前用户所在组织的默认销方 * @Author: zengqc */ TdCCustInvoiceSale queryDefaultInvoiceSale(TdCCustInvoiceSaleQueryRequest request); /** * 将orgId下的都置为普通 * @Author: zengqc */ int updateOtherCustInvoiceSaleToCommon(TdCCustInvoiceSale tdCCustInvoiceSale); /** * 根据ID 获取对应的销方信息列表 */ List queryTdCCustInvoiceSaleById(List ids); }