package com.kewen.teacher.controller;
import java.io.File;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.commons.CommonsMultipartFile;
import com.alibaba.fastjson.JSONObject;
import com.kewen.teacher.base.BaseController;
import com.kewen.teacher.po.*;
import com.kewen.teacher.utils.Pager;
import java.util.*;
import com.kewen.teacher.po.*;
import com.kewen.teacher.mapper.*;
import com.kewen.teacher.service.*;
/**
* @ClassName:
* @Description:
* @author - - admin
* @date - 2018年10月23日 19时51分28秒
*/
@Controller
@RequestMapping("/xm")
public class XmController extends BaseController {
/**
* 依赖注入 start dao/service/===
*/
@Autowired
private XmService xmService;
// --------------------------------------- 华丽分割线 ------------------------------
/*********************************查询列表【不分页】***********************************************/
/**
* 【不分页 => 查询列表 => 无条件】
* @Title: listAll
* @Description: TODO(这里用一句话描述这个方法的作用)
* @param @return 设定文件
* @author
* @return String 返回类型
* @throws
*/
@RequestMapping(value = "/listAll")
public String listAll(Xm xm, Model model, HttpServletRequest request, HttpServletResponse response){
List<Xm> listAll = xmService.listAll();
model.addAttribute("list", listAll);
return "xm/xm";
}
/**
* 【不分页=》查询列表=>有条件】
* @Title: listByEntity
* @Description: TODO(这里用一句话描述这个方法的作用)
* @param @return 设定文件
* @author
* @return String 返回类型
* @throws
*/
@RequestMapping(value = "/listByEntity")
public String listByEntity(Xm xm, Model model, HttpServletRequest request, HttpServletResponse response){
List<Xm> listAll = xmService.listAllByEntity(xm);
model.addAttribute("list", listAll);
return "xm/xm";
}
/**
* 【不分页=》查询列表=>有条件】
* @Title: listByMap
* @Description: TODO(这里用一句话描述这个方法的作用)
* @param @return 设定文件
* @author
* @return String 返回类型
* @throws
*/
@RequestMapping(value = "/listByMap")
public String listByMap(Xm xm, Model model, HttpServletRequest request, HttpServletResponse response){
//通过map查询
Map<String,Object> params = new HashMap<String,Object>();
if(!isEmpty(xm.getName())){
params.put("name", xm.getName());
}
if(!isEmpty(xm.getTeacherId())){
params.put("teacherId", xm.getTeacherId());
}
if(!isEmpty(xm.getContent())){
params.put("content", xm.getContent());
}
if(!isEmpty(xm.getStatus())){
params.put("status", xm.getStatus());
}
if(!isEmpty(xm.getScore())){
params.put("score", xm.getScore());
}
List<Xm> listAll = xmService.listByMap(params);
model.addAttribute("list", listAll);
return "xm/xm";
}
/*********************************查询列表【分页】***********************************************/
/**
* 分页查询 返回list对象(通过对象)
*
* @param request
* @param response
* @return
*/
@RequestMapping(value = "/findByObj")
public String findByObj(Xm xm, Model model, HttpServletRequest request, HttpServletResponse response) {
//分页查询
Pager<Xm> pagers = xmService.findByEntity(xm);
model.addAttribute("pagers", pagers);
//存储查询条件
model.addAttribute("obj", xm);
return "xm/xm";
}
/**
* 分页查询 返回list对象(通过对By Sql)
*
* @param request
* @param response
* @return
*/
@RequestMapping(value = "/spfindBySql1")
public String findBySql(Xm xm, Model model, HttpServletRequest request, HttpServletResponse response) {
//分页查询
/* 0 一待审 1 一审不通 2 一审通过
3 二待审 4 二审不通 5 二审通过
6 三待审 7 三审不通 8 三审通过
9 积分设置完成结束*/
String sql = "SELECT * FROM xm WHERE status = 0";
if(!isEmpty(xm.getName())){
sql += " and name like '%"+xm.getName()+"%'";
}
if(!isEmpty(xm.getTeacherId())){
sql += " and teacherId like '%"+xm.getTeacherId()+"%'";
}
if(!isEmpty(xm.getContent())){
sql += " and content like '%"+xm.getContent()+"%'";
}
if(!isEmpty(xm.getStatus())){
sql += " and status like '%"+xm.getStatus()+"%'";
}
if(!isEmpty(xm.getScore())){
sql += " and score like '%"+xm.getScore()+"%'";
}
sql += " ORDER BY ID DESC ";
Pager<Xm> pagers = xmService.findBySqlRerturnEntity(sql);
model.addAttribute("pagers", pagers);
//存储查询条件
model.addAttribute("obj", xm);
return "xm/spxm1";
}
@RequestMapping(value = "/spfindBySql2")
public String spfindBySql2(Xm xm, Model model, HttpServletRequest request, HttpServletResponse response) {
//分页查询
/* 0 一待审 1 一审不通 2 一审通过
3 二待审 4 二审不通 5 二审通过
6 三待审 7 三审不通 8 三审通过
9 积分设置完成结束*/
String sql = "SELECT * FROM xm WHERE status = 3";
if(!isEmpty(xm.getName())){
sql += " and name like '%"+xm.getName()+"%'";
}
if(!isEmpty(xm.getTeacherId())){
sql += " and teacherId like '%"+xm.getTeacherId()+"%'";
}
if(!isEmpty(xm.getContent())){
sql += " and content like '%"+xm.getContent()+"%'";
}
if(!isEmpty(xm.getStatus())){
sql += " and status like '%"+xm.getStatus()+"%'";
}
if(!isEmpty(xm.getScore())){
sql += " and score like '%"+xm.getScore()+"%'";
}
sql += " ORDER BY ID DESC ";
Pager<Xm> pagers = xmService.findBySqlRerturnEntity(sql);
model.addAttribute("pagers", pagers);
//存储查询条件
model.addAttribute("obj", xm);
return "xm/spxm2";
}
@RequestMapping(value = "/spfindBySql3")
public String spfindBySql3(Xm xm, Model model, HttpServletRequest request, HttpServletResponse response) {
//分页查询
/* 0 一待审 1 一审不通 2 一审通过
3 二待审 4 二审不通 5 二审通过
6 三待审 7 三审不通 8 三审通过
9 积分设置完成结束*/
String sql = "SELECT * FROM xm WHERE status = 6 or status = 8 or status = 9";
if(!isEmpty(xm.getName())){
sql += " and name like '%"+xm.getName()+"%'";
}
if(!isEmpty(xm.getTeacherId())){
sql += " and teacherId like '%"+xm.getTeacherId()+"%'";
}
if(!isEmpty(xm.getContent())){
sql += " and content like '%"+xm.getContent()+"%'";
}
if(!isEmpty(xm.getStatus())){
sql += " and status like '%"+xm.getStatus()+"%'";
}
if(!isEmpty(xm.getScore())){
sql += " and score like '%"+xm.getScore()+"%'";
}
sql += " ORDER BY ID DESC ";
Pager<Xm> pagers = xmService.findBySqlRerturnEntity(sql);
model.addAttribute("pagers", pagers);
//存储查询条件
model.addAttribute("obj", xm);
return "xm/spxm3";
}
@RequestMapping(value = "/sp1")
public String sp1(Xm xm,Integer isTy, Model model, HttpServletRequest request, HttpSer
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
项目介绍 本项目包含管理员与教师两种角色; 管理员角色包含以下功能: 管理员角色登录,教师管理,教师授课管理,审批教师的项目开题,项目详情审批,项目总结审批,公告管理等功能。 教师角色包含以下功能: 教师角色登录,修改个人信息,修改密码,公告列表管理,开题审批管理,项目排名,项目详情审批管理,项目总结管理等功能。 环境需要 1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA; 3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可 4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS; 5.数据库:MySql 5.7/8.0版本均可; 6.是否Maven项目:是; 技术栈 1. 后端:Spring+SpringMVC+Mybatis 2. 前端:Jsp+CSS+JavaScript+jQuery+bootstrap 使用说明 1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项
资源推荐
资源详情
资源评论
收起资源包目录
Java项目:教师师资管理系统(java+SSM+JSP+bootstrap+Mysql) (1986个子文件)
XmController.class 14KB
XmController.class 14KB
XmController.class 14KB
ManageController.class 11KB
ManageController.class 11KB
ManageController.class 11KB
RCSCloudAPITest.class 9KB
RCSCloudAPITest.class 9KB
BaseServiceImpl.class 9KB
BaseServiceImpl.class 9KB
BaseServiceImpl.class 8KB
DateUtil.class 8KB
DateUtil.class 8KB
DateUtil.class 8KB
TeacherclassController.class 6KB
TeacherclassController.class 6KB
TeacherclassController.class 6KB
LoginController.class 6KB
LoginController.class 6KB
LoginController.class 6KB
TeacherController.class 5KB
TeacherController.class 5KB
TeacherController.class 5KB
NoticeController.class 5KB
NoticeController.class 5KB
NoticeController.class 5KB
BaseController.class 3KB
BaseController.class 3KB
BaseController.class 3KB
Xm.class 3KB
Xm.class 3KB
Xm.class 3KB
JsonUtil.class 3KB
JsonUtil.class 3KB
Teacher.class 3KB
Teacher.class 3KB
SystemContextFilter.class 3KB
Teacher.class 3KB
SystemContextFilter.class 3KB
BaseService.class 2KB
BaseService.class 2KB
BaseService.class 2KB
JsonUtil.class 2KB
SystemContextFilter.class 2KB
Teacherclass.class 2KB
Teacherclass.class 2KB
Teacherclass.class 2KB
UUIDUtils.class 2KB
UUIDUtils.class 2KB
UUIDUtils.class 2KB
SystemContext.class 2KB
BaseDao.class 2KB
BaseDao.class 2KB
BaseDao.class 2KB
SystemContext.class 2KB
SystemContext.class 2KB
Pager.class 2KB
Pager.class 2KB
Pager.class 2KB
Manage.class 2KB
Manage.class 2KB
Manage.class 2KB
Notice.class 2KB
Notice.class 2KB
Notice.class 2KB
TeacherclassServiceImpl.class 1012B
TeacherclassServiceImpl.class 1012B
TeacherclassServiceImpl.class 1012B
TeacherServiceImpl.class 967B
TeacherServiceImpl.class 967B
TeacherServiceImpl.class 967B
NoticeServiceImpl.class 958B
ManageServiceImpl.class 958B
NoticeServiceImpl.class 958B
ManageServiceImpl.class 958B
NoticeServiceImpl.class 958B
ManageServiceImpl.class 958B
XmServiceImpl.class 922B
XmServiceImpl.class 922B
XmServiceImpl.class 922B
HttpConstants.class 829B
HttpConstants.class 829B
HttpConstants.class 829B
TeacherclassService.class 301B
TeacherclassService.class 301B
TeacherclassService.class 301B
TeacherclassMapper.class 290B
TeacherclassMapper.class 290B
TeacherclassMapper.class 290B
TeacherService.class 286B
TeacherService.class 286B
TeacherService.class 286B
ManageService.class 283B
NoticeService.class 283B
ManageService.class 283B
NoticeService.class 283B
ManageService.class 283B
NoticeService.class 283B
TeacherMapper.class 275B
TeacherMapper.class 275B
共 1986 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
qq1334611189
- 粉丝: 6794
- 资源: 392
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功