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<ErpSupplierRespDTO> getSupplier(Long id) {
|
ErpSupplierDO supplier = supplierService.getSupplier(id);
|
return success(BeanUtils.toBean(supplier, ErpSupplierRespDTO.class));
|
}
|
|
@Override
|
public CommonResult<ErpSupplierRespDTO> validateSupplier(Long id) {
|
ErpSupplierDO supplier = supplierService.validateSupplier(id);
|
return success(BeanUtils.toBean(supplier, ErpSupplierRespDTO.class));
|
}
|
|
@Override
|
public CommonResult<List<ErpSupplierRespDTO>> getSupplierList(Collection<Long> ids) {
|
List<ErpSupplierDO> list = supplierService.getSupplierList(ids);
|
return success(BeanUtils.toBean(list, ErpSupplierRespDTO.class));
|
}
|
|
}
|