liyong
8 天以前 1ab2b329a40decba8ff7eefbeb158ff259aceb6d
yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/api/warehouse/MdmWarehouseApiImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,61 @@
package cn.iocoder.yudao.module.mdm.api.warehouse;
import cn.iocoder.yudao.framework.common.pojo.CommonResult;
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
import cn.iocoder.yudao.module.mdm.api.warehouse.dto.MdmWarehouseRespDTO;
import cn.iocoder.yudao.module.mdm.dal.dataobject.warehouse.MdmWarehouseDO;
import cn.iocoder.yudao.module.mdm.service.warehouse.MdmWarehouseService;
import jakarta.annotation.Resource;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.Collection;
import java.util.List;
import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
/**
 * MDM ä»“库 API å®žçŽ°ç±»
 *
 * @author èŠ‹é“æºç 
 */
@RestController
@RequestMapping(MdmWarehouseApi.PREFIX)
@Validated
public class MdmWarehouseApiImpl implements MdmWarehouseApi {
    @Resource
    private MdmWarehouseService warehouseService;
    @Override
    public CommonResult<MdmWarehouseRespDTO> getWarehouse(Long id) {
        MdmWarehouseDO warehouse = warehouseService.getWarehouse(id);
        return success(BeanUtils.toBean(warehouse, MdmWarehouseRespDTO.class));
    }
    @Override
    public CommonResult<List<MdmWarehouseRespDTO>> getWarehouseList(Collection<Long> ids) {
        List<MdmWarehouseDO> list = warehouseService.getWarehouseList(ids);
        return success(BeanUtils.toBean(list, MdmWarehouseRespDTO.class));
    }
    @Override
    public CommonResult<MdmWarehouseRespDTO> validateWarehouseExists(Long id) {
        MdmWarehouseDO warehouse = warehouseService.validateWarehouseExists(id);
        return success(BeanUtils.toBean(warehouse, MdmWarehouseRespDTO.class));
    }
    @Override
    public CommonResult<MdmWarehouseRespDTO> validateWarehouseExistsAndEnable(Long id) {
        MdmWarehouseDO warehouse = warehouseService.validateWarehouseExistsAndEnable(id);
        return success(BeanUtils.toBean(warehouse, MdmWarehouseRespDTO.class));
    }
    @Override
    public CommonResult<MdmWarehouseRespDTO> getWarehouseByCode(String code) {
        MdmWarehouseDO warehouse = warehouseService.getWarehouseByCode(code);
        return success(BeanUtils.toBean(warehouse, MdmWarehouseRespDTO.class));
    }
}