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/DormitorySetController.java

61 lines
3.0 KiB

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