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.
spring/wll/DormitoryController.java

86 lines
2.5 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.Dormitory;
import com.yanzhen.service.DormitoryService;
import com.yanzhen.utils.Result;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.Map;
//宿舍管理的控制器
@RestController
@RequestMapping("/dormitory")
// 定义一个DormitoryController 类
public class DormitoryController {
//注入实例
// 注入宿舍的服务类
@Autowired
private DormitoryService dormitoryService;
//创建新的实例
@PostMapping("create")
public Result create(@RequestBody Dormitory dormitory){
// 在宿舍服务类中引用create方法创建新的实例
int flag = dormitoryService.create(dormitory);
//判断是否创建成功
if(flag>0){
//成功
return Result.ok();
}else{
// 失败
return Result.fail();
}
}
//根据id删除宿舍信息
@GetMapping("delete")
public Result delete(String ids){
//在宿舍服务类中引用delete方法删除实例
int flag = dormitoryService.delete(ids);
//判断是否删除成功
if(flag>0){
//成功
return Result.ok();
}else{
//失败
return Result.fail();
}
}
//更新宿舍信息
@PostMapping("update")
public Result update(@RequestBody Dormitory dormitory){
//在宿舍的服务类中引用update方法更新宿舍信息
int flag = dormitoryService.update(dormitory);
//判断是否更新成功
if(flag>0){
//成功
return Result.ok();
}else{
// 失败
return Result.fail();
}
}
//获取宿舍详细信息
@GetMapping("detail")
public Dormitory detail(Integer id){
//返回结果
return dormitoryService.detail(id);
}
//查询信息
@PostMapping("query")
public Map<String,Object> query(@RequestBody Dormitory dormitory){
//创建分页对象
PageInfo<Dormitory> pageInfo = dormitoryService.query(dormitory);
//返回结果
return Result.ok(pageInfo);
}
//初始化信息
@PostMapping("init")
public Result init(@RequestBody Dormitory dormitory){
//从宿舍服务类引用init方法初始化dormitory信息
dormitoryService.init(dormitory);
//返回结果
return Result.ok();
}
}