|
package org.springblade.mdm.gkw.programnode.controller;
|
|
import io.swagger.v3.oas.annotations.Operation;
|
import io.swagger.v3.oas.annotations.Parameter;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
import lombok.AllArgsConstructor;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springblade.core.tenant.annotation.NonDS;
|
import org.springblade.core.tool.api.R;
|
import org.springblade.core.tool.utils.Func;
|
import org.springblade.mdm.flow.service.FlowProgramFileService;
|
import org.springblade.mdm.gkw.programnode.service.ProgramNodeService;
|
import org.springblade.mdm.gkw.programnode.vo.ProgramNodeVO;
|
import org.springblade.mdm.program.entity.NcNode;
|
import org.springblade.mdm.program.service.NcNodeService;
|
import org.springblade.mdm.program.service.NcProgramService;
|
import org.springblade.mdm.program.service.ProgramFlowStatusQueryService;
|
import org.springblade.mdm.program.vo.CompareDataVO;
|
import org.springblade.mdm.program.vo.NcNodeQueryVO;
|
import org.springblade.mdm.program.vo.NcNodeVO;
|
import org.springframework.web.bind.annotation.*;
|
|
import java.util.List;
|
|
/**
|
* 公开网程序节点
|
*
|
* @author yangys
|
*/
|
@NonDS
|
@RestController
|
@RequestMapping("/gkw/node")
|
@AllArgsConstructor
|
@Tag(name = "工控网程序节点", description = "工控网程序节点")
|
@Slf4j
|
public class ProgramNodeController {
|
private final ProgramNodeService programNodeService;
|
|
@GetMapping("/lazy-list")
|
@Operation(summary = "工控网懒加载列表", description = "工控网目录树形结构")
|
public R<List<ProgramNodeVO>> lazyList(Long parentId) {
|
List<ProgramNodeVO> list = programNodeService.lazyList(parentId);
|
|
return R.data(list);
|
}
|
|
}
|