res = userService.login(userName, password, rememberMe, request, response);
} catch (ServiceException e) {
e.printStackTrace();
res.addError(Res.MESSAGE_NAME_ERROR, e.getMessage());
}
return res.toView(response);
}
/**
-
判断是否登录
-
@param directPage
-
@param request
-
@param response
-
@return
*/
@ResponseBody
@RequestMapping(“/checkLogin”)
public ModelAndView isLogin(
@RequestParam(value = “directPage”, required = false) String directPage,
HttpServletRequest request,HttpServletResponse response) {
Res res = new Res();
try {
User user = userService.getUser(request, response);
if(user==null){
throw new ServiceException(“未登录”);
}
res.addRespose(“isLogin”, 1);
res.addRespose(“groupId”, user.getGroupId());
} catch (ServiceException e) {
e.printStackTrace();
res.addError(Res.MESSAGE_NAME_ERROR, e.getMessage());
}
return res.toView(response);
}
@ResponseBody
@RequestMapping(“/logout”)
public ModelAndView logout(
@RequestParam(value = “directPage”, required = false) String directPage,
HttpServletRequest request,HttpServletResponse response) {
Res res = new Res();
try {
res = userService.logout(request, response);
} catch (ServiceException e) {
e.printStackTrace();
res.addError(Res.MESSAGE_NAME_ERROR, e.getMessage());
}
return res.toView(response);
}
/**
-
用户注册接口
-
@param userName
-
@param password
-
@param password2
-
@param request
-
@param response
-
@return
*/
@ResponseBody
@RequestMapping(“/singIn”)
public ModelAndView singIn(
@RequestParam(value = “userName”, required = false) String userName,
@RequestParam(value = “password”, required = false) String password,
@RequestParam(value = “password2”, required = false) String password2,
HttpServletRequest request,HttpServletResponse response) {
Res res = new Res();
try {
res = userService.singIn(userName,password,password2, request, response);
} catch (ServiceException e) {
e.printStackTrace();
res.addError(Res.MESSAGE_NAME_ERROR, e.getMessage());
}
return res.toView(response);
}
/**
-
修改密码
-
@param password
-
@param password2
-
@param request
-
@param response
-
@return
*/
@ResponseBody
@RequestMapping(“/changePassword”)
public ModelAndView changePassword(
@RequestParam(value = “password”, required = false) String password,
@RequestParam(value = “password2”, required = false) String password2,
HttpServletRequest request,HttpServletResponse response) {
Res res = new Res();
try {
Long userId = userService.getUser(request, response).getUsrId();
res = userService.changePassword(userId,password,password2);
} catch (ServiceException e) {
e.printStackTrace();
res.addError(Res.MESSAGE_NAME_ERROR, e.getMessage());
}
return res.toView(response);
}
/**
-
获取维修人员列表
-
@param request
-
@param response
-
@return
*/
@ResponseBody
@RequestMapping(“/getRepairManList”)
public ModelAndView getRepairManList(
HttpServletRequest request,HttpServletResponse response) {
Res res = new Res();
try {
res = userService.getRepairManList();
} catch (ServiceException e) {
e.printStackTrace();
res.addError(Res.MESSAGE_NAME_ERROR, e.getMessage());
}
return res.toView(response);
}
/**
-
@param request
-
@param response
-
@return
*/
@ResponseBody
@RequestMapping(“/getAllUserList”)
public ModelAndView getAllUserList(
HttpServletRequest request,HttpServletResponse response) {
Res res = new Res();
try {
res = userService.getAllUserList();
} catch (ServiceException e) {
e.printStackTrace();
res.addError(Res.MESSAGE_NAME_ERROR, e.getMessage());
}
return res.toView(response);
}
@ResponseBody
@RequestMapping(“/addUser”)
public ModelAndView addUser(
@RequestParam(value = “userName”, required = false) String userName,
@RequestParam(value = “password”, required = false) String password,
@RequestParam(value = “usrMobile”, required = false) String usrMobile,
@RequestParam(value = “address”, required = false) String address,
@RequestParam(value = “groupId”, required = false) String groupId,
HttpServletRequest request,HttpServletResponse response) {
Res res = new Res();
try {
res = userService.addUser(userName,password, usrMobile, groupId,address);
} catch (ServiceException e) {
e.printStackTrace();
res.addError(Res.MESSAGE_NAME_ERROR, e.getMessage());
}
return res.toView(response);
}
@ResponseBody
@RequestMapping(“/removeUser”)
public ModelAndView removeUser(
@RequestParam(value = “userId”, required = false) String userId,
HttpServletRequest request,HttpServletResponse response) {
Res res = new Res();
try {
res = userService.removeUser(userId);
} catch (ServiceException e) {
e.printStackTrace();
res.addError(Res.MESSAGE_NAME_ERROR, e.getMessage());
}
return res.toView(response);
}
}
package com.logistics.controller;
import java.io.IOException;
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.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;
import com.logistics.persistence.model.User;
import com.logistics.service.RepairOrderService;
import com.logistics.service.UserService;
import com.logistics.common.Page;
import com.logistics.common.utils.exception.ServiceException;
import com.logistics.common.utils.response.Res;
@Controller
@RequestMapping(“/repairOrder”)
public class RepairOrderController {
@Autowired
private RepairOrderService repairOrderService;
@Autowired
private UserService userService;
/**
-
添加维修单
-
@param title
-
@param des
-
@param phone
-
@param address
-
@param categoryId
-
@param request
-
@param response
-
@return
*/
@ResponseBody
@RequestMapping(“/addOrder”)
public ModelAndView addOrder(@RequestParam(value = “title”, required = false, defaultValue = “”) String title,
@RequestParam(value = “des”, required = false, defaultValue = “”) String des,
@RequestParam(value = “phone”, required = false, defaultValue = “”) String phone,
@RequestParam(value = “address”, required = false, defaultValue = “”) String address,
@RequestParam(value = “categoryId”, required = false, defaultValue = “”) String categoryId,
HttpServletRequest request, HttpServletResponse response) {
Res res = new Res();
try {
User user = userService.getUser(request, response);
res = repairOrderService.addOrder(title, des, phone, address, categoryId,user.getUsrId());
} catch (ServiceException e) {
e.printStackTrace();
res.addError(Res.MESSAGE_NAME_ERROR, e.getMessage());
}
return res.toView(response);
}
@ResponseBody
@RequestMapping(“/getOrder”)
public ModelAndView getOrder(
@RequestParam(value = “orderId”, required = false, defaultValue = “”) String orderId,
HttpServletRequest request, HttpServletResponse response) {
Res res = new Res();
try {
res = repairOrderService.getOrder(orderId);
} catch (ServiceException e) {
e.printStackTrace();
res.addError(Res.MESSAGE_NAME_ERROR, e.getMessage());
}
return res.toView(response);
}
//确认完成
@ResponseBody
@RequestMapping(“/completeOrder”)
public ModelAndView completeOrder(
@RequestParam(value = “orderId”, required = false, defaultValue = “”) String orderId,
HttpServletRequest request, HttpServletResponse response) {
Res res = new Res();
try {
User user = userService.getUser(request, response);
res = repairOrderService.completeOrder(orderId,user.getUsrId());
} catch (ServiceException e) {
e.printStackTrace();
res.addError(Res.MESSAGE_NAME_ERROR, e.getMessage());
}
return res.toView(response);
}
/**
-
修改维修单
-
@param orderId
-
@param title
-
@param des
-
@param phone
-
@param address
-
@param categoryId
-
@param request
-
@param response
-
@return
*/
@ResponseBody
@RequestMapping(“/updateOrder”)
public ModelAndView updateOrder(
@RequestParam(value = “orderId”, required = false, defaultValue = “”) String orderId,
@RequestParam(value = “title”, required = false, defaultValue = “”) String title,
@RequestParam(value = “des”, required = false, defaultValue = “”) String des,
@RequestParam(value = “phone”, required = false, defaultValue = “”) String phone,
@RequestParam(value = “address”, required = false, defaultValue = “”) String address,
@RequestParam(value = “categoryId”, required = false, defaultValue = “”) String categoryId,
HttpServletRequest request, HttpServletResponse response) {
Res res = new Res();
try {
res = repairOrderService.updateOrder(orderId, title, des, phone, address, categoryId);
} catch (ServiceException e) {
e.printStackTrace();
res.addError(Res.MESSAGE_NAME_ERROR, e.getMessage());
}
return res.toView(response);
}
/**
-
查询所有维修单
-
@param name
-
@param model
-
@return
*/
@ResponseBody
@RequestMapping(“/queryRepairOrderList”)
public ModelAndView queryRepairOrderList(
@RequestParam(value = “title”, required = false, defaultValue = “”) String title,
@RequestParam(value = “status”, required = false, defaultValue = “”) String status,
@RequestParam(value = “timeRange”, required = false, defaultValue = “”) String timeRange,
@RequestParam(value = “pageNo”, required = false, defaultValue = “”) Integer pageNo,
@RequestParam(value = “pageSize”, required = false, defaultValue = “”) Integer pageSize,
HttpServletRequest request, HttpServletResponse response) {
Res res = new Res();
try {
Page page = new Page();
page.setPageNo(pageNo == null ? 0 : pageNo);
page.setPageSize(pageSize == null ? page.getPageSize() : pageSize);
res = repairOrderService.queryRepairOrderList(title, status, timeRange, page);
} catch (ServiceException e) {
e.printStackTrace();
res.addError(Res.MESSAGE_NAME_ERROR, e.getMessage());
}
return res.toView(response);
}
/**
-
查询个人维修单
-
@param title
-
@param status
-
@param timeRange
-
@param pageNo
-
@param pageSize
-
@param request
-
@param response
-
@return
*/
@ResponseBody
@RequestMapping(“/getMyRepairOrderList”)
public ModelAndView getMyRepairOrderList(HttpServletRequest request, HttpServletResponse response) {
Res res = new Res();
try {
User user = userService.getUser(request, response);
res = repairOrderService.getMyRepairOrderList(user);
} catch (ServiceException e) {
e.printStackTrace();
res.addError(Res.MESSAGE_NAME_ERROR, e.getMessage());
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)

最后
俗话说,好学者临池学书,不过网络时代,对于大多数的我们来说,我倒是觉得学习意识的觉醒很重要,这是开始学习的转折点,比如看到对自己方向发展有用的信息,先收藏一波是一波,比如如果你觉得我这篇文章ok,先点赞收藏一波。这样,等真的沉下心来学习,不至于被找资料分散了心神。慢慢来,先从点赞收藏做起,加油吧!
另外,给大家安排了一波学习面试资料:
以上就是本文的全部内容,希望对大家的面试有所帮助,祝大家早日升职加薪迎娶白富美走上人生巅峰!
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!**
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)

最后
俗话说,好学者临池学书,不过网络时代,对于大多数的我们来说,我倒是觉得学习意识的觉醒很重要,这是开始学习的转折点,比如看到对自己方向发展有用的信息,先收藏一波是一波,比如如果你觉得我这篇文章ok,先点赞收藏一波。这样,等真的沉下心来学习,不至于被找资料分散了心神。慢慢来,先从点赞收藏做起,加油吧!
另外,给大家安排了一波学习面试资料:
[外链图片转存中…(img-ltzhlFyO-1712990723706)]
[外链图片转存中…(img-x5SWiHna-1712990723707)]
以上就是本文的全部内容,希望对大家的面试有所帮助,祝大家早日升职加薪迎娶白富美走上人生巅峰!
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!