基于javaweb和mysql的ssm快递物流管理系统(java+ssm+mysql+jsp)
·
基于javaweb和mysql的ssm快递物流管理系统(java+ssm+mysql+jsp)
私信源码获取及调试交流
私信源码获取及调试交流
运行环境
Java≥8、MySQL≥5.7、Tomcat≥8
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
基于javaweb的SSM快递物流管理系统(java+ssm+mysql+jsp)
首页:http://localhost:8080/express-ssm/admin/login
管理员:
admin 123456
司机:
driver1 123456
driver2 123456
用户:
user1 123456
user2 123456
user3 123456
user4 123456
user5 123456
用户可以添加订单和支付
管理员或司机可以修改订单的状态(待收 已收 运输中 派送中 已签收 已退货)
public ResponseVo edit(Complaint complaint) {
return new ResponseVo(complaintService.updateByPrimaryKeySelective(complaint) ? ResponseType.EDIT_SUCCESS : ResponseType.EDIT_FAIL);
}
@RequestMapping(value = "/admin/del/{id}")
@ResponseBody
public ResponseVo del(@PathVariable Integer id) {
return new ResponseVo(complaintService.deleteByPrimaryKey(id) ? ResponseType.DEL_SUCCESS : ResponseType.DEL_FAIL);
}
}
/**
*/
@Controller
@RequestMapping(value = "/invoice", produces = {"application/json;charset=UTF-8"})
public class InvoiceController extends BaseController {
@Resource
protected HttpServletRequest request;
@Resource
private InvoiceService invoiceService;
@Resource
private CarsService carsService;
@Resource
private DriversService driversService;
@Resource
private SitesService sitesService;
@RequestMapping(value = "/admin/query")
public String queryPage(Invoice invoice, ModelMap modelMap) {
List<Invoice> result = invoiceService.queryPage(invoice);
return new ResponseVo(ResponseType.SUCCESS, result);
}
@RequestMapping(value = "/admin/page/add")
public String addPage() {
return "/admin/drivers/drivers_add";
}
@RequestMapping(value = "/admin/add", method = RequestMethod.POST)
@ResponseBody
public ResponseVo add(Drivers drivers) {
if (drivers.getId() == null) {
return new ResponseVo(driversService.insertSelective(drivers) ? ResponseType.ADD_SUCCESS : ResponseType.ADD_FAIL);
}
return new ResponseVo(ResponseType.ADD_FAIL);
}
@RequestMapping(value = "/admin/page/edit/{id}")
public String editPage(@PathVariable Integer id, ModelMap modelMap) {
modelMap.put("drivers", driversService.selectByPrimaryKey(id));
return "/admin/drivers/drivers_edit";
}
@RequestMapping(value = "/admin/edit", method = RequestMethod.POST)
@ResponseBody
public ResponseVo edit(Drivers drivers) {
return new ResponseVo(driversService.updateByPrimaryKeySelective(drivers) ? ResponseType.EDIT_SUCCESS : ResponseType.EDIT_FAIL);
}
@RequestMapping(value = "/admin/del/{id}")
@ResponseBody
public ResponseVo del(@PathVariable Integer id) {
return new ResponseVo(driversService.deleteByPrimaryKey(id) ? ResponseType.DEL_SUCCESS : ResponseType.DEL_FAIL);
}
@RequestMapping(value = "/admin/page/statistics")
public String statistics(ModelMap modelMap) {
List<Drivers> result = driversService.queryPage(new Drivers());
modelMap.put("driversList", result);
return "admin/statistics/drivers_statistics";
}
@ResponseBody
@RequestMapping(value = "/admin/statistics")
public String statistics(Integer driverId, String startDate, String endDate, ModelMap modelMap) {
Statistics statistics = driversService.statistics(driverId, startDate, endDate);
modelMap.put("result", statistics);
return FastjsonUtil.serialize(modelMap);
}
private InvoiceService invoiceService;
@Resource
private CarsService carsService;
@Resource
private DriversService driversService;
@Resource
private SitesService sitesService;
@RequestMapping(value = "/admin/query")
public String queryPage(Invoice invoice, ModelMap modelMap) {
List<Invoice> result = invoiceService.queryPage(invoice);
modelMap.put("invoiceList", result);
List<Cars> carsList = carsService.queryPage(new Cars());
modelMap.put("carsList", carsList);
List<Drivers> driversList = driversService.queryPage(new Drivers());
modelMap.put("driversList", driversList);
List<Sites> sitesList = sitesService.queryPage(new Sites());
modelMap.put("sitesList", sitesList);
return "/admin/invoice/invoice_list";
}
@RequestMapping(value = "/list")
public ResponseVo list(Invoice invoice) {
List<Invoice> result = invoiceService.list(invoice);
return new ResponseVo(ResponseType.SUCCESS, result);
}
@RequestMapping(value = "/admin/page/add")
public String addPage(ModelMap modelMap) {
List<Cars> carsList = carsService.queryUnuse();
modelMap.put("carsList", carsList);
List<Drivers> driversList = driversService.queryPage(new Drivers());
modelMap.put("driversList", driversList);
List<Sites> sitesList = sitesService.queryPage(new Sites());
modelMap.put("sitesList", sitesList);
return "/admin/invoice/invoice_add";
}
@RequestMapping(value = "/admin/add", method = RequestMethod.POST)
@ResponseBody
public ResponseVo add(Invoice invoice) {
if (invoice.getId() == null) {
return new ResponseVo(invoiceService.insertSelective(invoice) ? ResponseType.ADD_SUCCESS : ResponseType.ADD_FAIL);
}
return new ResponseVo(ResponseType.ADD_FAIL);
}
@RequestMapping(value = "/admin/page/edit/{id}")
public String editPage(@PathVariable Integer id, ModelMap modelMap) {
modelMap.put("invoice", invoiceService.selectByPrimaryKey(id));
List<Cars> carsList = carsService.queryPage(new Cars());
public ResponseVo edit(Complaint complaint) {
return new ResponseVo(complaintService.updateByPrimaryKeySelective(complaint) ? ResponseType.EDIT_SUCCESS : ResponseType.EDIT_FAIL);
}
@RequestMapping(value = "/admin/del/{id}")
@ResponseBody
public ResponseVo del(@PathVariable Integer id) {
return new ResponseVo(complaintService.deleteByPrimaryKey(id) ? ResponseType.DEL_SUCCESS : ResponseType.DEL_FAIL);
}
}
/**
*/
@Controller
@RequestMapping(value = "/invoice", produces = {"application/json;charset=UTF-8"})
public class InvoiceController extends BaseController {
@Resource
protected HttpServletRequest request;
@Resource
private InvoiceService invoiceService;
@Resource
private CarsService carsService;
@Resource
private DriversService driversService;
@Resource
private SitesService sitesService;
@RequestMapping(value = "/admin/query")
public String queryPage(Invoice invoice, ModelMap modelMap) {
List<Invoice> result = invoiceService.queryPage(invoice);
modelMap.put("invoiceList", result);
List<Cars> carsList = carsService.queryPage(new Cars());
modelMap.put("carsList", carsList);
List<Drivers> driversList = driversService.queryPage(new Drivers());
modelMap.put("driversList", driversList);
/**
*/
@Controller
@RequestMapping(value = "/users", produces = {"application/json;charset=UTF-8"})
public class UsersController extends BaseController {
@Resource
protected HttpServletRequest request;
@Resource
private UsersService usersService;
@RequestMapping(value = "/admin/query")
public String queryPage(Users users, ModelMap modelMap) {
List<Users> result = usersService.queryPage(users);
modelMap.put("usersList", result);
return "/admin/users/users_list";
}
@RequestMapping(value = "/list")
public ResponseVo list(Users users) {
List<Users> result = usersService.list(users);
return new ResponseVo(ResponseType.SUCCESS, result);
}
@RequestMapping(value = "/admin/page/add")
public String addPage() {
return "/admin/users/users_add";
}
@RequestMapping(value = "/admin/add", method = RequestMethod.POST)
@ResponseBody
public ResponseVo add(Users users) {
if (users.getId() == null) {
return new ResponseVo(usersService.insertSelective(users) ? ResponseType.ADD_SUCCESS : ResponseType.ADD_FAIL);
}
return new ResponseVo(ResponseType.ADD_FAIL);
}
@RequestMapping(value = "/admin/page/edit/{id}")
public String editPage(@PathVariable Integer id, ModelMap modelMap) {
modelMap.put("users", usersService.selectByPrimaryKey(id));
return "/admin/users/users_edit";
}
@RequestMapping(value = "/admin/edit", method = RequestMethod.POST)
@ResponseBody
public ResponseVo edit(Users users) {
return new ResponseVo(adminService.insertSelective(admin) ? ResponseType.ADD_SUCCESS : ResponseType.ADD_FAIL);
}
return new ResponseVo(ResponseType.ADD_FAIL);
}
@RequestMapping(value = "/admin/page/edit/{id}")
public String editPage(@PathVariable Integer id, ModelMap modelMap) {
modelMap.put("admin", adminService.selectByPrimaryKey(id));
return "/admin/admin/admin_edit";
}
@RequestMapping(value = "/admin/edit", method = RequestMethod.POST)
@ResponseBody
public ResponseVo edit(Admin admin) {
return new ResponseVo(adminService.updateByPrimaryKeySelective(admin) ? ResponseType.EDIT_SUCCESS : ResponseType.EDIT_FAIL);
}
@RequestMapping(value = "/admin/del/{id}")
@ResponseBody
public ResponseVo del(@PathVariable Integer id) {
return new ResponseVo(adminService.deleteByPrimaryKey(id) ? ResponseType.DEL_SUCCESS : ResponseType.DEL_FAIL);
}
}
/**
*/
@Controller
@RequestMapping(value = "/users", produces = {"application/json;charset=UTF-8"})
public class UsersController extends BaseController {
@Resource
protected HttpServletRequest request;
@Resource
private UsersService usersService;
@RequestMapping(value = "/admin/query")
public String queryPage(Users users, ModelMap modelMap) {
List<Users> result = usersService.queryPage(users);
modelMap.put("usersList", result);
return new ResponseVo(ResponseType.SUCCESS, result);
}
@RequestMapping(value = "/admin/page/add")
public String addPage() {
return "/admin/admin/admin_add";
}
@RequestMapping(value = "/admin/add", method = RequestMethod.POST)
@ResponseBody
public ResponseVo add(Admin admin) {
if (admin.getId() == null) {
return new ResponseVo(adminService.insertSelective(admin) ? ResponseType.ADD_SUCCESS : ResponseType.ADD_FAIL);
}
return new ResponseVo(ResponseType.ADD_FAIL);
}
@RequestMapping(value = "/admin/page/edit/{id}")
public String editPage(@PathVariable Integer id, ModelMap modelMap) {
modelMap.put("admin", adminService.selectByPrimaryKey(id));
return "/admin/admin/admin_edit";
}
@RequestMapping(value = "/admin/edit", method = RequestMethod.POST)
@ResponseBody
public ResponseVo edit(Admin admin) {
return new ResponseVo(adminService.updateByPrimaryKeySelective(admin) ? ResponseType.EDIT_SUCCESS : ResponseType.EDIT_FAIL);
}
@RequestMapping(value = "/admin/del/{id}")
@ResponseBody
public ResponseVo del(@PathVariable Integer id) {
return new ResponseVo(adminService.deleteByPrimaryKey(id) ? ResponseType.DEL_SUCCESS : ResponseType.DEL_FAIL);
}
}
return new ResponseVo(invoiceService.updateByPrimaryKeySelective(invoice) ? ResponseType.EDIT_SUCCESS : ResponseType.EDIT_FAIL);
}
@RequestMapping(value = "/admin/del/{id}")
@ResponseBody
public ResponseVo del(@PathVariable Integer id) {
return new ResponseVo(invoiceService.deleteByPrimaryKey(id) ? ResponseType.DEL_SUCCESS : ResponseType.DEL_FAIL);
}
}
/**
* 基础操作Controller
*
* 生活点毕业设计
*/
public class BaseController {
@Resource
protected HttpServletRequest request;
/**
* 设置session
*
* @param userId
* @param userName
* @param userLevel
*/
protected void setSession(Integer userId, String userName, UserLevel userLevel) {
request.getSession().setAttribute(SessionType.USER_LEVEL.getName(), userLevel.getLevelCode());
request.getSession().setAttribute("userName", userName);
request.getSession().setAttribute(SessionType.USER_NAME.getName(), userName);
request.getSession().setAttribute(SessionType.USER_ID.getName(), userId);
}
protected void setSession(SessionType sessionType, String value) {
request.getSession().setAttribute(sessionType.getName(), value);
}
/**
* 清空session
*/
protected void cleanSession() {
@RequestMapping(value = "/admin/add", method = RequestMethod.POST)
@ResponseBody
public ResponseVo add(Cars cars) {
if (cars.getId() == null) {
return new ResponseVo(carsService.insertSelective(cars) ? ResponseType.ADD_SUCCESS : ResponseType.ADD_FAIL);
}
return new ResponseVo(ResponseType.ADD_FAIL);
}
@RequestMapping(value = "/admin/page/edit/{id}")
public String editPage(@PathVariable Integer id, ModelMap modelMap) {
modelMap.put("cars", carsService.selectByPrimaryKey(id));
List<Drivers> driversList = driversService.queryPage(new Drivers());
modelMap.put("driversList",driversList);
return "/admin/cars/cars_edit";
}
@RequestMapping(value = "/admin/edit", method = RequestMethod.POST)
@ResponseBody
public ResponseVo edit(Cars cars) {
return new ResponseVo(carsService.updateByPrimaryKeySelective(cars) ? ResponseType.EDIT_SUCCESS : ResponseType.EDIT_FAIL);
}
@RequestMapping(value = "/admin/del/{id}")
@ResponseBody
public ResponseVo del(@PathVariable Integer id) {
return new ResponseVo(carsService.deleteByPrimaryKey(id) ? ResponseType.DEL_SUCCESS : ResponseType.DEL_FAIL);
}
}
/**
*/
@RequestMapping(value = "/admin/add", method = RequestMethod.POST)
@ResponseBody
public ResponseVo add(Users users) {
if (users.getId() == null) {
return new ResponseVo(usersService.insertSelective(users) ? ResponseType.ADD_SUCCESS : ResponseType.ADD_FAIL);
}
return new ResponseVo(ResponseType.ADD_FAIL);
}
@RequestMapping(value = "/admin/page/edit/{id}")
public String editPage(@PathVariable Integer id, ModelMap modelMap) {
modelMap.put("users", usersService.selectByPrimaryKey(id));
return "/admin/users/users_edit";
}
@RequestMapping(value = "/admin/edit", method = RequestMethod.POST)
@ResponseBody
public ResponseVo edit(Users users) {
return new ResponseVo(usersService.updateByPrimaryKeySelective(users) ? ResponseType.EDIT_SUCCESS : ResponseType.EDIT_FAIL);
}
@RequestMapping(value = "/admin/del/{id}")
@ResponseBody
public ResponseVo del(@PathVariable Integer id) {
return new ResponseVo(usersService.deleteByPrimaryKey(id) ? ResponseType.DEL_SUCCESS : ResponseType.DEL_FAIL);
}
}
public class LoginFilter extends BaseFilter {
public static final String unLoginReg = "(.*[/](?i)(static|login|adminLogin|reg)+.*?)";
public LoginFilter() {
}
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
try {
HttpServletRequest httpRequest = (HttpServletRequest)request;
String url = httpRequest.getRequestURI().toString();
if(url.matches("(.*[/](?i)(static|login|adminLogin|reg)+.*?)")) {
chain.doFilter(request, response);
return;
}
HttpSession session = httpRequest.getSession();
if(session.getAttribute(SessionType.USER_NAME.getName()) != null) {
}
/**
* 获取用户名
*
* @return
*/
protected String getUserName() {
return (String) request.getSession().getAttribute(SessionType.USER_NAME.getName());
}
/**
* 获取用户id
*
* @return
*/
protected Integer getUserId() {
return (Integer) request.getSession().getAttribute(SessionType.USER_ID.getName());
}
protected Integer getUserLevel() {
return (Integer) request.getSession().getAttribute(SessionType.USER_LEVEL.getName());
}
/**
* 获取用户手机号
*
* @return
*/
protected Integer getUserPhone() {
return (Integer) request.getSession().getAttribute(SessionType.USER_PHONE.getName());
}
/**
* 是否登录
*
* @return
*/
protected boolean isLogin() {
return request.getSession().getAttribute(SessionType.USER_ID.getName()) != null;
}
/**
* 是否是管理员
*
* @return
*/
protected Boolean isAdmin() {
Object userlevel = request.getSession().getAttribute(SessionType.USER_LEVEL.getName());
if (null == userlevel) {
return false;
}
Integer userLevel = (Integer) userlevel;
if (null == userLevel) {
return false;
@RequestMapping(value = "/admin/query")
public String queryPage(Drivers drivers, ModelMap modelMap) {
List<Drivers> result = driversService.queryPage(drivers);
modelMap.put("driversList", result);
return "/admin/drivers/drivers_list";
}
@RequestMapping(value = "/list")
public ResponseVo list(Drivers drivers) {
List<Drivers> result = driversService.list(drivers);
return new ResponseVo(ResponseType.SUCCESS, result);
}
@RequestMapping(value = "/admin/page/add")
public String addPage() {
return "/admin/drivers/drivers_add";
}
@RequestMapping(value = "/admin/add", method = RequestMethod.POST)
@ResponseBody
public ResponseVo add(Drivers drivers) {
if (drivers.getId() == null) {
return new ResponseVo(driversService.insertSelective(drivers) ? ResponseType.ADD_SUCCESS : ResponseType.ADD_FAIL);
}
return new ResponseVo(ResponseType.ADD_FAIL);
}
@RequestMapping(value = "/admin/page/edit/{id}")
public String editPage(@PathVariable Integer id, ModelMap modelMap) {
modelMap.put("drivers", driversService.selectByPrimaryKey(id));
return "/admin/drivers/drivers_edit";
}
@RequestMapping(value = "/admin/edit", method = RequestMethod.POST)
@ResponseBody
public ResponseVo edit(Drivers drivers) {
return new ResponseVo(driversService.updateByPrimaryKeySelective(drivers) ? ResponseType.EDIT_SUCCESS : ResponseType.EDIT_FAIL);
}
@RequestMapping(value = "/admin/del/{id}")
@ResponseBody
public ResponseVo del(@PathVariable Integer id) {
return new ResponseVo(driversService.deleteByPrimaryKey(id) ? ResponseType.DEL_SUCCESS : ResponseType.DEL_FAIL);
}
@RequestMapping(value = "/admin/page/statistics")
public String statistics(ModelMap modelMap) {
List<Drivers> result = driversService.queryPage(new Drivers());
modelMap.put("driversList", result);
/**
*/
@Controller
@RequestMapping(value = "/invoice", produces = {"application/json;charset=UTF-8"})
public class InvoiceController extends BaseController {
@Resource
protected HttpServletRequest request;
@Resource
private InvoiceService invoiceService;
@Resource
private CarsService carsService;
@Resource
private DriversService driversService;
@Resource
private SitesService sitesService;
@RequestMapping(value = "/admin/query")
public String queryPage(Invoice invoice, ModelMap modelMap) {
List<Invoice> result = invoiceService.queryPage(invoice);
modelMap.put("invoiceList", result);
List<Cars> carsList = carsService.queryPage(new Cars());
modelMap.put("carsList", carsList);
List<Drivers> driversList = driversService.queryPage(new Drivers());
@Resource
private InvoiceService invoiceService;
@Resource
private CarsService carsService;
@Resource
private DriversService driversService;
@Resource
private SitesService sitesService;
@RequestMapping(value = "/admin/query")
public String queryPage(Invoice invoice, ModelMap modelMap) {
List<Invoice> result = invoiceService.queryPage(invoice);
modelMap.put("invoiceList", result);
List<Cars> carsList = carsService.queryPage(new Cars());
modelMap.put("carsList", carsList);
List<Drivers> driversList = driversService.queryPage(new Drivers());
modelMap.put("driversList", driversList);
List<Sites> sitesList = sitesService.queryPage(new Sites());
modelMap.put("sitesList", sitesList);
return "/admin/invoice/invoice_list";
}
@RequestMapping(value = "/list")
public ResponseVo list(Invoice invoice) {
List<Invoice> result = invoiceService.list(invoice);
return new ResponseVo(ResponseType.SUCCESS, result);
}
@RequestMapping(value = "/admin/page/add")
public String addPage(ModelMap modelMap) {
List<Cars> carsList = carsService.queryUnuse();
modelMap.put("carsList", carsList);
List<Drivers> driversList = driversService.queryPage(new Drivers());
modelMap.put("driversList", driversList);
List<Sites> sitesList = sitesService.queryPage(new Sites());
modelMap.put("sitesList", sitesList);
return "/admin/invoice/invoice_add";
}
@RequestMapping(value = "/admin/add", method = RequestMethod.POST)
@ResponseBody
public ResponseVo add(Invoice invoice) {
if (invoice.getId() == null) {
return new ResponseVo(invoiceService.insertSelective(invoice) ? ResponseType.ADD_SUCCESS : ResponseType.ADD_FAIL);
}
return new ResponseVo(ResponseType.ADD_FAIL);
}
@RequestMapping(value = "/admin/page/edit/{id}")
public String editPage(@PathVariable Integer id, ModelMap modelMap) {
modelMap.put("invoice", invoiceService.selectByPrimaryKey(id));
List<Cars> carsList = carsService.queryPage(new Cars());
modelMap.put("carsList", carsList);
List<Drivers> driversList = driversService.queryPage(new Drivers());
modelMap.put("driversList", driversList);
List<Sites> sitesList = sitesService.queryPage(new Sites());
modelMap.put("sitesList", sitesList);
@Resource
protected DriversService driversService;
@Resource
protected UsersService usersService;
@RequestMapping(value = "/index")
public String index() {
return "/index";
}
@RequestMapping(value = "/home")
public String sysinfo() {
return "/home";
}
@RequestMapping(value = "/adminLogin")
@ResponseBody
public String login(HttpSession session, String loginname, String password, Integer juese, ModelMap modelMap) {
if(juese == 0){
Admin admin = adminService.login(loginname, password);
if(admin != null){
setSession(admin.getId(), admin.getLoginname(), UserLevel.ADMIN);
return FastjsonUtil.serialize(new ResponseVo(ResponseType.LOGON_SUCCESS));
} else {
return FastjsonUtil.serialize(new ResponseVo(ResponseType.LOGON_FAILURE));
}
}else if(juese == 1){
Drivers drivers = driversService.login(loginname, password);
if(drivers != null){
setSession(drivers.getId(), drivers.getLoginname(), UserLevel.USER);
return FastjsonUtil.serialize(new ResponseVo(ResponseType.LOGON_SUCCESS));
} else {
return FastjsonUtil.serialize(new ResponseVo(ResponseType.LOGON_FAILURE));
}
}else if(juese == 2){
Users users = usersService.login(loginname, password);
if(users != null){
setSession(users.getId(), users.getLoginname(), UserLevel.STAFF);
return FastjsonUtil.serialize(new ResponseVo(ResponseType.LOGON_SUCCESS));
} else {
return FastjsonUtil.serialize(new ResponseVo(ResponseType.LOGON_FAILURE));
}
}
}
@RequestMapping(value = "/admin/del/{id}")
@ResponseBody
public ResponseVo del(@PathVariable Integer id) {
return new ResponseVo(adminService.deleteByPrimaryKey(id) ? ResponseType.DEL_SUCCESS : ResponseType.DEL_FAIL);
}
}
/**
*/
@Controller
@RequestMapping(value = "/users", produces = {"application/json;charset=UTF-8"})
public class UsersController extends BaseController {
@Resource
protected HttpServletRequest request;
@Resource
private UsersService usersService;
@RequestMapping(value = "/admin/query")
public String queryPage(Users users, ModelMap modelMap) {
List<Users> result = usersService.queryPage(users);
modelMap.put("usersList", result);
return "/admin/users/users_list";
}
@RequestMapping(value = "/list")
public ResponseVo list(Users users) {
List<Users> result = usersService.list(users);
return new ResponseVo(ResponseType.SUCCESS, result);
@RequestMapping(value = "/admin/page/add")
public String addPage() {
return "/admin/drivers/drivers_add";
}
@RequestMapping(value = "/admin/add", method = RequestMethod.POST)
@ResponseBody
public ResponseVo add(Drivers drivers) {
if (drivers.getId() == null) {
return new ResponseVo(driversService.insertSelective(drivers) ? ResponseType.ADD_SUCCESS : ResponseType.ADD_FAIL);
}
return new ResponseVo(ResponseType.ADD_FAIL);
}
@RequestMapping(value = "/admin/page/edit/{id}")
public String editPage(@PathVariable Integer id, ModelMap modelMap) {
modelMap.put("drivers", driversService.selectByPrimaryKey(id));
return "/admin/drivers/drivers_edit";
}
@RequestMapping(value = "/admin/edit", method = RequestMethod.POST)
@ResponseBody
public ResponseVo edit(Drivers drivers) {
return new ResponseVo(driversService.updateByPrimaryKeySelective(drivers) ? ResponseType.EDIT_SUCCESS : ResponseType.EDIT_FAIL);
}
@RequestMapping(value = "/admin/del/{id}")
@ResponseBody
public ResponseVo del(@PathVariable Integer id) {
return new ResponseVo(driversService.deleteByPrimaryKey(id) ? ResponseType.DEL_SUCCESS : ResponseType.DEL_FAIL);
}
@RequestMapping(value = "/admin/page/statistics")
public String statistics(ModelMap modelMap) {
List<Drivers> result = driversService.queryPage(new Drivers());
modelMap.put("driversList", result);
return "admin/statistics/drivers_statistics";
}
@ResponseBody
@RequestMapping(value = "/admin/statistics")
public String statistics(Integer driverId, String startDate, String endDate, ModelMap modelMap) {
Statistics statistics = driversService.statistics(driverId, startDate, endDate);
modelMap.put("result", statistics);
return FastjsonUtil.serialize(modelMap);
}
}
if (null == userlevel) {
return false;
}
Integer userLevel = (Integer) userlevel;
if (null == userLevel) {
return false;
}
return userLevel.intValue() == UserLevel.ADMIN.getLevelCode();
}
/**
* 是否是用户
*
* @return
*/
protected Boolean isUser() {
Object userlevel = request.getSession().getAttribute(SessionType.USER_LEVEL.getName());
if (null == userlevel) {
return false;
}
Integer userLevel = (Integer) userlevel;
if (null == userLevel) {
return false;
}
return userLevel.intValue() == UserLevel.USER.getLevelCode();
}
/**
* 获取当前域名信息
*
* @return
*/
protected String getDomainName() {
StringBuffer url = request.getRequestURL();
return url.delete(url.length() - request.getRequestURI().length(), url.length()).append("/").toString();
}
/**
* 获取项目的部署根目录
*
* @return
*/
protected String getRootPath() {
return request.getSession().getServletContext().getRealPath("/");
}
}







更多推荐



所有评论(0)