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; //DormitorySet的控制器 @RestController @RequestMapping("/dormitorySet") public class DormitorySetController { //注入实例 // 注入 DormitorySet服务类 @Autowired private DormitorySetService dormitorySetService; //创建新的实例 @PostMapping("create") public Result create(@RequestBody DormitorySet dormitorySet){ //在DormitorySet的服务类中引用create方法 int flag = dormitorySetService.create(dormitorySet); //判断是否创建成功 if(flag>0){ //成功 return Result.ok(); }else{ //失败 return Result.fail(); } } //根据ID删除DormitorySet信息 @GetMapping("delete") public Result delete(String ids){ //在DormitorySet的服务类引用delete方法 int flag = dormitorySetService.delete(ids); //判断是否删除成功 if(flag>0){ //成功 return Result.ok(); }else{ //失败 return Result.fail(); } } //更新DormitorySet信息 @PostMapping("update") public Result update(@RequestBody DormitorySet dormitorySet){ //在DormitorySet服务类中引用update方法 int flag = dormitorySetService.update(dormitorySet); //判断是否更新成功 if(flag>0){ //成功 return Result.ok(); }else{ //失败 return Result.fail(); } } //获取详细信息 @GetMapping("detail") public DormitorySet detail(Integer id){ //返回结果 return dormitorySetService.detail(id); } //查询DormitorySet信息 @PostMapping("query") public Map query(@RequestBody DormitorySet dormitorySet){ //创建分页对象 PageInfo pageInfo = dormitorySetService.query(dormitorySet); //返回结果 return Result.ok(pageInfo); } }