基于SpringBoot+mybatis+mysql+html家具城进销存管理系统

基于SpringBoot+mybatis+mysql+html家具城进销存管理系统

  • 一、系统介绍
  • 二、功能展示
    • 1.用户登陆
    • 2.进货管理(货物管理员)
    • 3.退货管理(货物管理员)
    • 4.商品销售、商品销售退货(商品管理员)
    • 5.管理商品、商品类别、供应商、客户(商品管理员)
    • 6.权限管理(管理员)
    • 7.角色管理(管理员)
    • 8.用户管理(管理员)
    • 9.统计分析(管理员)
  • 三、代码展示
  • 四、获取源码

一、系统介绍

环境:开发工具:idea,数据库:MySQL8.0 jdk1.8
架构:SpringBoot,前端html
主要功能
货物管理员:进货管理、退货管理等;
商品管理员:管理商品、商品类别、供应商、客户、商品销售等;
系统管理员:角色管理、为角色分配权限、用户管理、为用户分配角色等;

二、功能展示

1.用户登陆

2.进货管理(货物管理员)

基于SpringBoot+mybatis+mysql+html家具城进销存管理系统_第1张图片

3.退货管理(货物管理员)

基于SpringBoot+mybatis+mysql+html家具城进销存管理系统_第2张图片

4.商品销售、商品销售退货(商品管理员)

基于SpringBoot+mybatis+mysql+html家具城进销存管理系统_第3张图片
基于SpringBoot+mybatis+mysql+html家具城进销存管理系统_第4张图片

5.管理商品、商品类别、供应商、客户(商品管理员)

基于SpringBoot+mybatis+mysql+html家具城进销存管理系统_第5张图片
基于SpringBoot+mybatis+mysql+html家具城进销存管理系统_第6张图片
基于SpringBoot+mybatis+mysql+html家具城进销存管理系统_第7张图片

基于SpringBoot+mybatis+mysql+html家具城进销存管理系统_第8张图片

6.权限管理(管理员)

基于SpringBoot+mybatis+mysql+html家具城进销存管理系统_第9张图片

7.角色管理(管理员)

基于SpringBoot+mybatis+mysql+html家具城进销存管理系统_第10张图片

8.用户管理(管理员)

基于SpringBoot+mybatis+mysql+html家具城进销存管理系统_第11张图片

9.统计分析(管理员)

基于SpringBoot+mybatis+mysql+html家具城进销存管理系统_第12张图片

三、代码展示

package com.it.controller;


import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.it.aspect.SysLog;
import com.it.vo.PermissionVO;
import com.it.entity.Permission;
import com.it.service.PermissionService;
import com.it.utils.DataGridViewResult;
import com.it.utils.Result;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.bind.annotation.RestController;

/**
 * 

* 前端控制器 *

* * @author bxystart * @since 2021-04-03 */
@RestController @RequestMapping("/permission") public class PermissionController { @Autowired private PermissionService permissionService; /** * 菜单列表 * @param permissionVO * @return */ @RequestMapping("/permissionList") public DataGridViewResult permissionList(PermissionVO permissionVO){ //创建分页对象 IPage<Permission> page = new Page<Permission>(permissionVO.getPage(), permissionVO.getLimit()); QueryWrapper<Permission> queryWrapper = new QueryWrapper<Permission>(); queryWrapper.eq("type","permission"); queryWrapper.like(StringUtils.isNotBlank(permissionVO.getTitle()),"title", permissionVO.getTitle()); queryWrapper.like(StringUtils.isNotBlank(permissionVO.getPercode()),"percode", permissionVO.getPercode()); queryWrapper.eq(permissionVO.getId()!=null,"id", permissionVO.getId()) .or().eq(permissionVO.getId()!=null,"pid", permissionVO.getId()); queryWrapper.orderByAsc("id"); permissionService.page(page,queryWrapper); return new DataGridViewResult(page.getTotal(),page.getRecords()); } /** * 添加权限 * @param permission * @return */ @SysLog("权限添加操作") @PostMapping("/addPermission") public Result addPermission(Permission permission){ try { //设置添加类型 permission.setType("permission"); //调用新增的方法 if(permissionService.save(permission)){ //新增成功 return Result.success(true,null,"添加成功"); } } catch (Exception e) { e.printStackTrace(); } return Result.success(false,null,"添加失败"); } /** * 修改权限 * @param permission * @return */ @SysLog("权限修改操作") @PostMapping("/updatePermission") public Result updatePermission(Permission permission){ try { if(permissionService.updateById(permission)){ return Result.success(true,null,"修改成功"); } } catch (Exception e) { e.printStackTrace(); } return Result.success(false,null,"修改失败"); } /** * 删除权限 * @param id * @return */ @SysLog("权限删除操作") @RequestMapping("/deleteById") public Result deleteById(int id){ //删除成功 if(permissionService.removeById(id)){ return Result.success(true,null,"删除成功"); } //删除失败 return Result.success(false,null,"删除失败"); } }

四、获取源码

点击下载
基于SpringBoot+mybatis+mysql+html家具城进销存管理系统

你可能感兴趣的:(JavaWeb毕业设计项目,mybatis,spring,boot,mysql)