package com.se.controller;
import com.se.pojo.*;
import com.se.server.ManagerServer;
import com.sun.org.apache.xpath.internal.operations.Or;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
import java.io.UnsupportedEncodingException;
import java.lang.Class;
import java.util.List;
/**
* @author DeepBlue
* @date 2019/11/3 21:17
*/
@Controller
@RequestMapping("/managers")
public class ManagerController {
@Autowired
private ManagerServer managerServer = null;
//管理员主页
@RequestMapping("/index")
public String showPage(HttpServletRequest request) {
return "managers/managerIndex";
}
//订单首页
@RequestMapping("/order-list")
public String show1(HttpServletRequest request) {
List<Order> orders = managerServer.selectAllOrder();
request.setAttribute("orders", orders);
return "managers/order-list";
}
//教师列表
@RequestMapping("/teacherlist")
public String show2(HttpServletRequest request) {
List<Teacher> teachers = managerServer.getAllTeacher();
request.setAttribute("teachers", teachers);
return "managers/teacherlist";
}
//班长列表
@RequestMapping("/class-list")
public String classLeaderList(HttpServletRequest request) {
List<ClassLeader> classLeaders = managerServer.getAllClassLeader();
request.setAttribute("classLeader", classLeaders);
return "managers/classlist";
}
//改密码
@RequestMapping(value = "/changepassword", method = RequestMethod.POST)
public String changePassword(HttpServletRequest request) throws UnsupportedEncodingException {
request.setCharacterEncoding("UTF-8");
String oldpassword = request.getParameterValues("oldpass")[0];
String newPass = request.getParameterValues("newpass")[0];
String newPass1 = request.getParameterValues("repass")[0];
String username = request.getParameterValues("username")[0];
String kind = request.getParameterValues("kind")[0];
boolean flag = managerServer.checkDataAndUpdate(username, oldpassword, newPass, newPass1, kind);
if (flag)
request.setAttribute("message", "修改成功");
else
request.setAttribute("message", "修改失败,请检查");
return "managers/member-password";
}
//修改资料
@RequestMapping("member-edit")
public String editPage(HttpServletRequest request) {
return "managers/member-edit";
}
//修改老师密码
@RequestMapping("member-password")
public String editPasswordPage(HttpServletRequest request, @RequestParam String username) {
request.setAttribute("username", username);
return "managers/member-password";
}
//删除用户
@RequestMapping(value = "/delete", method = RequestMethod.POST)
public void delete(HttpServletRequest request, @RequestParam String id, @RequestParam String kind) {
if (id != null) {
managerServer.delete(id, kind);
}
}
//修改班长密码
@RequestMapping(value = "member-password2")
public String editPasswordPage2(HttpServletRequest request, @RequestParam String username) {
request.setAttribute("username", username);
return "managers/member-password2";
}
@RequestMapping("/welcome")
public String show3(HttpServletRequest request) {
return "managers/welcome";
}
//审批订单
@RequestMapping("/approval")
public void approval(HttpServletRequest request, @RequestParam int id, @RequestParam int state, @RequestParam int num) {
managerServer.approval(id, state);
if (state == 1) {
managerServer.deduction(id, num);
}
}
//待发放列表
@RequestMapping("/wait-list")
public String waitPage(HttpServletRequest request) {
List<GrantBooks> grantBooks = managerServer.getBooks();
request.setAttribute("grant", grantBooks);
return "managers/wait-list";
}
//获取图书列表
@RequestMapping("/books")
public String books(HttpServletRequest request) {
List<Book> books = managerServer.books();
request.setAttribute("books", books);
return "managers/books";
}
//增加图书库存
@RequestMapping(value = "/addbook")
public String addBook(HttpServletRequest request, String place, String time) {
if (place != null && time != null) {
}
return "managers/addbook";
}
//改变图书数量的POST提交
@RequestMapping("/changebooknum")
public String changeBookNum(HttpServletRequest request,
@RequestParam int id, @RequestParam int num) {
managerServer.changeBookNum(id, num);
return "managers/changebooknum";
}
//获取修改图书页面
@RequestMapping("/getchangenumPage")
public String getChangePage(HttpServletRequest request, int id) {
request.setAttribute("id", id);
return "managers/changebooknum";
}
//增加新图书
@RequestMapping("/addnewbook")
public String addNewBook(@RequestParam(value = "bookname", required = false) String bookName,
@RequestParam(value = "booknum", required = false) Integer bookNum,
@RequestParam(value = "press", required = false) String press,
@RequestParam(value = "price", required = false) Double price) {
if (bookName != null) {
managerServer.addNewBook(bookName, bookNum, press, price);
}
return "managers/addnewbook";
}
//班长信息修改
@RequestMapping("/classleaderinfo")
public String changeClassLeaderInfo(HttpServletRequest request, @RequestParam(required = false) String username
, @RequestParam(required = false) String classid, @RequestParam(required = false) String department,
@RequestParam(required = false) String email,
@RequestParam(required = false) Integer po) {
if (classid != null) {
request.setAttribute("username", username);
request.setAttribute("classid", classid);
request.setAttribute("department", department);
request.setAttribute("email", email);
}
if (po != null && po == 1) {
managerServer.updateClassLeaderInfo(username, classid, department, email);
request.setAttribute("message", "更新完成!");
}
return "managers/classleaderinfo";
}
//发放图书
@RequestMapping("/sendbook")
public String sendBook(HttpServletRequest request, @RequestParam Integer id, @RequestParam(required = false) String time, @RequestParam(required = false) String place) {
if (id != null) {
request.setAttribute("id", id);
}
if (time != null) {
managerServer.sendBook(id, time, place);
request.setAttribute("message", "ok");
}
return "managers/sendbook";
}
//已经发放列表
@RequestMapping("/grantlist")
public String grantList(HttpServletRequest request) {
List<Order> orders = managerServer.selectAllPassOrder();
request.setAttribute("books", orders);
return "managers/grantlist";
}
//教师信息修改
@RequestMapping("/teacherinfo")
public String changeTeacherInfo(HttpServletRequest request, @RequestParam(required = false) String username
, @RequestParam(required = false) String classid, @RequestParam(required = false) String department, @RequestParam(required = false) Integer po,
@RequestParam(required = false) String email) {
if (classid != null
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
功能描述:crud功能都有 * 教师与班级管理 * 教师列表 * 班长列表 * 订书订单管理 * 订单列表 * 待发放图书列表 * 已发放图书列表 * 图书列表 * 图书crud 项目类型:Java EE项目(java web项目) 主要技术:jsp、Spring+SpringMVC+Mybatist、jdbc、html5、jquery、css、js等技术 用户类型:双角色角色(患者、管理员[医生]) 项目架构:B/S架构 开发语言:Java语言 运行环境:win7/win10/jdk1.8
资源推荐
资源详情
资源评论
收起资源包目录
基于java web的教材管理系统(SE) (599个子文件)
ManagerController.class 9KB
ManagerController.class 9KB
TeacherController.class 7KB
TeacherController.class 7KB
Main.class 5KB
Main.class 5KB
ManagerServer.class 4KB
ManagerServer.class 4KB
LoginController.class 3KB
LoginController.class 3KB
ClassController.class 3KB
ClassController.class 3KB
RegisterController.class 2KB
RegisterController.class 2KB
Teacher.class 2KB
Teacher.class 2KB
Order.class 2KB
Order.class 2KB
User.class 2KB
User.class 2KB
RegisterServer.class 2KB
RegisterServer.class 2KB
TeacherServer.class 2KB
TeacherServer.class 2KB
Resident.class 2KB
Resident.class 2KB
LoginServer.class 2KB
LoginServer.class 2KB
GrantBooks.class 1KB
GrantBooks.class 1KB
TeacherLoginInterceptor.class 1KB
TeacherLoginInterceptor.class 1KB
ClassLeaderInterceptor.class 1KB
ClassLeaderInterceptor.class 1KB
ManagerMapper.class 1KB
ManagerMapper.class 1KB
ManagerInterceptor.class 1KB
ManagerInterceptor.class 1KB
ClassLeader.class 1KB
ClassLeader.class 1KB
Book.class 1KB
Book.class 1KB
Rect.class 1KB
Circle.class 1KB
HtmlResourceView.class 1KB
Board.class 973B
Class.class 941B
Class.class 941B
ClassLeaderServer.class 837B
ClassLeaderServer.class 837B
TeacherMapper.class 690B
TeacherMapper.class 690B
Manager.class 495B
Manager.class 495B
UserMapper.class 442B
UserMapper.class 442B
socialVehicle.class 397B
socialVehicle.class 397B
ClassLeaderMapper.class 363B
ClassLeaderMapper.class 363B
Shape.class 124B
layui.css 68KB
layui.css 68KB
layer.css 14KB
layer.css 14KB
auth.css 11KB
auth.css 11KB
xadmin.css 10KB
xadmin.css 10KB
layui.mobile.css 10KB
layui.mobile.css 10KB
laydate.css 7KB
laydate.css 7KB
style.css 7KB
style.css 7KB
login.css 2KB
login.css 2KB
code.css 1KB
code.css 1KB
theme5.css 590B
theme5.css 590B
font.css 505B
font.css 505B
theme4.css 309B
theme4.css 309B
theme1.css 304B
theme1.css 304B
theme3.css 297B
theme3.css 297B
theme2.css 288B
theme2.css 288B
iconfont.eot 48KB
iconfont.eot 48KB
iconfont.eot 40KB
iconfont.eot 40KB
59.gif 10KB
59.gif 10KB
22.gif 10KB
22.gif 10KB
24.gif 8KB
共 599 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
江畔晚风扶柳
- 粉丝: 7
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功