package com.hxzkmonitor.controller; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.hxzkmonitor.pojo.TbCompany; import com.hxzkmonitor.service.TbCompanyService; import com.hxzkmonitor.util.R; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** *

* 前端控制器 *

* * @author wangfei * @since 2024-08-05 */ @RestController @RequestMapping("/") public class TbCompanyController { @Autowired TbCompanyService tbCompanyService; @ApiOperation(value = "分页查询", notes = "分页查询") @GetMapping("/api/getCompanyPage") public R getCompanyPage(Page page) { IPage ipage = tbCompanyService.getCompanyPage( page); return R.ok(ipage); } @PostMapping("/api/addorupCompany") public R addorupCompany(TbCompany tbCompany) { return R.ok(tbCompanyService.addorupCompany(tbCompany)); } @GetMapping("/api/delCompany") public R delCompany(Integer id) { return R.ok(tbCompanyService.delCompany(id)); } @GetMapping("/api/searchCompany") public R searchCompany(Page page,String keyword ) { return R.ok(tbCompanyService.searchCompany(page,keyword)); } @GetMapping("/api/search") public R search( String query) { return R.ok(tbCompanyService.search(query)); // 执行搜索逻辑,并返回结果 // List items = searchService.search(query); // return items.stream().map(Item::getName).collect(Collectors.toList()); // 如果没有服务,可以使用静态数据进行演示 // return Arrays.asList("Search Result 1", "Search Result 2", "Search Result 3").stream() // .filter(result -> result.contains(query)) // .collect(Collectors.toList()); } @GetMapping("/api/searchfive") public R searchfive( ) { return R.ok(tbCompanyService.searchfive()); // 执行搜索逻辑,并返回结果 // List items = searchService.search(query); // return items.stream().map(Item::getName).collect(Collectors.toList()); // 如果没有服务,可以使用静态数据进行演示 // return Arrays.asList("Search Result 1", "Search Result 2", "Search Result 3").stream() // .filter(result -> result.contains(query)) // .collect(Collectors.toList()); } }