package cn.iocoder.yudao.module.erp.api.purchase; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; import cn.iocoder.yudao.module.erp.api.purchase.dto.ErpSupplierRespDTO; import cn.iocoder.yudao.module.erp.dal.dataobject.purchase.ErpSupplierDO; import cn.iocoder.yudao.module.erp.service.purchase.ErpSupplierService; import jakarta.annotation.Resource; import org.springframework.stereotype.Service; import org.springframework.validation.annotation.Validated; import java.util.Collection; import java.util.List; import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; /** * ERP 供应商 API 实现类 */ @Service @Validated public class ErpSupplierApiImpl implements ErpSupplierApi { @Resource private ErpSupplierService supplierService; @Override public CommonResult getSupplier(Long id) { ErpSupplierDO supplier = supplierService.getSupplier(id); return success(BeanUtils.toBean(supplier, ErpSupplierRespDTO.class)); } @Override public CommonResult validateSupplier(Long id) { ErpSupplierDO supplier = supplierService.validateSupplier(id); return success(BeanUtils.toBean(supplier, ErpSupplierRespDTO.class)); } @Override public CommonResult> getSupplierList(Collection ids) { List list = supplierService.getSupplierList(ids); return success(BeanUtils.toBean(list, ErpSupplierRespDTO.class)); } }