package com.kwxy.hyt.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.kwxy.hyt.base.BaseController;
import com.kwxy.hyt.po.*;
import com.kwxy.hyt.utils.Pager;
import java.util.*;
import com.kwxy.hyt.po.*;
import com.kwxy.hyt.mapper.*;
import com.kwxy.hyt.service.*;
/**
* @ClassName:
* @Description:
* @author - - admin
* @date - 2018年10月27日 09时48分24秒
*/
@Controller
@RequestMapping("/teacherBj")
public class TeacherBjController extends BaseController {
/**
* 依赖注入 start dao/service/===
*/
@Autowired
private TeacherBjService teacherBjService;
// --------------------------------------- 华丽分割线 ------------------------------
/*********************************查询列表【不分页】***********************************************/
/**
* 【不分页 => 查询列表 => 无条件】
* @Title: listAll
* @Description: TODO(这里用一句话描述这个方法的作用)
* @param @return 设定文件
* @author
* @return String 返回类型
* @throws
*/
@RequestMapping(value = "/listAll")
public String listAll(TeacherBj teacherBj, Model model, HttpServletRequest request, HttpServletResponse response){
List<TeacherBj> listAll = teacherBjService.listAll();
model.addAttribute("list", listAll);
return "teacherBj/teacherBj";
}
/**
* 【不分页=》查询列表=>有条件】
* @Title: listByEntity
* @Description: TODO(这里用一句话描述这个方法的作用)
* @param @return 设定文件
* @author
* @return String 返回类型
* @throws
*/
@RequestMapping(value = "/listByEntity")
public String listByEntity(TeacherBj teacherBj, Model model, HttpServletRequest request, HttpServletResponse response){
List<TeacherBj> listAll = teacherBjService.listAllByEntity(teacherBj);
model.addAttribute("list", listAll);
return "teacherBj/teacherBj";
}
/**
* 【不分页=》查询列表=>有条件】
* @Title: listByMap
* @Description: TODO(这里用一句话描述这个方法的作用)
* @param @return 设定文件
* @author
* @return String 返回类型
* @throws
*/
@RequestMapping(value = "/listByMap")
public String listByMap(TeacherBj teacherBj, Model model, HttpServletRequest request, HttpServletResponse response){
//通过map查询
Map<String,Object> params = new HashMap<String,Object>();
if(!isEmpty(teacherBj.getTeacherId())){
params.put("teacherId", teacherBj.getTeacherId());
}
if(!isEmpty(teacherBj.getBjId())){
params.put("bjId", teacherBj.getBjId());
}
List<TeacherBj> listAll = teacherBjService.listByMap(params);
model.addAttribute("list", listAll);
return "teacherBj/teacherBj";
}
/*********************************查询列表【分页】***********************************************/
/**
* 分页查询 返回list对象(通过对象)
*
* @param request
* @param response
* @return
*/
@RequestMapping(value = "/findByObj")
public String findByObj(TeacherBj teacherBj, Model model, HttpServletRequest request, HttpServletResponse response) {
//分页查询
Pager<TeacherBj> pagers = teacherBjService.findByEntity(teacherBj);
model.addAttribute("pagers", pagers);
//存储查询条件
model.addAttribute("obj", teacherBj);
return "teacherBj/teacherBj";
}
/**
* 分页查询 返回list对象(通过对By Sql)
*
* @param request
* @param response
* @return
*/
@RequestMapping(value = "/findBySql")
public String findBySql(TeacherBj teacherBj, Model model, HttpServletRequest request, HttpServletResponse response) {
//分页查询
String sql = "SELECT * FROM teacherBj WHERE 1=1 ";
if(!isEmpty(teacherBj.getTeacherId())){
sql += " and teacherId like '%"+teacherBj.getTeacherId()+"%'";
}
if(!isEmpty(teacherBj.getBjId())){
sql += " and bjId like '%"+teacherBj.getBjId()+"%'";
}
sql += " ORDER BY ID DESC ";
Pager<TeacherBj> pagers = teacherBjService.findBySqlRerturnEntity(sql);
model.addAttribute("pagers", pagers);
//存储查询条件
model.addAttribute("obj", teacherBj);
return "teacherBj/teacherBj";
}
/**
* 分页查询 返回list对象(通过Map)
*
* @param request
* @param response
* @return
*/
@RequestMapping(value = "/findByMap")
public String findByMap(TeacherBj teacherBj, Model model, HttpServletRequest request, HttpServletResponse response) {
//通过map查询
Map<String,Object> params = new HashMap<String,Object>();
if(!isEmpty(teacherBj.getTeacherId())){
params.put("teacherId", teacherBj.getTeacherId());
}
if(!isEmpty(teacherBj.getBjId())){
params.put("bjId", teacherBj.getBjId());
}
//分页查询
Pager<TeacherBj> pagers = teacherBjService.findByMap(params);
model.addAttribute("pagers", pagers);
//存储查询条件
model.addAttribute("obj", teacherBj);
return "teacherBj/teacherBj";
}
/**********************************【增删改】******************************************************/
/**
* 跳至添加页面
* @return
*/
@RequestMapping(value = "/add")
public String add() {
return "teacherBj/add";
}
/**
* 跳至详情页面
* @return
*/
@RequestMapping(value = "/view")
public String view(Integer id,Model model) {
TeacherBj obj = teacherBjService.load(id);
model.addAttribute("obj",obj);
return "teacherBj/view";
}
/**
* 添加执行
* @return
*/
@RequestMapping(value = "/exAdd")
public String exAdd(TeacherBj teacherBj, Model model, HttpServletRequest request, HttpServletResponse response) {
teacherBjService.insert(teacherBj);
return "redirect:/teacherBj/findBySql.action";
}
/**
* 跳至修改页面
* @return
*/
@RequestMapping(value = "/update")
public String update(Integer id,Model model) {
TeacherBj obj = teacherBjService.load(id);
model.addAttribute("obj",obj);
return "teacherBj/update";
}
/**
* 添加修改
* @return
*/
@RequestMapping(value = "/exUpdate")
public String exUpdate(TeacherBj teacherBj, Model model, HttpServletRequest request, HttpServletResponse response) {
//1.通过实体类修改,可以多传修改条件
teacherBjService.updateById(teacherBj);
//2.通过主键id修改
//teacherBjService.updateById(teacherBj);
return "redirect:/teacherBj/findBySql.action";
}
/**
* 删除通过主键
* @return
*/
@RequestMapping(value = "/delete")
public String delete(Integer id, Model model, HttpServletRequest request, HttpServletResponse response) {
///1.通过主键删除
teacherBjService.deleteById(id);
/*以下是多种删除方式*/
// //2.通过实体条件删除
// teacherBjService.deleteByEntity(teacherBj);
// //3.通过参数删除
// //通过map查询
// Map<String,Object> params = new HashMap<String,Object>();
//
// if(!isEmpty(teacherBj.getTeacherId())){
// params.put("teacherId", teacherBj.getTeacherId());
// }
//
// if(!isEmpty(teacherBj.getBjId()))
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
项目介绍 本项目包含辅导员、管理员、教师、学生四种角色; 辅导员包含以下功能: 辅导员角色登录,学生管理,密码修改,请假审批,签到列表等功能。 管理员角色包含以下功能: 管理员登录,班级管理,辅导员管理,教师管理等功能。 教师角色包含以下功能: 教师登录,签到管理,请假列表,密码修改等功能。 学生角色包含以下功能: 学生角色登录,查看我的签到,修改密码,请假管理,开始签到等功能。 环境需要 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版本; 6.是否Maven项目:是; 技术栈 1. 后端:Spring+SpringMVC+Mybatis 2. 前端:JSP+CSS+JavaScript+layui 使用说明 1. 使用Navicat或者其它工具,在mys
资源推荐
资源详情
资源评论
收起资源包目录
Java项目:学生课堂考勤管理系统(java+SSM+JSP+layui+Mysql) (1802个子文件)
TeacherBjController.class 11KB
TeacherBjController.class 11KB
ManageController.class 11KB
ManageController.class 11KB
RecordController.class 10KB
RecordController.class 10KB
TeacherController.class 9KB
TeacherController.class 9KB
SignController.class 9KB
SignController.class 9KB
BaseServiceImpl.class 8KB
BaseServiceImpl.class 8KB
QjController.class 8KB
QjController.class 8KB
DateUtil.class 8KB
DateUtil.class 8KB
StudentController.class 7KB
StudentController.class 7KB
FdyController.class 7KB
FdyController.class 7KB
LoginController.class 5KB
LoginController.class 5KB
BjController.class 4KB
BjController.class 4KB
Qj.class 4KB
Qj.class 4KB
Sign.class 3KB
Sign.class 3KB
BaseController.class 3KB
BaseController.class 3KB
Record.class 3KB
Record.class 3KB
Fdy.class 3KB
Fdy.class 3KB
Student.class 3KB
Student.class 3KB
JsonUtil.class 3KB
JsonUtil.class 3KB
SystemContextFilter.class 3KB
SystemContextFilter.class 3KB
BaseService.class 2KB
BaseService.class 2KB
Teacher.class 2KB
Teacher.class 2KB
UUIDUtils.class 2KB
UUIDUtils.class 2KB
BaseDao.class 2KB
BaseDao.class 2KB
SystemContext.class 2KB
SystemContext.class 2KB
TeacherBj.class 2KB
TeacherBj.class 2KB
Bj.class 2KB
Bj.class 2KB
Pager.class 2KB
Pager.class 2KB
Manage.class 2KB
Manage.class 2KB
TeacherBjServiceImpl.class 930B
TeacherBjServiceImpl.class 930B
StudentServiceImpl.class 912B
TeacherServiceImpl.class 912B
TeacherServiceImpl.class 912B
StudentServiceImpl.class 912B
ManageServiceImpl.class 903B
RecordServiceImpl.class 903B
ManageServiceImpl.class 903B
RecordServiceImpl.class 903B
SignServiceImpl.class 885B
SignServiceImpl.class 885B
FdyServiceImpl.class 876B
FdyServiceImpl.class 876B
BjServiceImpl.class 867B
QjServiceImpl.class 867B
QjServiceImpl.class 867B
BjServiceImpl.class 867B
HttpConstants.class 819B
HttpConstants.class 819B
TeacherBjService.class 272B
TeacherBjService.class 272B
TeacherService.class 266B
StudentService.class 266B
StudentService.class 266B
TeacherService.class 266B
ManageService.class 263B
RecordService.class 263B
RecordService.class 263B
ManageService.class 263B
TeacherBjMapper.class 261B
TeacherBjMapper.class 261B
SignService.class 257B
SignService.class 257B
TeacherMapper.class 255B
StudentMapper.class 255B
StudentMapper.class 255B
TeacherMapper.class 255B
FdyService.class 254B
FdyService.class 254B
ManageMapper.class 252B
RecordMapper.class 252B
共 1802 条
- 1
- 2
- 3
- 4
- 5
- 6
- 19
资源评论
qq1334611189
- 粉丝: 7308
- 资源: 427
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 中国机器人大赛-先进视觉赛-工业测量(含全部参赛源码及资料).zip
- 基于深度学习(YoloV3+Tensorflow)的行人检测系统源码及项目详解.zip
- 第十五届“华数杯”大学生数学建模挑战赛A题解决方案源码+报告.zip
- 2021数学建模国赛C题项目研究与成果展示(完整源码+项目资料).zip
- 期末大作业基于机器学习的Web攻击检测系统(含源码+说明文档).zip
- 基于朴素贝叶斯的垃圾短信分类算法(Python 源码,含项目说明).zip
- 基于操作系统的电梯调度算法实现源码+doc作业报告(作业项目).zip
- 智联招聘人岗智能匹配系统研发python源码(编程大赛获奖作品).zip
- 基于 LSTM 的股票价格回归与涨跌分类预测模型(含源码与说明).zip
- 课程作业基于深度学习的Kaggle植物分类项目源码(准确率98.3%).zip
- 集成电路EDA设计精英挑战赛_智能MPW拼接方案完整源码+设计资料.zip
- 基于Qt的WiFi车间设备监测与控制系统客户端程序源码及研究成果.zip
- 基于Python的生产排程与柔性作业车间调度优化算法(含源码).zip
- 2025新开发:基于Python的二手房房价数据分析与预测项目+课设报告(含源码与说明).zip
- 基于C#的个人财务管理系统源码+课设报告(大二期末课程设计).zip
- 基于卷积神经网络的垃圾分类安卓应用(含深度学习模型整合).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功