基于SpringBoot与Vue的门店会员收银系统开源设计源码地址
本项目是一款开源的门店会员收银系统,采用SpringBoot与Vue框架开发,集成了丰富的前端与后端资源。项目源码共计485个文件,其中Java源文件203个,Vue组件115个,JavaScript、CSS、HTML等相关文件共计269个。支持多种文件格式,包括XML、图片、矢量图形、模板、样式表以及字体文件等,为用户提供了全面的开发体验。系统旨在为门店提供高效、便捷的会员管理及收银解决方案。
关键词
SpringBoot Vue 开源 门店系统 收银系统
目录结构
├── 07e05adbd0ad444c94dbff007c286782.png
├── 132ecc5b910049c5a970a32c42d9d069.png
├── 3281c7e277534f11b7fb431afcf4b8b1.png
├── 7107613a141f4739ad385773b0199aa9.png
├── 9ab46710e8134feda151c12b282a931f.png
├── LICENSE
├── a5ce34cbfe774c9fbad8be527b869f3b.png
├── b41683ee6b144da7afed88e485882213.png
├── pom.xml
├── readme.txt
├── src
├── main
├── java
├── com
├── dd
├── admin
├── AdminApplication.java
├── business
├── card
├── controller
├── CardController.java
├── domain
├── CardDto.java
├── CardVo.java
├── entity
├── Card.java
├── mapper
├── CardMapper.java
├── xml
├── CardMapper.xml
├── service
├── CardService.java
├── impl
├── CardServiceImpl.java
├── category
├── controller
├── CategoryController.java
├── domain
├── CategoryDto.java
├── CategoryVo.java
├── entity
├── Category.java
├── mapper
├── CategoryMapper.java
├── xml
├── CategoryMapper.xml
├── service
├── CategoryService.java
├── impl
├── CategoryServiceImpl.java
├── file
├── controller
├── FileController.java
├── domain
├── FileDto.java
├── FileVo.java
├── entity
├── File.java
├── mapper
├── FileMapper.java
├── xml
├── FileMapper.xml
├── service
├── FileService.java
├── impl
├── FileServiceImpl.java
├── member
├── controller
├── MemberController.java
├── domain
├── MemberDto.java
├── MemberVo.java
├── entity
├── Member.java
├── mapper
├── MemberMapper.java
├── xml
├── MemberMapper.xml
├── service
├── MemberService.java
├── impl
├── MemberServiceImpl.java
├── memberCard
├── controller
├── MemberCardController.java
├── domain
├── MemberCardDto.java
├── MemberCardVo.java
├── entity
├── MemberCard.java
├── mapper
├── MemberCardMapper.java
├── xml
├── MemberCardMapper.xml
├── service
├── MemberCardService.java
├── impl
├── MemberCardServiceImpl.java
├── operationLog
├── controller
├── OperationLogController.java
├── domain
├── OperationLogDto.java
├── OperationLogVo.java
├── entity
├── OperationLog.java
├── mapper
├── OperationLogMapper.java
├── xml
├── OperationLogMapper.xml
├── service
├── OperationLogService.java
├── impl
├── OperationLogServiceImpl.java
├── pay
├── PayController.java
├── domain
├── BaseSell.java
├── BuildCardForm.java
├── BuildCardSell.java
├── ChargedCardForm.java
├── ChargedCardSell.java
├── MemberBaseSell.java
├── MemberProductSell.java
├── ProductForm.java
├── enmus
├── CashierExceptionEnum.java
├── DetailServiceEnum.java
├── PayConst.java
├── service
├── AddSellDetailService.java
├── PayService.java
├── impl
├── PayServiceImpl.java
├── SellDetailBuildCard.java
├── SellDetailChargedCard.java
├── SellDetailMemberProduct.java
├── product
├── controller
├── ProductController.java
├── domain
├── ProductDto.java
├── ProductVo.java
├── entity
├── Product.java
├── mapper
├── ProductMapper.java
├── xml
├── ProductMapper.xml
├── service
├── ProductService.java
├── impl
├── ProductServiceImpl.java
├── sell
├── controller
├── SellController.java
├── domain
├── SellDto.java
├── SellVo.java
├── entity
├── Sell.java
├── mapper
├── SellMapper.java
├── xml
├── SellMapper.xml
├── service
├── SellService.java
├── impl
├── SellServiceImpl.java
├── sellDetail
├── controller
├── SellDetailController.java
├── domain
├── SellDetailDto.java
├── SellDetailVo.java
├── entity
├── SellDetail.java
├── mapper
├── SellDetailMapper.java
├── xml
├── SellDetailMapper.xml
├── service
├── SellDetailService.java
├── impl
├── SellDetailServiceImpl.java
├── sellJson
├── controller
├── SelljsonController.java
├── domain
├── SelljsonDto.java
├── SelljsonVo.java
├── entity
├── Selljson.java
├── mapper
├── SelljsonMapper.java
├── xml
├── SelljsonMapper.xml
├── service
├── SelljsonService.java
├── impl
├── SelljsonServiceImpl.java
├── sellPay
├── controller
├── SellpayController.java
├── domain
├── SellpayDto.java
├── SellpayVo.java
├── entity
├── Sellpay.java
├── mapper
├── SellpayMapper.java
├── xml
├── SellpayMapper.xml
├── service
├── SellpayService.java
├── impl
├── SellpayServiceImpl.java
├── stock
├── controller
├── StockController.java
├── domain
├── StockDto.java
├── StockVo.java
├── entity
├── Stock.java
├── mapper
├── StockMapper.java
├── xml
├── StockMapper.xml
├── service
├── StockService.java
├── impl
├── StockServiceImpl.java
├── stockDetail
├── controller
├── StockDetailController.java
├── domain
├── StockDetailDto.java
├── StockDetailVo.java
├── entity
├── StockDetail.java
├── mapper
├── StockDetailMapper.java
├── xml
├── StockDetailMapper.xml
├── service
├── StockDetailService.java
├── impl
├── StockDetailServiceImpl.java
├── common
├── aop
├── operationLog
├── aop
├── OperLog.java
├── OperLogAspect.java
├── OperType.java
├── config
├── CorsConfig.java
├── Knife4jConfig.java
├── MybatisPlusConfig.java
├── consts
├── SystemConst.java
├── exception
├── ApiException.java
├── ControllerExceptionHandler.java
├── enums
├── AbstractBaseExceptionEnum.java
├── ApiExceptionEnum.java
├── SystemExceptionEnum.java
├── test.java
├── logs
├── P6SpyLogger.java
├── model
├── PageFactory.java
├── UpdateGroup.java
├── result
├── ResultBean.java
├── ResultError.java
├── ResultSuccess.java
├── mybatisPlus
├── MyMetaObjectHandler.java
├── security
├── SecurityUtil.java
├── jwt
├── JwtTokenUtil.java
├── config
├── IgnoreConfig.java
├── SecurityConfig.java
├── filter
├── JwtRequestFilter.java
├── service
├── JwtUserDetailsService.java
├── model
├── JwtUser.java
├── service
├── CommonService.java
├── impl
├── CommonServiceImpl.java
├── utils
├── BigDecimalUtil.java
├── ColumnUtil.java
├── CommonUtil.java
├── HttpContext.java
├── IPUtils.java
├── PropertyUtil.java
├── StringUtil.java
├── ToolUtil.java
├── ValidateUtil.java
├── system
├── dept
├── controller
├── DeptController.java
├── domain
├── DeptDto.java
├── DeptTree.java
├── DeptVo.java
├── entity
├── Dept.java
├── mapper
├── DeptMapper.java
├── xml
├── DeptMapper.xml
├── service
├── DeptService.java
├── impl
├── DeptServiceImpl.java
├── login
├── LoginController.java
├── domain
├── LoginDto.java
├── LoginVo.java
├── Routes.java
├── menu
├── controller
├── MenuController.java
├── domain
├── MenuDto.java
├── MenuTree.java
├── MenuVo.java
├── Meta.java
├── RouteVo.java
├── entity
├── Menu.java
├── mapper
├── MenuMapper.java
├── xml
├── MenuMapper.xml
├── service
├── MenuService.java
├── impl
├── MenuServiceImpl.java
├── role
├── controller
├── RoleController.java
├── domain
├── RoleDto.java
├── RoleMenusDto.java
├── RoleVo.java
├── entity
├── Role.java
├── mapper
├── RoleMapper.java
├── xml
├── RoleMapper.xml
├── service
├── RoleService.java
├── impl
├── RoleServiceImpl.java
├── roleMenu
├── controller
├── RoleMenuController.java
├── domain
├── RoleMenuDto.java
├── RoleMenuVo.java
├── entity
├── RoleMenu.java
├── mapper
├── RoleMenuMapper.java
├── xml
├── RoleMenuMapper.xml
├── service
├── RoleMenuService.java
├── impl
├── RoleMenuServiceImpl.java
├── user
├── controller
├── UserController.java
├── domain
├── UpdatePasswordDto.java
├── UserDto.java
├── UserVo.java
├── entity
├── User.java
├── mapper
├── UserMapper.java
├── xml
├── UserMapper.xml
├── service
├── UserService.java
├── impl
├── UserServiceImpl.java
├── userRole
├── controller
├── UserRoleController.java
├── domain
├── UserRoleDto.java
├── UserRoleVo.java
├── entity
├── UserRole.java
├── mapper
├── UserRoleMapper.java
├── xml
├── UserRoleMapper.xml
├── service
├── UserRoleService.java
├── impl
├── UserRoleServiceImpl.java
├── resources
├── application-online.yml
├── application.yml
├── spy.properties
├── templates
├── BusinessController.java.ftl
├── BusinessMapper.java.ftl
├── BusinessMapper.xml.ftl
├── BusinessService.java.ftl
├── BusinessServiceImpl.java.ftl
├── Dto.java.ftl
├── Js.ftl
├── List.ftl
├── Vo.java.ftl
├── addForm.ftl
├── editForm.ftl
├── sql
├── dd.sql
├── test
├── java
├── com
├── dd
├── admin
├── AdminApplicationTests.java
├── BusinessGenerator.java
├── SysGenerator.java
├── web
├── .editorconfig
├── .env.development
├── .env.production
├── .env.staging
├── .eslintignore
├── .eslintrc.js
├── .gitignore
├── .travis.yml
├── LICENSE
├── babel.config.js
├── build
├── index.js
├── jest.config.js
├── jsconfig.json
├── package.json
├── postcss.config.js
├── public
├── favicon.ico
├── index.html
├── src
├── App.vue
├── api
├── article.js
├── banner.js
├── business
├── card
├── card.js
├── category
├── category.js
├── file
├── file.js
├── member
├── member.js
├── memberCard
├── memberCard.js
├── operationLog
├── operationLog.js
├── pay
├── pay.js
├── product
├── product.js
├── sell
├── sell.js
├── sellDetail
├── sellDetail.js
├── sellJson
├── sellJson.js
├── sellPay
├── sellPay.js
├── stock
├── stock.js
├── stockDetail
├── stockDetail.js
├── link.js
├── log.js
├── menu.js
├── permission.js
├── role.js
├── system
├── dept
├── dept.js
├── menu
├── menu.js
├── role
├── role.js
├── roleMenu
├── roleMenu.js
├── user
├── user.js
├── userRole
├── userRole.js
├── user.js
├── assets
├── 404_images
├── 404.png
├── 404_cloud.png
├── logo.png
├── xiaoxin.jpeg
├── components
├── Breadcrumb
├── index.vue
├── Charts
├── Keyboard.vue
├── LineMarker.vue
├── MixChart.vue
├── mixins
├── resize.js
├── Hamburger
├── index.vue
├── Pagination
├── index.vue
├── SvgIcon
├── index.vue
├── Tinymce
├── components
├── EditorImage.vue
├── dynamicLoadScript.js
├── index.vue
├── plugins.js
├── toolbar.js
├── icons
├── index.js
├── svg
├── dashboard.svg
├── example.svg
├── eye-open.svg
├── eye.svg
├── form.svg
├── link.svg
├── nested.svg
├── password.svg
├── table.svg
├── tree.svg
├── user.svg
├── svgo.yml
├── layout
├── components
├── AppMain.vue
├── Navbar.vue
├── Sidebar
├── FixiOSBug.js
├── Item.vue
├── Link.vue
├── Logo.vue
├── SidebarItem.vue
├── index.vue
├── TagsView
├── ScrollPane.vue
├── index.vue
├── index.js
├── index.vue
├── mixin
├── ResizeHandler.js
├── main.js
├── permission.js
├── router
├── index.js
├── settings.js
├── store
├── getters.js
├── index.js
├── modules
├── app.js
├── permission.js
├── settings.js
├── tagsView.js
├── user.js
├── styles
├── cashier.scss
├── element-ui.scss
├── index.scss
├── login
├── css
├── font-awesome.min.css
├── main.css
├── util.css
├── fonts
├── fontawesome-webfont.eot
├── fontawesome-webfont.svg
├── fontawesome-webfont.ttf
├── fontawesome-webfont.woff
├── fontawesome-webfont.woff2
├── montserrat-bold.ttf
├── poppins-bold.ttf
├── poppins-medium.ttf
├── poppins-regular.ttf
├── img
├── img-01.png
├── mixin.scss
├── sidebar.scss
├── transition.scss
├── ttf
├── PasswordEntry.ttf
├── variables.scss
├── utils
├── auth.js
├── confirm.js
├── directive.js
├── formValidate.js
├── get-page-title.js
├── index.js
├── loading.js
├── request.js
├── scroll-to.js
├── validate.js
├── views
├── 404.vue
├── article
├── category.vue
├── index.vue
├── banner
├── index.vue
├── business
├── card
├── addCard.vue
├── cardList.vue
├── editCard.vue
├── cashier
├── cashierDesk.vue
├── payType.vue
├── category
├── addCategory.vue
├── categoryList.vue
├── editCategory.vue
├── file
├── addFile.vue
├── editFile.vue
├── fileList.vue
├── member
├── addMember.vue
├── editMember.vue
├── memberList.vue
├── memberCard
├── addMemberCard.vue
├── editMemberCard.vue
├── memberCardList.vue
├── operationLog
├── addOperationLog.vue
├── editOperationLog.vue
├── operationLogList.vue
├── product
├── addProduct.vue
├── editProduct.vue
├── productList.vue
├── sell
├── addSell.vue
├── editSell.vue
├── sellList.vue
├── sellDetail
├── addSellDetail.vue
├── editSellDetail.vue
├── sellDetailList.vue
├── sellJson
├── addSelljson.vue
├── editSelljson.vue
├── sellJsonList.vue
├── sellPay
├── addSellpay.vue
├── editSellpay.vue
├── sellPayList.vue
├── stock
├── addStock.vue
├── chooseProduct.vue
├── editStock.vue
├── productList.vue
├── stockList.vue
├── stockDetail
├── addStockDetail.vue
├── editStockDetail.vue
├── stockDetailList.vue
├── common
├── TestDialog.vue
├── XCropper.vue
├── business
├── categorySelect.vue
├── system
├── UpdatePassword.vue
├── deptCascader.vue
├── deptSelect.vue
├── menuCascader.vue
├── role
├── roleSelect.vue
├── settingMenu.vue
├── dashboard
├── components
├── BarChart.vue
├── PieChart.vue
├── RaddarChart.vue
├── mixins
├── resize.js
├── index.vue
├── data
├── index.vue
├── link
├── index.vue
├── log
├── index.vue
├── login
├── index.vue
├── login.vue
├── menu
├── index.vue
├── nested
├── menu1
├── index.vue
├── menu1-1
├── index.vue
├── menu1-2
├── index.vue
├── menu1-2-1
├── index.vue
├── menu1-2-2
├── index.vue
├── menu1-3
├── index.vue
├── menu2
├── index.vue
├── redirect
├── index.vue
├── role
├── index.vue
├── site
├── index.vue
├── system
├── dept
├── addDept.vue
├── deptList.vue
├── editDept.vue
├── menu
├── addMenu.vue
├── editMenu.vue
├── menuList.vue
├── role
├── addRole.vue
├── editRole.vue
├── roleList.vue
├── roleMenu
├── addRoleMenu.vue
├── editRoleMenu.vue
├── roleMenuList.vue
├── user
├── addUser.vue
├── editUser.vue
├── userList.vue
├── userRole
├── addUserRole.vue
├── editUserRole.vue
├── userRoleList.vue
├── user
├── index.vue
├── tests
├── unit
├── .eslintrc.js
├── components
├── Breadcrumb.spec.js
├── Hamburger.spec.js
├── SvgIcon.spec.js
├── utils
├── formatTime.spec.js
├── param2Obj.spec.js
├── parseTime.spec.js
├── validate.spec.js
├── vue.config.js
├── whiteboard_exported_image.png
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_44087733/article/details/144084057
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。