You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ssgl/zsq/SelectionJoinerController.java

61 lines
2.9 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

package com.yanzhen.controller;
import com.github.pagehelper.PageInfo;
import com.yanzhen.entity.SelectionJoiner;
import com.yanzhen.service.SelectionJoinerServiceid;
import com.yanzhen.utils.Result;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.Map;
@RestController // 声明这是一个RESTful控制器返回的数据直接写入HTTP响应体中
@RequestMapping("/selectionJoiner") // 设置请求路径的映射前缀为/selectionJoiner
public class SelectionJoinerController {
@Autowired // 自动注入SelectionJoinerService实例
private SelectionJoinerServiceid selectionJoinerService;
@PostMapping("create") // 映射HTTP POST请求到create方法
public Result create(@RequestBody SelectionJoiner selectionJoiner){ // 从请求体中获取SelectionJoiner对象
int flag = selectionJoinerService.create(selectionJoiner); // 调用服务层的create方法创建记录
if(flag>0){ // 如果创建成功
return Result.ok(); // 返回成功结果
}else{ // 如果创建失败
return Result.fail(); // 返回失败结果
}
}
@GetMapping("delete") // 映射HTTP GET请求到delete方法
public Result delete(String ids){ // 从请求参数中获取要删除的记录ID
int flag = selectionJoinerService.delete(ids); // 调用服务层的delete方法删除记录
if(flag>0){ // 如果删除成功
return Result.ok(); // 返回成功结果
}else{ // 如果删除失败
return Result.fail(); // 返回失败结果
}
}
@PostMapping("update") // 映射HTTP POST请求到update方法
public Result update(@RequestBody SelectionJoiner selectionJoiner){ // 从请求体中获取SelectionJoiner对象
int flag = selectionJoinerService.update(selectionJoiner); // 调用服务层的update方法更新记录
if(flag>0){ // 如果更新成功
return Result.ok(); // 返回成功结果
}else{ // 如果更新失败
return Result.fail(); // 返回失败结果
}
}
@GetMapping("detail") // 映射HTTP GET请求到detail方法
public SelectionJoiner detail(Integer id){ // 从请求参数中获取记录ID
return selectionJoinerService.detail(id); // 调用服务层的detail方法获取记录详情并返回
}
@PostMapping("query") // 映射HTTP POST请求到query方法
public Map<String,Object> query(@RequestBody SelectionJoiner selectionJoiner){ // 从请求体中获取SelectionJoiner对象作为查询条件
PageInfo<SelectionJoiner> pageInfo = selectionJoinerService.query(selectionJoiner); // 调用服务层的query方法进行分页查询
return Result.ok(pageInfo); // 返回包含查询结果的成功结果
}
}