package cn.iocoder.yudao.module.mdm.api.category; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; import cn.iocoder.yudao.module.mdm.api.category.dto.MdmItemCategoryRespDTO; import cn.iocoder.yudao.module.mdm.dal.dataobject.category.MdmItemCategoryDO; import cn.iocoder.yudao.module.mdm.service.category.MdmItemCategoryService; 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(MdmItemCategoryApi.PREFIX) @Validated public class MdmItemCategoryApiImpl implements MdmItemCategoryApi { @Resource private MdmItemCategoryService itemCategoryService; @Override public CommonResult getItemCategory(Long id) { MdmItemCategoryDO itemCategory = itemCategoryService.getItemCategory(id); return success(BeanUtils.toBean(itemCategory, MdmItemCategoryRespDTO.class)); } @Override public CommonResult> getItemCategoryList(Collection ids) { List list = itemCategoryService.getItemCategoryList(ids); return success(BeanUtils.toBean(list, MdmItemCategoryRespDTO.class)); } @Override public CommonResult validateItemCategoryExists(Long id) { MdmItemCategoryDO itemCategory = itemCategoryService.validateItemCategoryExists(id); return success(BeanUtils.toBean(itemCategory, MdmItemCategoryRespDTO.class)); } }