feat:新增LMS 生箔工序工单管理。
This commit is contained in:
@@ -0,0 +1,58 @@
|
||||
package cn.code.nl.module.base.api.materialbase;
|
||||
|
||||
import cn.code.nl.framework.common.pojo.CommonResult;
|
||||
import cn.code.nl.framework.common.util.object.BeanUtils;
|
||||
import cn.code.nl.module.base.api.materialbase.dto.MaterialBaseListReqDTO;
|
||||
import cn.code.nl.module.base.api.materialbase.dto.MaterialBaseRespDTO;
|
||||
import cn.code.nl.module.base.dal.dataobject.materialbase.MaterialBaseDO;
|
||||
import cn.code.nl.module.base.service.materialbase.MaterialBaseService;
|
||||
import jakarta.annotation.Resource;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import static cn.code.nl.framework.common.pojo.CommonResult.success;
|
||||
|
||||
/**
|
||||
* RPC 服务 - 物料基本信息 API 实现类
|
||||
* 单体模式:注册为本地 Bean,供其他模块直接注入调用
|
||||
* 微服务模式:提供 RESTful API 接口,给 Feign 调用
|
||||
*
|
||||
* @author 诺力管理员
|
||||
*/
|
||||
@RestController
|
||||
@Validated
|
||||
public class MaterialBaseApiImpl implements MaterialBaseApi {
|
||||
|
||||
@Resource
|
||||
private MaterialBaseService materialBaseService;
|
||||
|
||||
/**
|
||||
* 根据物料 ID 查询物料
|
||||
*/
|
||||
@Override
|
||||
public CommonResult<MaterialBaseRespDTO> getMaterialBase(Long id) {
|
||||
MaterialBaseDO materialBase = materialBaseService.getMaterialBase(id);
|
||||
return success(BeanUtils.toBean(materialBase, MaterialBaseRespDTO.class));
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据条件查询物料列表
|
||||
*/
|
||||
@Override
|
||||
public CommonResult<List<MaterialBaseRespDTO>> getMaterialBaseList(MaterialBaseListReqDTO reqDTO) {
|
||||
List<MaterialBaseDO> list = materialBaseService.getMaterialBaseList(reqDTO);
|
||||
return success(BeanUtils.toBean(list, MaterialBaseRespDTO.class));
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据物料编码查询物料
|
||||
*/
|
||||
@Override
|
||||
public CommonResult<MaterialBaseRespDTO> getMaterialBaseByCode(String materialCode) {
|
||||
MaterialBaseDO materialBase = materialBaseService.getMaterialBaseByCode(materialCode);
|
||||
return success(BeanUtils.toBean(materialBase, MaterialBaseRespDTO.class));
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user