基于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

用户可以添加订单和支付

管理员或司机可以修改订单的状态(待收 已收 运输中 派送中 已签收 已退货)

    }
    @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;
        }
        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 "/admin/users/users_list";
    }
    public ResponseVo add(Sites sites) {
        if (sites.getId() == null) {
            return new ResponseVo(sitesService.insertSelective(sites) ? 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("sites", sitesService.selectByPrimaryKey(id));
        return "/admin/sites/sites_edit";
    }
    @RequestMapping(value = "/admin/edit", method = RequestMethod.POST)
    @ResponseBody
        public ResponseVo edit(Sites sites) {
        return new ResponseVo(sitesService.updateByPrimaryKeySelective(sites) ? ResponseType.EDIT_SUCCESS : ResponseType.EDIT_FAIL);
    }
    @RequestMapping(value = "/admin/del/{id}")
    @ResponseBody
    public ResponseVo del(@PathVariable Integer id) {
        return new ResponseVo(sitesService.deleteByPrimaryKey(id) ? ResponseType.DEL_SUCCESS : ResponseType.DEL_FAIL);
    }
    @RequestMapping(value = "/admin/page/statistics")
    public String statistics() {
        return "admin/statistics/statistics";
    }
    @ResponseBody
    @RequestMapping(value = "/admin/statistics")
    public String statistics(ModelMap modelMap) {
        Statistics statistics = sitesService.statistics();
        modelMap.put("result", statistics);
        return FastjsonUtil.serialize(modelMap);
    }
    @RequestMapping(value = "/admin/page/achievement")
    public String achievement2(ModelMap modelMap) {
        return "admin/statistics/achievement";
    }
    @ResponseBody
    @RequestMapping(value = "/admin/achievement")
    public String achievement3(Integer driverId, String startDate, String endDate, ModelMap modelMap) {
        Statistics statistics = sitesService.achievement(driverId, startDate, endDate);
        modelMap.put("result", statistics);
        return FastjsonUtil.serialize(modelMap);
    }
}
/**
*/
@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));
    @ResponseBody
    @RequestMapping(value = "/admin/achievement")
    public String achievement3(Integer driverId, String startDate, String endDate, ModelMap modelMap) {
        Statistics statistics = sitesService.achievement(driverId, startDate, endDate);
        modelMap.put("result", statistics);
        return FastjsonUtil.serialize(modelMap);
    }
}
/**
 */
@Controller
@RequestMapping(value = "/drivers", produces = {"application/json;charset=UTF-8"})
public class DriversController extends BaseController {
    @Resource
    protected HttpServletRequest request;
    @Resource
    private DriversService driversService;
    @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";
    }
/**
*/
@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(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);
    }
}
/**
*/
@Controller
@RequestMapping(value = "/cars", produces = {"application/json;charset=UTF-8"})
public class CarsController extends BaseController {
    @Resource
    protected HttpServletRequest request;
    @Resource
    private CarsService carsService;
    @Resource
    private DriversService driversService;
    @RequestMapping(value = "/admin/query")
    public String queryPage(Cars cars, ModelMap modelMap) {
        List<Cars> result = carsService.queryPage(cars);
        modelMap.put("carsList", result);
        List<Drivers> driversList = driversService.queryPage(new Drivers());
        modelMap.put("driversList",driversList);
        return "/admin/cars/cars_list";
    }
    @RequestMapping(value = "/list")
    public ResponseVo list(Cars cars) {
        List<Cars> result = carsService.list(cars);
        return new ResponseVo(ResponseType.SUCCESS, result);
    }
    @RequestMapping(value = "/admin/page/add")
    public String addPage(ModelMap modelMap) {
        List<Drivers> driversList = driversService.queryPage(new Drivers());
        modelMap.put("driversList",driversList);
        return "/admin/cars/cars_add";
    }
    @RequestMapping(value = "/admin/add", method = RequestMethod.POST)
    @ResponseBody
    public ResponseVo add(Cars cars) {
/**
*/
@Controller
@RequestMapping(value = "/orders", produces = {"application/json;charset=UTF-8"})
public class OrdersController extends BaseController {
    @Resource
    protected HttpServletRequest request;
    @Resource
    private OrdersService ordersService;
    @Resource
    private UsersService usersService;
    @Resource
    private SitesService sitesService;
    @RequestMapping(value = "/admin/query")
    public String queryPage(Orders orders, ModelMap modelMap) {
        if((int)request.getSession().getAttribute(SessionType.USER_LEVEL.getName()) == 2){
            orders.setUserId((int)request.getSession().getAttribute(SessionType.USER_ID.getName()));
        }
        Page<Orders> result = ordersService.queryPage(orders);
        modelMap.put("ordersList", result.getResult());
        List<Users> result2 = usersService.queryPage(new Users());
        modelMap.put("usersList", result2);
        List<Sites> sitesList = sitesService.queryPage(new Sites());
        modelMap.put("sitesList", sitesList);
        super.request = request;
        modelMap.put("page", getPageInfo(result).getHtml());
        return "/admin/orders/orders_list";
    }
    @RequestMapping(value = "/list")
    public ResponseVo list(Orders orders) {
        if((int)request.getSession().getAttribute(SessionType.USER_LEVEL.getName()) == 2){
            orders.setUserId((int)request.getSession().getAttribute(SessionType.USER_ID.getName()));
        }
        List<Orders> result = ordersService.list(orders);
        List<Sites> result = sitesService.list(sites);
        return new ResponseVo(ResponseType.SUCCESS, result);
    }
    @RequestMapping(value = "/admin/page/add")
    public String addPage() {
        return "/admin/sites/sites_add";
    }
    @RequestMapping(value = "/admin/add", method = RequestMethod.POST)
    @ResponseBody
    public ResponseVo add(Sites sites) {
        if (sites.getId() == null) {
            return new ResponseVo(sitesService.insertSelective(sites) ? 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("sites", sitesService.selectByPrimaryKey(id));
        return "/admin/sites/sites_edit";
    }
    @RequestMapping(value = "/admin/edit", method = RequestMethod.POST)
    @ResponseBody
        public ResponseVo edit(Sites sites) {
        return new ResponseVo(sitesService.updateByPrimaryKeySelective(sites) ? ResponseType.EDIT_SUCCESS : ResponseType.EDIT_FAIL);
    }
    @RequestMapping(value = "/admin/del/{id}")
    @ResponseBody
    public ResponseVo del(@PathVariable Integer id) {
        return new ResponseVo(sitesService.deleteByPrimaryKey(id) ? ResponseType.DEL_SUCCESS : ResponseType.DEL_FAIL);
    }
    @RequestMapping(value = "/admin/page/statistics")
    public String statistics() {
        return "admin/statistics/statistics";
    }
    @ResponseBody
    @RequestMapping(value = "/admin/statistics")
    public String statistics(ModelMap modelMap) {
        Statistics statistics = sitesService.statistics();
        modelMap.put("result", statistics);
        return FastjsonUtil.serialize(modelMap);
    }
    @RequestMapping(value = "/admin/page/achievement")
    public String achievement2(ModelMap modelMap) {
        return "admin/statistics/achievement";
    }
    @ResponseBody
    @RequestMapping(value = "/admin/achievement")
    public String achievement3(Integer driverId, String startDate, String endDate, ModelMap modelMap) {
        Statistics statistics = sitesService.achievement(driverId, startDate, endDate);
        modelMap.put("result", statistics);
     * @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() {
        request.getSession().removeAttribute(SessionType.USER_LEVEL.getName());
        request.getSession().removeAttribute("userName");
        request.getSession().removeAttribute(SessionType.USER_NAME.getName());
        request.getSession().removeAttribute(SessionType.USER_ID.getName());
        request.getSession().removeAttribute(SessionType.USER_PHONE.getName());
    }
    /**
     * 获取用户名
     *
     * @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());
    }
        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);
        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);
        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 "/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 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")
        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_edit";
    }
    @RequestMapping(value = "/admin/edit", method = RequestMethod.POST)
    @ResponseBody
        public ResponseVo edit(Invoice invoice) {
        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);
        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);
        return "/admin/invoice/invoice_edit";
    }
    @RequestMapping(value = "/admin/edit", method = RequestMethod.POST)
    @ResponseBody
        public ResponseVo edit(Invoice invoice) {
        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);
        if (repair.getId() == null) {
            return new ResponseVo(repairService.insertSelective(repair) ? 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) {
        List<Cars> result2 = carsService.queryPage(new Cars());
        modelMap.put("carsList", result2);
        modelMap.put("repair", repairService.selectByPrimaryKey(id));
        return "/admin/repair/repair_edit";
    }
    @RequestMapping(value = "/admin/edit", method = RequestMethod.POST)
    @ResponseBody
        public ResponseVo edit(Repair repair) {
        return new ResponseVo(repairService.updateByPrimaryKeySelective(repair) ? ResponseType.EDIT_SUCCESS : ResponseType.EDIT_FAIL);
    }
    @RequestMapping(value = "/admin/del/{id}")
    @ResponseBody
    public ResponseVo del(@PathVariable Integer id) {
        return new ResponseVo(repairService.deleteByPrimaryKey(id) ? ResponseType.DEL_SUCCESS : ResponseType.DEL_FAIL);
    }
}
/**
*/
@Controller
@RequestMapping(value = "/admin", produces = {"application/json;charset=UTF-8"})
public class AdminController extends BaseController {
    @Resource
    protected HttpServletRequest request;
    @Resource
    private AdminService adminService;
    @RequestMapping(value = "/admin/query")
    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) {
                chain.doFilter(request, response);
                return;
        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

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

  • 9
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值