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.
SDMS/src/com/itheima/controller/StudentCleanController.java

91 lines
2.8 KiB

package com.itheima.controller;
import com.itheima.po.PageInfo;
import com.itheima.po.StudentClean;
import com.itheima.service.StudentCleanService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import javax.servlet.http.HttpSession;
import java.util.List;
/**
* @program: dormitorySystem
* @description: 学生卫生控制器
* @author: Joyrocky
* @create: 2019-04-25 12:13
**/
@Controller
public class StudentCleanController {
//依赖注入
@Autowired
private StudentCleanService studentCleanService;
/**
* 分页查询
* pageIndex 当前页码
* pageSize 显示条数
*/
@RequestMapping(value = "/findStudentClean")
public String findDormClean(Integer s_studentid, String s_name, Integer s_dormitoryid, Integer pageIndex, Integer pageSize, Model model) {
PageInfo<StudentClean> di = studentCleanService.findPageInfo(s_studentid,s_name,s_dormitoryid,pageIndex,pageSize);
model.addAttribute("di",di);
return "studentclean_list";
}
/**
* 导出Excel
*/
@RequestMapping(value = "/exportstudentcleanlist", method = RequestMethod.POST)
@ResponseBody
public List<StudentClean> exportStudentclean(){
List<StudentClean> studentCleanList = studentCleanService.getAll();
return studentCleanList;
}
/**
* 添加宿舍卫生信息
*/
@RequestMapping(value = "/addStudentClean" ,method = RequestMethod.POST)
@ResponseBody
public String addDormClean( @RequestBody StudentClean studentclean) {
int d = studentCleanService.addStudentClean(studentclean);
return "studentclean_list";
}
/**
* 删除宿舍卫生信息
*/
@RequestMapping( "/deleteStudentClean")
@ResponseBody
public String deleteDormClean(Integer g_id) {
int d = studentCleanService.deleteStudentClean(g_id);
return "studentclean_list";
}
/**
* 修改宿舍卫生信息
*/
@RequestMapping( "/updateStudentClean")
public String updateDormClean( StudentClean studentclean) {
int d = studentCleanService.updateStudentClean(studentclean);
return "redirect:/findStudentClean";
}
@RequestMapping( "/findStudentCleanById")
public String findDormCleanById(Integer g_id, HttpSession session) {
StudentClean d= studentCleanService.findStudentCleanById(g_id);
session.setAttribute("d",d);
return "studentclean_edit";
}
}