gaoluyang
9 天以前 d39e4f7d839167c16425086dfa2f8747bccfdff9
yudao-module-srm/src/main/java/cn/iocoder/yudao/module/srm/service/supplier/SrmSupplierService.java
@@ -1,8 +1,12 @@
package cn.iocoder.yudao.module.srm.service.supplier;
import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.module.srm.controller.admin.supplier.vo.SrmSupplierImportExcelVO;
import cn.iocoder.yudao.module.srm.controller.admin.supplier.vo.SrmSupplierImportRespVO;
import cn.iocoder.yudao.module.srm.controller.admin.supplier.vo.SrmSupplierPageReqVO;
import cn.iocoder.yudao.module.srm.controller.admin.supplier.vo.SrmSupplierSaveReqVO;
import cn.iocoder.yudao.module.srm.dal.dataobject.SrmSupplierBankDO;
import cn.iocoder.yudao.module.srm.dal.dataobject.SrmSupplierContactDO;
import cn.iocoder.yudao.module.srm.dal.dataobject.SrmSupplierDO;
import jakarta.validation.Valid;
@@ -36,16 +40,40 @@
    SrmSupplierDO getSupplier(Long id);
    /**
     * 获取供应商联系人列表(按排序返回)
     */
    List<SrmSupplierContactDO> getSupplierContactList(Long supplierId);
    /**
     * 获取供应商银行账户列表(按排序返回)
     */
    List<SrmSupplierBankDO> getSupplierBankList(Long supplierId);
    /**
     * 分页查询供应商
     */
    PageResult<SrmSupplierDO> getSupplierPage(SrmSupplierPageReqVO pageReqVO);
    /**
     * 获取供应商列表(仅返回已通过准入审批的供应商,用于下拉选择)
     * 批量导入供应商档案
     *
     * @param importList     导入数据
     * @param updateSupport  是否更新已存在的供应商(按编码判断),false 时重复编码记为失败
     * @return 导入结果(新增/更新/失败 明细)
     */
    SrmSupplierImportRespVO importSupplierList(List<SrmSupplierImportExcelVO> importList, Boolean updateSupport);
    /**
     * 获取启用状态的供应商列表,用于业务下拉选择
     */
    List<SrmSupplierDO> getSupplierSimpleList();
    /**
     * 获取全部供应商档案列表(排除停用供应商)
     */
    List<SrmSupplierDO> getSupplierAllList();
    /**
     * 获取供应商列表
     */
    List<SrmSupplierDO> getSupplierList(Collection<Long> ids);