@RestControllerpublicclassCompanyController{@Autowiredprivate CompanyService companyService;@GetMapping("/get/{id}")public Result getCompany(@PathVariable("id") Long id){
Company company = companyService.getById(id);returnnewResult(ResultCode.SUCCESS,company);}}
无返回数据
@RestControllerpublicclassCompanyController{@Autowiredprivate CompanyService companyService;@PostMapping("/add")public Result addCompany(@RequestBody Company company){
companyService.addCompany(company);returnnewResult(ResultCode.SUCCESS);}}
分页数据
@RestControllerpublicclassCompanyController{@Autowiredprivate CompanyService companyService;@GetMapping("/pageList")public Result getCompanies(@RequestParam("page") Long page,@RequestParam("limit") Long limit){//创建page对象,传递两个参数
Page<Company> pageCompany =newPage<>(page,limit);//调用方法分页查询(基于mybatis-plus实现,这里不详述)
companyService.page(pageCompany,null);//从pageCompany中获取分页数据long total = pageCompany.getTotal();//总记录数
List<Company> records = pageCompany.getRecords();//当前页数据
PageResult<Company> pr =newPageResult<>(total,records);returnnewResult(ResultCode.SUCCESS,pr);}}