# Smart-Mall新零售商城系统 **Repository Path**: wangdl_qd/basemall ## Basic Information - **Project Name**: Smart-Mall新零售商城系统 - **Description**: 基于当前流行技术组合的轻量级 前后端分离 ,加入 微服务框架 和 分布式版本 的 新零售商城系统 ,是一款系统稳定且经过生产环境 反复线上论证 和 真实用户数据使用 的Java新零售系统。拥有完整下单流程的完全开源项目 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1183 - **Created**: 2021-07-06 - **Last Updated**: 2021-07-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [![](https://img.shields.io/badge/官方网站-www.bgniao.cn-brightgreen)](https://www.bgniao.cn/) [![](https://img.shields.io/badge/QQ群-476139879-red)](https://jq.qq.com/?_wv=1027&k=y83TiQC7) ## :tw-1f389: [Smart Mall新零售](https://www.bgniao.cn) 启山智软新零售是一款基于Spring Cloud+MybatisPlus+XXL-JOB+redis+Vue的前后端分离的商城系统,采用轻量级稳定框架开发,执行效率、扩展性、稳定性值得信赖。 是一款经过生产环境 **反复线上论证** 和 **真实用户数据使用** 的Java新零售商城系统。拥有完整下单流程的完全开源项目,本着百尺竿头更进一步的想法 公司决定将启山智软新零售系统全面面向社会。 **前言** > :fa-twitter: 关于名字 > > 低代码和PaaS概念出来之后,就琢磨着开发一套对应的低代码商城,在新零售商城领域做一些有别于市面上的其他平台的产品,做商城低代码界的新秀且一枝独秀。 > 一开始想用jmall或者jhop,毕竟Java开发的,奈何这个名字有点火爆被人注册了,然后就陷入了沉思,想名字阶段,后面看到一篇报道讲数字化、互联网转型突然联想到这个产品,所以Smart-Mall就这样诞生了,Smart聪明的、机灵的、敏捷的,非常符合这个产品的精髓,极高的改编性,随意拖拽组件和模型驱动的逻辑来创建程序。 > :fa-cloud: 关于开源 > > 关于SmartMall是否开源、如何开源,团队内部发生了激列争论: > > 一方面,这套SaaS系统研发投入巨大,迄今已超过300w人民币;另一方面,已经积攒了2000多在线商家用户,覆盖了超过50w终端用户。这样一套系统一日开源,势必引来同行抄袭,树立不必要的对手。 > > 但是,商城系统赛道竞争已经白热化,除了有赞、微明这类大厂其他厂商的生存空间其实非常有限我们目前的付费用户还不能完全覆盖成本,如何突破重围是摆在团队面前重要且艰难的决择。 **开源,就是要赋予Smart Mall生命,让它健壮成长。** > :fa-plane: 愿景 > > 首先,我们的产品面向的是广大Java程序员及团队从技术选型可以看出来,Spring Cloud+MybatisPlus+XXL-JOB+redis+Vue都是比较主流前沿的技术栈,之所以选择vue20而不是30,是考虑到当前阶段vue2.0的浏览器兼容性更好,避免发生浏览器不兼容导致系统不能使用的问题。 > > 其次,我们开源的一套框架,目的是帮助程序员快速搭建商城。既然是框架,那么重点要解决的就是底层架构的通用性问题,除了基础的用户、商品、订单、物流、售后等功能外,其他业务模块不是我们开源的重点,因为每个公司的业务差别较大,如果做成有赞微盟形式业务太重反而不适合程序员二开。 ## :tw-1f4d7: Smart Mall功能概要 - 商品管理:上传商品、规格sku管理、商品上下架、分类管理等 - 订单管理:订单结算、购物车、订单支付、评价、售后等 - 物流管理:收发地址管理、物流发货、电子面单打印、小票打印、收货等 - 会员管理:会员卡、会员权益、会员管理、储值管理等 - 营销管理:优惠券、满减、积分商城、直播、社群接龙、环保回收等 - 财务管理:对账单、提现工单、财务报表导出等 - 客户管理:客户列表、自动标签、积分管理等 - DIY装修:支持所有页面DIY装修 - 素材导入:淘宝、天猫、拼多多、京东等电商平台一键导入商品素材 - 供货商管理:平台供货商管理 ### :tw-1f4af: 项目演示 | :fa-road: 用户端真机演示 | |------| |![](https://bgniao-small-file-1253272780.cos.ap-chengdu.myqcloud.com/group_purchase_open/%E5%B0%8F.gif "启山智软社区团购操作流程") | |小程序端真机截图| |------| |![](https://images.gitee.com/uploads/images/2021/0702/160747_f27d2e38_8533008.jpeg "移动端展示.jpg")| |Web真机截图| |------| |![](https://images.gitee.com/uploads/images/2021/0702/160736_c22cc63c_8533008.jpeg "11.jpg")| | 体验码 | 客服微信 | |-----|------| |![](https://images.gitee.com/uploads/images/2021/0705/113655_abec4036_8533008.jpeg "下载.jpg") | ![输入图片说明](https://images.gitee.com/uploads/images/2021/0705/193820_8b0835ad_8533008.jpeg "1.jpg") | ### 技术选型 | 技术 | 说明 | 官网 | | ---------------------- | -------------------- | ---------------------------------------------------- | | Spring Cloud | 微服务框架 | https://spring.io/projects/spring-cloud | | Spring Cloud Alibaba | 微服务框架 | https://github.com/alibaba/spring-cloud-alibaba | | Spring Boot | 容器+MVC框架 | https://spring.io/projects/spring-boot | | MyBatis-Plus | 数据层代码生成 | http://www.mybatis.org/generator/index.html | | Swagger | 文档生成工具 | https://swagger.io/ | | | Elasticsearch | 搜索引擎 | https://github.com/elastic/elasticsearch | | RabbitMq | 消息队列 | https://www.rabbitmq.com/ | | Redis | 分布式缓存 | https://redis.io/ | | Druid | 数据库连接池 | https://github.com/alibaba/druid | | OSS | 对象存储 | https://github.com/aliyun/aliyun-oss-java-sdk | | JWT | JWT登录支持 | https://github.com/jwtk/jjwt | | XXL-JOB | 分布式任务调度平台 |https://www.xuxueli.com/xxl-job/ | | | | Lombok | 简化对象封装工具 | https://github.com/rzwitserloot/lombok | | Jenkins | 自动化部署工具 | https://github.com/jenkinsci/jenkins | | Docker | 应用容器引擎 | https://www.docker.com/ | |Sonarqube | 代码质量控制 |https://www.sonarqube.org/ | | | element | 组件库 | https://element.eleme.cn/#/zh-CN | | Vue.js | 渐进式JavaScript 框架 | https://cn.vuejs.org/ | | Vue-router | 前端路由 | https://router.vuejs.org/zh/ | | vuex | 状态管理 | https://vuex.vuejs.org/zh/ | | modeuse-core | 自主开发UI组件 | -- | | TypeScript | JavaScript超集 | https://www.tslang.cn/ | | eslint | 代码质量控制 | https://eslint.org/ | | hook | 代码质量控制 | | | minapp | 小程序模板 | https://qiu8310.github.io/minapp/ | |--------|-------|-----------------------------------| ### 功能模块 基础服务: oss对象存储 支持 阿里云 腾讯云 七牛云(加速图片读取速度) sms短信服务 支持 腾讯云 阿里云 支付服务 支持微信支付 余额支付 好友代付 额外对接了盛付通 使得商家提现费率更低 自动分账操作更为方便 总台服务 控制商户入驻。及各种信息私有配置 功能服务: 以下仅列出个别服务。如需深入了解请添加相关负责人微信 商品服务 : 商品展示更加美观 多专区自由切换 操作流程简单 支持淘宝商品CSV导入等 订单服务 : 支持多样化付款 积分,满减,优惠券,会员,一元换购,秒杀等多样营销方式来增加用户粘合度等。 直播服务 : 通过小程序直播助手进行对商品的直播,并可获取直播点赞量观看量等 DIV装修 : 商家可通过自定义装修来根据自己的喜好装修小程序,比市场上的模板更多元化 操作更简单 玩法更多 数据服务 : 获取商家近期的交易概况(待支付|待发货|待签收|待评论|) 实时概况 : 获取商家指定时间内的实时概况(交易量|交易额|浏览量|佣金) 排行榜 : 获取商家当月的排行版信息数据(团长排行榜|供应商排行版|商品排行榜) ## [更新详细说明](https://www.bgniao.cn/notice) ### 商城功能 - 一:商品管理:上传商品、规格sku管理、商品上下架、分类管理等 - 二:订单管理:订单结算、购物车、订单支付、评价、售后等 - 三:物流管理:收发地址管理、物流发货、电子面单打印、小票打印、收货等 - 四:会员管理:会员卡、会员权益、会员管理、储值管理等 - 五:营销模块:优惠券、满减、积分商城、直播、社群接龙、环保回收等 - 六:财务模块:对账、提现审核、报表批量导出 - 七:用户模块:用户管理、自动标签、积分充值等 - 八:会员模块:会员卡、会员权益、会员管理、储值管理等 - 九:自定义装修模块:所有页面DIY自定义装修首页、个人中心页、底部导航栏、商品列表页等 - 十:素材导入:淘宝、天猫、拼多多、京东等电商平台一键导入商品素材 - 十一:商超设置模块:绑定自己的公众号和小程序统一管理、店铺设置、下单设置、打印机连接配置、自动短信或公众号推送设置、支付和返利配置 ### 新零售系统商家端功能清单 经营概况 实时概况 : 根据时间获取该期间内的商家交易情况实时反馈给商家最直观的感受 交易概况 : 订单相关数据,包含(待付款,待发货,待签收,待提货)等订单相关状态信息 排 行 榜 : 展示当月内团长,供应商,商品的排行信息(交易额 or 交易量) ... ... : 更多内容请添加运营人员微信获取商家端操作账号进行体验 商品管理 自定义商品专区: 商品按分区展示,并可以实时调整专区 秒杀 商超 拼团 自定义专区等等随时随意切换 产品列表 : 设置商品投放区域,填充虚拟销量,多规格设置,快速转移专区,购买赠送积分等 cvs素材导入 : 素材导入-在淘宝clone一键导入素材,大大减少了商家繁琐的工作量 ... ... : 更多内容请添加运营人员微信获取商家端操作账号进行体验 订单管理 快递订单 : 物流形式订单,使得商家商品不在局限于当前城市,可向省外扩展 售后工单 : 订单退换货,退款等处理列表 订单评价管理 : 已购该产品得用户针对该物品评价 打分。商家可进行回复 可将用户评价设置为精选展现到用户小程序端 ... ... : 更多内容请添加运营人员微信获取商家端操作账号进行体验 营销应用 优惠券 : 商家在店铺后台创建发放优惠券(满减|满折|无门槛|折扣) 增加用户黏贴性 满 减 : 商家在店铺后台创建满减活动,选择指定商品参加活动,用户下单付款该商品可立减优惠 积分商城 : 商家推出积分商品引流,保持客户粘性,带动其他商品的销售。后台可以对积分商品和积分优惠券新增、编辑等操作 直 播 : 商家通过微信直播带货,。商家可以根据团长手动控制投放直播间展示  商品基金 : 商家可创建基金,用户购买商品后可获得基金,基金可做公益、返利等项目  回收返券 : 商家可创建回收功能,用户提交回收物品可返优惠券,例:旧衣回收,以旧换新等 ... ... : 一元换购 秒杀等更多功能玩法请进入后台了解 财务管理  对账单 : 商家实时查看小程序交易流水记录  提现工单 : 统一管理平台每个角色的提现审核及提现记录 ... ... : 更多内容请添加运营人员微信获取商家端操作账号进行体验 客户管理 客户列表 : 统一管理用户信息 针对客户进行操作,列如充值积分 赠送优惠券升级为会员等等 会员管理 : 统一管理会员用户信息 会员开卡形式(付费|积分|累计消费金额|购买指定商品等) ... ... : 更多内容请添加运营人员微信获取商家端操作账号进行体验 配送方式 快递配送 : 设置多元运费模块(包邮|按件收费|按重量收费) 开通对应物流服务查看物流规则等等 ... ... : 更多内容请添加运营人员微信获取商家端操作账号进行体验 商城设置 交易设置 : 设置订单交易规则(订单设置|售后设置) 用户下单语音播报提醒等 支付设置 : 微信支付 (第三方支付)盛付通 减少商家/提货点/团长等角色的提现所需手续费 自动分账操作使用方便 小程序/公众号设置 : 自主授权绑定小程序和公众号,手动更新版本,绑定后可获得消息回复,定时群发等功能。 消息设置 : 如已绑定公众号和小程序则可配置消息模板,进行自动短信或公众号或小程序模板消息的推送。 返利设置 : 配置小程序消费返利功能,用户消费返利至余额,余额当钱用,可增加用户粘性。 装修 : 高自由度自定义装修小程序首页,组件完善。 ... ... : 更多内容请添加运营人员微信获取商家端操作账号进行体验 ### 使用须知 - 如需商业使用,请联系管理员购买商业版 ![](https://images.gitee.com/uploads/images/2021/0703/160239_91104ccb_8533008.jpeg "微信图片_20210703155501.jpg") - 如果对你有帮助可点击右上角Watch、Star项目,获取项目第一时间更新,同时也是对项目最好的支持 - 给程序员买一瓶防脱发水吧! ### 开发计划 - 多商户入驻 - 多端多渠道合一 ### 提交反馈 看过的小伙伴可以留下您的意见和建议,欢迎私信和Issues和PR项目,也可在评论区留言哦!