diff --git a/docs/AOKfOFNMZt.txt b/docs/AOKfOFNMZt.txt new file mode 100644 index 0000000..be6a71b --- /dev/null +++ b/docs/AOKfOFNMZt.txt @@ -0,0 +1 @@ +a21eb69f75112f03d0ac02a3a54d7963 \ No newline at end of file diff --git a/docs/mallplus .doc b/docs/mallplus .doc new file mode 100644 index 0000000..658fa7c --- /dev/null +++ b/docs/mallplus .doc @@ -0,0 +1,4588 @@ + + + + 目录 + + 目录 1 + 付费版本 列表 9 +多租户: 简单理解 +就是部署一套后台,多套小程序,每入驻一个租户,就需要单独申请一个小程序,然后 +配上这个租户的信息,这个小程序只展 + 示当前租户的商品和订单,有单独的商户后台和总后台。(例如有赞) 9 + springboot单租户b2c版本 1000 9 + springboot多租户 2400 一套 包括以为内容 9 + springboot多商户版本 4000 一套 包括以为内容 9 +** 2.商城总后台_ ** 11 +我的微信号 11 +项目目录结构部署和配置修改 13 +mall-admin-web 14 +mall-pc-web 同上 15 +用户端uniapp和商户端uniapp 15 +mallplus单租户 19 +功能列表 19 +单租户部署 21 +mallplus多租户 24 +项目目录结构 24 +mall-admin-web 24 +mall-pc-web 同上 24 +用户端uniapp和商户端uniapp 24 +何谓多租户模式? 26 +商户入驻流程 28 +uniapp 29 +0305 29 +多商户版本更 30 +多商户版本演示 30 +套餐包括 4000【商户端后台和用户端uniapp做的h5 小程序 和app(群文件下载) +】+【总后台 】+【pc门户】 30 +多商户小程序端的商家中心 31 +商户后台权限结构调整 36 +会员商品购买 37 +营销和运营管理 41 +限时秒杀设计 41 +团购管理 50 +赠品营销 53 +满减和折扣优惠 60 +拼团模块设计 65 +支付成功的时候 更新sms_group_member 状态为2,当拼团人员满足条件的时候 更新 +sms_group_record 状态为2 拼团结束, 69 +定时记录 70 +系统管理 71 +定时任务 71 +商户后台代码生成模块介绍 75 +钉钉监控 79 +权限搭配 81 +部署 82 +商户后台vue前端部署 82 + + + mallplus本地部署 + linux部署 + uniapp h5 + app + 小程序项目部署问题和解决方案 + 阿里云Linux CentOS 7.6环境下jdk、nginx、mysql和redis的安装systemctl start + nginx 启动服务 + systemctl stop nginx 停止服务 + systemctl restart nginx 重新启动服务 + systemctl list-units --type=service 查看所有已启动的服务 systemctl + status nginx 查看服务当前状态 systemctl enable nginx + 设置开机自启动 + 方式二:不为mysql的root用户创建密码 + systemctl start mysqld 启动服务 + systemctl stop mysqld 停止服务 + systemctl restart mysqld 重新启动服务 + systemctl list-units --type=service 查看所有已启动的服务 systemctl + status mysqld 查看服务当前状态 systemctl enable mysqld + 设置开机自启动 + systemctl start redis 启动服务 + systemctl stop redis 停止服务 + systemctl restart redis 重新启动服务 + systemctl list-units --type=service 查看所有已启动的服务 systemctl + status redis 查看服务当前状态 systemctl enable redis + 设置开机自启动 + 目录结构 + mall-admin-web mall-pc-web 同 上 + 用户端uniapp和商户端uniapp + 商品模块 + 商品模块设计积分商城 + 订单模块 + 1.1.0分销功能接口测试日志 + 商城总后台功能介绍美妆小程序和后台 + uniapp接口文档 + mallplus多商户 uniapp 接口文档目录: + 接口列表: + 1、获取首页轮播图列表请求URL: + 示 例 : 请求方式: + 参数类型:query 返回示例: + 2、获取商品列表信息(已审核和已上架) + 83 + 84 + 87 + 92 + 93 + 95 + 95 + 95 + 95 + 95 + 95 + 96 + 96 + 96 + 96 + 96 + 96 + 96 + 98 + 98 + 98 + 98 + 98 + 98 + 99 + 99 + 99 + 99 + 101 + 101 + 103 + 107 + 107 + 111 + 112 + 116 + 119 + 119 + 119 + 119 + 119 + 119 + 120 + 120 + 120 + 120 + 120 + + [pic] + + + 请求URL: 示例: + 请求方式: + 参数类型:param 返回示例: + 3、获取商户列表信息请求URL: + 示例: + 请求方式: + 参数类型:query 返回示例: + 4、首页优惠券(未登录 查询为过期的,登录后查询未领取和未过期的) + 请求URL: + 示例: + 请求方式: + 参数类型:param 返回示例: + 5、团购活动列表请求URL: + 示例: + 请求方式: 参数类型: 返回示例: + 6、团购活动详情请求URL: + 示例: + 请求方式: + 参数类型:query 返回示例: + 7、拼团列表请求URL: 示例: + 请求方式: + 参数类型:query 返回示例: + 8、获取所有商铺分类列表请求URL: + 示例: + 请求方式: + 参数类型:query 返回示例: + 9、 发起拼团请求URL: 示例: + 请求方式: + 参数类型:query 返回示例: + 120 + 120 + 120 + 120 + 121 + 121 + 121 + 121 + 121 + 121 + 121 + 121 + 121 + 121 + 121 + 121 + 122 + 122 + 122 + 122 + 122 + 122 + 122 + 122 + 122 + 122 + 122 + 122 + 122 + 122 + 122 + 123 + 123 + 123 + 123 + 123 + 123 + 123 + 123 + 123 + 123 + 123 + 123 + 123 + 123 + 124 + 124 + + + 10、发起拼团下单请求URL: + 示例: + 请求方式: + 参数类型:query 返回示例: + 11、支付方式列表请求URL: + 示例: + 请求方式: + 参数类型:param 返回示例: + 12、余额支付请 求 URL: 示例: + 请求方式: + 参数类型:param 返回示例: + 13、订单列表请求URL: 示例: + 请求方式: + 参数类型:query 返回示例: + 14、订单详情请求URL: 示例: + 请求方式: + 参数类型:query 返回示例: + 15、商品浏览记录请求URL: + 示例: + 请求方式: + 参数类型:query 返回示例: + 16、添加商品浏览记录请求URL: + 示例: + 请求方式: + 参数类型:query 返回示例: + 17、获取商品评价信息请求URL: + 示例: + 请求方式: + 参数类型:query, param + 124 + 124 + 124 + 124 + 124 + 124 + 124 + 124 + 124 + 125 + 125 + 125 + 125 + 125 + 125 + 125 + 125 + 125 + 125 + 125 + 125 + 125 + 125 + 126 + 126 + 126 + 126 + 126 + 126 + 126 + 126 + 126 + 126 + 126 + 126 + 126 + 126 + 126 + 127 + 127 + 127 + 127 + 127 + 127 + 127 + 127 + 127 + + + 返回示例: + 18、收藏和取消收藏请求URL: + 示例: + 请求方式: + 参数类型: param + 返回示例: + 19、获取我的收藏请求URL: + 示例: + 请求方式: + 参数类型: param + 返回示例: + 20、删除收藏请求URL: 示例: + 请求方式: + 参数类型: param + 返回示例: + 21、用户信息请求URL: 示例: + 请求方式: + 参数类型: param + 返回示例: + 22、获取收货地址列表请求URL: + 示例: + 请求方式: + 参数类型: param + 返回示例: + 23、 添加收货地址请求URL: + 示例: + 请求方式: 参数类型: 返回示例: + 24、删除收货地址请求URL: + 示例: + 请求方式: 参数类型: 返回示例: + 25、我的优惠券列表请求URL: + 示例: + 请求方式: + 127 + 127 + 127 + 127 + 127 + 128 + 128 + 128 + 128 + 128 + 128 + 128 + 128 + 128 + 128 + 128 + 128 + 128 + 129 + 129 + 129 + 129 + 129 + 129 + 129 + 129 + 129 + 129 + 129 + 129 + 129 + 129 + 130 + 130 + 130 + 130 + 130 + 130 + 130 + 130 + 130 + 130 + 130 + 130 + 131 + 131 + 131 + + + 参数类型: 返回示例: + 26、我的售后列表请求URL: + 示例: + 请求方式: 参数类型: 返回示例: + 27、申请售后请求URL: 示例: + 请求方式: 参数类型: 返回示例: + 28、确认收货请求URL: 示例: + 请求方式: + 参数类型:param, query + 返回示例: + 29、订单评价请求URL: 示例: + 请求方式: + 参数类型:param 返回示例: + 30、图片上传请求URL: 示例: + 请求方式: + 参数类型: param, query + 返回示例: + 31、我的购物车请 求 URL: 示例: + 请求方式: + 参数类型: param, query + 返回示例: + 32、删除购物车请 求 URL: 示例: + 请求方式: + 参数类型: param + 返回示例: + 33、商品详情请求URL: 示例: + 131 + 131 + 131 + 131 + 131 + 131 + 131 + 131 + 131 + 131 + 131 + 131 + 131 + 132 + 132 + 132 + 132 + 132 + 132 + 132 + 132 + 132 + 132 + 132 + 132 + 133 + 133 + 133 + 133 + 133 + 133 + 133 + 133 + 133 + 133 + 133 + 133 + 133 + 133 + 134 + 134 + 134 + 134 + 134 + 134 + 134 + 134 + + + 请求方式: + 参数类型: param + 返回示例: + 34、加入购物车请 求 URL: 示例: + 请求方式: + 参数类型: param, query + 返回示例: + 35、商品详情立即购买请求URL: + 示例: + 请求方式: + 参数类型: param, query + 返回示例: + 36、商品详情下单请求URL: + 示例: + 请求方式: + 参数类型: param, query + 返回示例: + 37、清空购物车请 求 URL: 示例: + 请求方式: + 参数类型:query 返回示例: + 38、购物车下单数据预览请求URL: + 示例: + 请求方式: 参数类型: 返回示例: + 39、购物车下单请 求 URL: 示例: + 请求方式: + 参数类型: param, query + 返回示例: + 40、商品分类请求URL: 示例: + 请求方式: + 参数类型:param 返回示例: + 41、用户密码登录请求URL: + 134 + 134 + 134 + 134 + 134 + 134 + 135 + 135 + 135 + 135 + 135 + 135 + 135 + 135 + 135 + 135 + 135 + 135 + 135 + 135 + 136 + 136 + 136 + 136 + 136 + 136 + 136 + 136 + 136 + 136 + 136 + 136 + 136 + 137 + 137 + 137 + 137 + 137 + 137 + 137 + 137 + 137 + 137 + 138 + 138 + 138 + 138 + + + 示例: + 请求方式: + 参数类型:param 返回示例: + 42、用户密码注册请求URL: + 示例: + 请求方式: + 参数类型:param 返回示例: + 43、获取手机验证码请求URL: + 示例: + 请求方式: + 参数类型:param 返回示例: + 44、手机和验证码登录请求URL: + 示例: + 请求方式: + 参数类型:param 返回示例: + 支付模块配置支付宝接入 + MallPlus支付配置 + 1.支付宝APP支付接入开发配置 + 2.微信APP支付接入,待定还没弄到 + 3.nat123外网映射工具 + 店铺管理和结算 充值和提现操作文档 + 问题和功能列表 + 什么是多租户saas平台: 什么是b2b2c多商户平台: + 商品分类和商品类型的区别: + - 1.前端展示的商品? + - 2.首页轮播图数据? + - 3.精品店铺 (多商户)? + **- 4.新品上市? ** 商户采购平台设计 附近商铺功能 + oss图片上传配置 + 1.商户后台 需要阿里云后台设置允许跨越提供前后端两种上传方式 + portal项目类式 同上 + 138 + 138 + 138 + 138 + 138 + 138 + 138 + 138 + 138 + 139 + 139 + 139 + 139 + 139 + 139 + 139 + 139 + 139 + 139 + 139 + 139 + 139 + 141 + 141 + 141 + 141 + 142 + 143 + 143 + 145 + 147 + 148 + 148 + 148 + 148 + 148 + 148 + 148 + 148 + 149 + 150 + 151 + 151 + 151 + 152 + + [pic] + + +付费版本 列表 + + qq群 133070260 117187576 725021772 + +多租户: 简单理解 +就是部署一套后台,多套小程序,每入驻一个租户,就需要单独申请一个小程序,然后 +配上这个租户的信息,这个小程序只展示当前租户的商品和订单,有单独的商户后台和 +总后台。(例如有赞) + 多商户:也是部署一套后台 一套小程序 入驻的所有租户的商品 都在一个小程序 + 展示,有单独的商户后台和总后台。例如 淘宝() + +springboot单租户b2c版本 1000 + 商户后台和用户端h5 小程序 和app(群文件下载) 商户端演示 + http://51wangshi.com:8090/ + uniapp h5演示 http://51wangshi.com:8082/ + pc vue用户端 pc演示 http://51wangshi.com:8084/#/ + +springboot多租户 2400 一套 包括以为内容 + 1.商城总后台 http://51wangshi.com:8087/index + 2.商户后台和用户端h5 小程序 和app(群文件下载) 商户端演示 + http://51wangshi.com:8090/ + uniapp h5演示 http://51wangshi.com:8082/ + 3.pc vue用户端 pc演示 http://51wangshi.com:8084/#/ + +springboot多商户版本 4000 一套 包括以为内容 + + 商城总后台 http://51wangshi.com:8087/index + 2.商户后台和用户端h5 小程序 和app(群文件下载) 商户端演示 + http://51wangshi.com:8090/ + uniapp h5演示 http://51wangshi.com:8082/ + app下载 https://share.weiyun.com/5KsC2YL pc演示 + http://51wangshi.com:8088/#/ ( **** ).uniapp用户端 可以生成 h5 app + 和小程序 + ![输入图片 + + uniapp h5演示商户1 http://51wangshi.com:8082 uniapp h5演示商户2 + http://51wangshi.com:8086/用户端 微信小程序体验码 + + [pic] + + qq小程序体验二维码 + + 支付宝小程序体验二维码 + + apk体验二维码 链接: https://pan.baidu.com/s/12eppb3a9jSMphXSCjhSUoQ + 提取码: 25qg 复制这段内容后打开百度网盘手机App,操作更方便哦 + +** 2.商城总后台_ ** + https://gitee.com/zscat/mallplus/wikis/pages/preview?sort_id=1696404&doc_id + =326093 +3.uniapp商户端 可以生成 h5 app 和小程序 + + 商户端 h5演示 http://yjlive.cn:8084/商户端 微信小程序体验码 + **4.pc vue用户端 ** pc演示 http://yjlive.cn:8088/#/ + http://yjlive.cn:8088/其他魔板 + vue h5演示 http://yjlive.cn:8000/ uniapp http://www.yjlive.cn:8087/#/ + 另有微服务springcloud版本 暂时统一价格 2400 + 后台管理主要功能和单体版本的下面的演示 类似 + + 商户端演示 http://yjlive.cn:8090/ + + uniapp h5演示商户1 http://yjlive.cn:8082/ + 小程序首页和商城的基本购物功能和单体版本一样 +单机版是相对与微服务来说 就是没有dubbo springcloud等远程调用的 单机版的技术 +springboot mybatis-plus redis vue uniapp + +我的微信号 + + + [pic] + + +项目目录结构部署和配置修改 + +商户后台 + + mall-pc-web 用户端后台管理的vue页面 接口在 mallplus-portal 用户端uniapp + 生成的h5 小程序和app 接口在 mallplus-portal 商户端uniapp 生成的h5 + 小程序和app 接口在 mallplus-admin + mall-admin-web 商户端后台管理的vue页面 接口在 mallplus-admin + 1. mall-admin 此模块为后台管理的接口项目,需要修改redis + 和mysql和阿里云oss的配置(七牛暂时没有用到),对应的前端 mall-admin-web 为 + vue项目 + + + [pic] + + 1. mall-portal 此模块为前端uniapp的接口项目,需要修改redis + 和mysql的配置和阿里云oss的配置 修改配置同上,对应的前端 uniapp + + 2. 启动mallplus- + admin项目:直接运行com.zscat.mallplus.MallAdminApplication的main方法即可, + 接口文档地址:http://localhost:8085/swagger-ui.html; + + 3. 启动mall- + search项目:直接运行com.zscat.mallplus.search.MallSearchApplication的main + 方法即可, 接口文档地址:http://localhost:8081/swagger-ui.html; + + 4. 启动mallplus- + portal项目:直接运行com.zscat.mallplus.portal.MallPortalApplication的main + 方法即可, 接口文档地址:http://localhost:8083/swagger-ui.html; + +mall-admin-web + 1. 1.为商户后台的前端vue + 2. 下载node并安装:https://nodejs.org/dist/v8.9.4/node-v8.9.4-x64.msi; + 3. + 该项目为前后端分离项目,访问本地访问接口需搭建后台环境,搭建请参考后端项目传 + 送门; + 4. + 访问在线接口无需搭建后台环境,只需将config/dev.env.js文件中的BASE_API改为h + ttp://localhost:8080即可; + 5. + 部署服务器需要修改config/prod.env.js文件中的BASE_API改为http://域名:8080即可 + ; + 6. 克隆源代码到本地,使用IDEA打开,并完成编译; + 7. 在IDEA命令行中运行命令:npm install,下载相关依赖; + 8. 在IDEA命令行中运行命令:npm run dev,运行项目; + 9. 访问地址:http://localhost:8090 即可打开后台管理系统页面; +10. + 如果遇到无法运行该命令,需要配置npm的环境变量,如在path变量中添加:C:\Use + rs\zhenghong\AppData\Roaming\npm。 图片上传组件需要修改阿里云oss的域名 + src/components/Upload + + +mall-pc-web 同上 + 需要修改src/api/public.js 中的 baseURL: 改为mallplus- + portal中配置的接口地址 + +用户端uniapp和商户端uniapp + 1. 下载编辑器HBuilderX. + 2. 下载微信开发者工具. + 3. 点击HBuilderX顶部菜单->文件->导入->从git导入. + 4. 鼠标点击App.vue获取焦点,无需打开文件. + 5. 点击HBuilderX编辑器顶部菜单->运行->运行到小程序模拟器. + 6. + 如果启动不了微信开发者工具,请手动启动微信开发者工具,手动添加项目(项目路径 + 为unpackage/dev/mp-weixin) + 7. 打 包: 7.1 打包app:点击HBuilderX顶部导航->发行->原生APP云打包. 7.2 + 打包微信小程序:把项目路径unpackage/dev/mp-weixin文件夹拷贝出来即可。 + 8. 修改接口地址 需要修改common/api.js 中的 baseURL: 改为mallplus- + portal中配置的接口地址 其他配置 如appid等需要修改manifest.json(用 + hbuild打开 有编辑器模式) + [pic] + + [pic] + + mallplus_background 为 商城总后台 http://www.yjlive.cn:8007/index + 基于若依开发,不是前后单分离,改数据库连接就可以起到了 + + 另外的配置修改 多租户和单租户版本去商户后台 微信小程序appId等信息 + 和3种支付信息配置 + + [pic] + + 多商户版本需要去总后台 微信小程序appId等信息 和3种支付信息配置 + + + [pic] + + + +mallplus单租户 + +功能列表 + 1. mall项目全套学习教程连载中,关注公众号第一时间获取。 + 2. mall架构及功能概览 + 3. mall架构、功能及数据库结构概览 + 4. mall项目简介 + 5. + mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyB + atis实现。 + 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、 + 会员中心、客户服务、帮助中心等模块。 + 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理 + 、统计报表、财务管理、权限管理、设置等模块。 + 6. 项目演示 + + 2.商户后台和用户端h5 小程序 和app(群文件下载) 商户端演示 + http://51wangshi.com:8090/ uniapp h5演示 http://51wangshi.com:8082/ pc演示 + http://51wangshi.com:8088/#/ app 加群 有最新的apk qq群 133070260 117187576 + 725021772 + 1. mall中使用的技术 + 2. mall采用现阶主流技术实现,涵盖了一般项目中几乎所有使用的技术。 + 3. 技术 版本 说明 + 4. Spring Boot 2.1.3 容器+MVC框架 + 5. Spring Security 5.1.4 认证和授权框架 + 6. MyBatis-plus 3.4.6 ORM框架 + 7. MyBatisGenerator 1.3.3 数据层代码生成 + 8. PageHelper 5.1.8 MyBatis物理分页插件 + 9. Swagger-UI 2.7.0 文档生产工具 +10. Elasticsearch 6.2.2 搜索引擎 +11. RabbitMq 3.7.14 消息队列 +12. Redis 3.2 分布式缓存 +13. MongoDb 3.2 NoSql数据库 +14. Docker 18.09.0 应用容器引擎 +15. Druid 1.1.10 数据库连接池 +16. OSS 2.5.0 对象存储 +17. JWT 0.9.0 JWT登录支持 +18. Lombok 1.18.6 简化对象封装工具 +19. mall实现的功能概览 +20. 商品模块 +21. 商品管理 +22. 商品分类管理 +23. 商品类型管理 +24. 品牌管理 +25. 订单模块 +26. 订单管理 +27. 订单设置 +28. 退货申请处理 +29. 退货原因设置 +30. 营销模块 +31. 秒杀活动管理 +32. 优惠价管理 +33. 品牌推荐管理 +34. 新品推荐管理 +35. 人气推荐管理 +36. 专题推荐管理 +37. 首页广告管理 +38. mall数据库表概览 +39. mall数据库表展示 +40. 数据库表前缀说明 + +41. cms_*:内容管理模块相关表 +42. oms_*:订单管理模块相关表 +43. pms_*:商品模块相关表 +44. sms_*:营销模块相关表 +45. ums_*:会员模块相关表 + [pic] + https://www.processon.com/view/link/5da6a3d9e4b0ea86c2b2a817 + +