package cn.iocoder.yudao.module.mdm.api.unit; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; import cn.iocoder.yudao.module.mdm.api.unit.dto.MdmUnitMeasureRespDTO; import cn.iocoder.yudao.module.mdm.dal.dataobject.unit.MdmUnitMeasureDO; import cn.iocoder.yudao.module.mdm.service.unit.MdmUnitMeasureService; 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(MdmUnitMeasureApi.PREFIX) @Validated public class MdmUnitMeasureApiImpl implements MdmUnitMeasureApi { @Resource private MdmUnitMeasureService unitMeasureService; @Override public CommonResult getUnitMeasure(Long id) { MdmUnitMeasureDO unitMeasure = unitMeasureService.getUnitMeasure(id); return success(BeanUtils.toBean(unitMeasure, MdmUnitMeasureRespDTO.class)); } @Override public CommonResult> getUnitMeasureList(Collection ids) { List list = unitMeasureService.getUnitMeasureList(ids); return success(BeanUtils.toBean(list, MdmUnitMeasureRespDTO.class)); } @Override public CommonResult validateUnitMeasureExists(Long id) { MdmUnitMeasureDO unitMeasure = unitMeasureService.validateUnitMeasureExists(id); return success(BeanUtils.toBean(unitMeasure, MdmUnitMeasureRespDTO.class)); } @Override public CommonResult getUnitMeasureByCode(String code) { MdmUnitMeasureDO unitMeasure = unitMeasureService.getUnitMeasureByCode(code); return success(BeanUtils.toBean(unitMeasure, MdmUnitMeasureRespDTO.class)); } }