package org.springblade.mdm.test; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import lombok.extern.slf4j.Slf4j; import org.springblade.core.tool.api.R; import org.springblade.mdm.program.entity.NcNode; import org.springblade.mdm.program.service.NcNodeService; import org.springblade.mdm.utils.FileContentUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.util.List; @Slf4j @RestController @RequestMapping("/test/") @Tag(name = "测试", description = "测试") public class MyTestController { @Autowired private NcNodeService service; /** * 新增 */ @GetMapping("/like") @Operation(summary = "like", description = "like") public R like() { try { List nodes = service.lambdaQuery() .likeRight(NcNode::getParentIds,"0,2,").list(); return R.data(nodes); }catch (Exception e) { log.error("同步失败", e);; return R.fail(e.getMessage()); } } /** * 新增 */ @GetMapping("/readline") @Operation(summary = "like", description = "like") public R like(String file,int line) throws IOException { FileInputStream fis = new FileInputStream(file); return R.data(FileContentUtil.readLineAt(fis,line)); } }