package com.yanzhen.controller; // 定义包名 import com.github.pagehelper.PageInfo; // 导入分页插件 import com.yanzhen.entity.Record; // 导入记录实体类 import com.yanzhen.service.RecordService用户id的增删查改数据库; // 导入记录服务接口 import com.yanzhen.utils.Result; // 导入结果工具类 import org.springframework.beans.factory.annotation.Autowired; // 导入自动装配注解 import org.springframework.web.bind.annotation.*; // 导入Spring MVC相关注解 import java.util.Map; // 导入Map接口 @RestController // 声明这是一个控制器,并且返回的数据直接写入HTTP响应体中 @RequestMapping("/record") // 设置请求路径前缀为/record public class RecordController { // 定义控制器类 @Autowired // 自动注入RecordService实例 private RecordService用户id的增删查改数据库 recordService; @PostMapping("create") // 映射POST请求到create方法 public Result create(@RequestBody Record record){ // 接收JSON格式的记录数据 int flag = recordService.create(record); // 调用服务层创建记录 if(flag>0){ // 如果创建成功 return Result.ok(); // 返回成功结果 }else{ // 如果创建失败 return Result.fail(); // 返回失败结果 } } @GetMapping("delete") // 映射GET请求到delete方法 public Result delete(String ids){ // 接收要删除的记录ID字符串 int flag = recordService.delete(ids); // 调用服务层删除记录 if(flag>0){ // 如果删除成功 return Result.ok(); // 返回成功结果 }else{ // 如果删除失败 return Result.fail(); // 返回失败结果 } } @PostMapping("update") // 映射POST请求到update方法 public Result update(@RequestBody Record record){ // 接收JSON格式的记录数据 int flag = recordService.update(record); // 调用服务层更新记录 if(flag>0){ // 如果更新成功 return Result.ok(); // 返回成功结果 }else{ // 如果更新失败 return Result.fail(); // 返回失败结果 } } @GetMapping("detail") // 映射GET请求到detail方法 public Record detail(Integer id){ // 接收记录ID return recordService.detail(id); // 调用服务层获取记录详情并返回 } @PostMapping("query") // 映射POST请求到query方法 public Map query(@RequestBody Record record){ // 接收JSON格式的查询条件 PageInfo pageInfo = recordService.query(record); // 调用服务层进行分页查询 return Result.ok(pageInfo); // 返回包含分页信息的查询结果 } }