SP056.牛腩购物网微信小程序版

2020-08-29 浏览:624
牛腩购物网微信小程序版

应网友要求录制的,仿微信小程序:虔茶官方商城
从头到尾开始制作,包括微信小程序端及接口后端代码,

后端代码使用技术:ASP.NET CORE+MYSQL+牛腩代码生成器


   


试看地址:https://www.bilibili.com/video/BV1FV411m7Lz/

原创视频-牛腩购物网微信小程序版后端源码 https://niunan.coding.net/public/niunanshop_api/niunanshop_api/git
原创视频-牛腩购物网微信小程序版(微信小程序源码)https://niunan.coding.net/public/niunanshop_wxapp/niunanshop_wxapp/git

牛腩代码生成器源码:https://niunan-01.coding.net/p/niunan_gencode/d/niunan_gencode/git
牛腩公用类库:https://coding.net/u/niunan/p/niunan_utility/git
LayUi官网:http://layui.com
在线编辑器:http://kindeditor.net/demo.php
aws亚马逊服务器:https://aws.amazon.com (新用户注册后使用信用卡验证后可得到12个月的免费服务器使用权限,信用卡可以使用美元)
后端部署:http://blog.niunan2.ml/blog/show/1251
  http://www.cnblogs.com/mi12205599/p/10455644.html

部署完成后验证码打不开,碰到System.DllNotFoundException: Unable to load shared library 'gdiplus' or one of its dependencies. In order to help diagnose loading problems这个问题,上网搜索,需要安装那个东西,
按 https://q.cnblogs.com/q/98966/ 里的 yum install libgdiplus-devel 来安装发现我的亚马逊AWS服务器上没有相应的软件包,
然后又 搜索到  https://www.cnblogs.com/xiaoyu369/p/9968946.html,根据里面的操作安装后验证码还是不显示,只有再sudo yum install libgdiplus-devel  了以后验证码才显示完整

在安装gidplus的时候碰到Cannot allocate memory内存不足的问题,重启服务器解决,free -m命令查看可用内存
https://www.jianshu.com/p/209f536503d0


GIT: https://git-scm.com/downloads
TortoiseGit: https://tortoisegit.org/


项目 = 前端 + 后端

微信小程序接口要求必须是域名在国内备案过的,并且是HTTPS,所以第7,8集了解下就好

个人开发小程序步骤:
1. 做出小程序页面
2. 页面数据动态化到小程序的js里
3. 按数据结构写接口文档
4. 按接口文档写接口代码
5. 接口代码部署(https)
6. 小程序JS改动,用wx.request方法取接口代码




数据库设计:
页面设置表:位置,图片路径,排序,备注
管理员表:登录名称,登录密码(MD5(登录名称+密码明码)),备注
分类表:分类名称,分类编号,父编号
商品表:商品名称,分类编号,分类名称,访问量,商品详情,是否推荐
商品规格表:商品ID,规格标题,价格,库存
商品图片表:商品ID,图片路径
用户表:用户名,真实姓名,微信唯一标识,余额,积分,手机号,性别,头像
优惠券表:标题,面值,最低使用金额,备注
用户优惠券表:用户ID,用户名,优惠券ID,优惠券标题,是否使用
用户收货地址表:用户ID,用户名,省,市,县,详细地址,真实姓名,手机号,是否默认
运费表:标题,运费,说明
订单主表:用户ID,用户名,收货地址ID,省,市,县,详细地址,收货人姓名,手机号,优惠卷ID,优惠卷说明,优惠卷面值,运费ID,运费, 总价(商品总价-优惠价格+运费),状态(待付款,待收货,待评价,已完成)
订单明细表:自增ID,主表ID,商品ID,商品名称,规格ID,规格标题,单价,数量

评价表:
create table pingjia(
 id int unsigned primary key auto_increment comment '评价表',
 createtime timestamp not null default current_timestamp comment '评价时间',
 mxid int not null default 0 comment '订单明细ID',
 proid int not null default 0 comment '商品ID',
 proname varchar(128) not null default '' comment '商品名称',
 guigeid int not null default 0 comment '商品规格ID',
 guige varchar(128) not null default '' comment '规格标题',
 userid int not null default 0 comment '用户ID',
 username varchar(64) not null default ''  comment '用户名',
 body text not null comment '评价内容',
 xing int not null default 0 comment '星级,1-5',
 imgs varchar(2048) not null default '' comment '图片,以英文,间隔,如:/upload/aaa.jpg,/upload/bbb.jpg'
)


01. 项目分析 48分钟 166M 2019年01月22日
02. 项目分析2 19分钟 130M 2019年02月09日
03. 首页设计 60分钟 349M 2019年02月24日
04. 首页设计2 72分钟 475M 2019年02月25日
05. 使用牛腩代码生成器生成后端界面 25分钟 179M 2019年02月27日
06. 首页轮播图模块代码编写 67分钟 513M 2019年02月27日
07. 如何把后端部署到aws服务器上 62分钟 537M 2019年02月28日
08. 如何把后端部署到aws服务器上2 55分钟 550M 2019年03月01日
09. 后端如何提供数据给前端 25分钟 124M 2019年03月02日
10. 后端部署到WIN服务器上及配置HTTPS 26分钟 143M 2019年03月04日
11. 前端首页轮播图代码编写 14分钟 96M 2019年03月04日
12. 商品数据表的设计 33分钟 193M 2019年04月09日
13. 后台商品模块的制作 95分钟 345M 2019年04月10日
14. 后台商品模块的制作2 33分钟 140M 2019年04月11日
15. 首页推荐商品代码整合 26分钟 171M 2019年04月15日
16. 小程序个人中心页面制作 38分钟 215M 2019年04月22日
17. 小程序个人中心页面制作2 58分钟 205M 2019年05月01日
18. 设计用户数据表及后台编写 41分钟 95M 2019年05月18日
19. 小程序注册用户 48分钟 393M 2019年09月24日
20. 小程序注册用户2 67分钟 487M 2019年09月24日
21. 小程序商品列表页(无声音) 70分钟 622M 2019年09月29日
22. 小程序商品详情页 32分钟 341M 2019年10月06日
23. 小程序商品详情页2 50分钟 467M 2019年10月08日
24. 立即购买按钮及结算页面 44分钟 322M 2019年10月15日
25. 重新理清一下购买流程 35分钟 194M 2019年10月17日
26. 取微信OPENID及存储数据功能 42分钟 399M 2019年12月07日
27. 取微信OPENID及存储数据功能2 28分钟 215M 2019年12月07日
28. 代码备份(git使用) 30分钟 228M 2019年12月09日
29. 商品列表显示(页面传值) 27分钟 260M 2019年12月10日
30. 新电脑重新开始 30分钟 286M 2020年08月13日
31. 新电脑重新开始2 5分钟 38M 2020年08月13日
32.订单表创建及接口文档编写 26分钟 115M 2020年08月13日
33.下单接口代码编写及本地测试 48分钟 195M 2020年08月13日
34.微信小程序上测试下单接口 24分钟 113M 2020年08月14日
35.微信小程序上测试下单接口2 20分钟 77M 2020年08月15日
36.下单前准备-取用户ID 18分钟 64M 2020年08月16日
37.下单前准备-取收货地址ID 22分钟 96M 2020年08月16日
38.下单前准备-取收货地址ID2 25分钟 106M 2020年08月16日
39.下单前准备-取收货地址ID3 56分钟 214M 2020年08月16日
40.下单前准备-取运费ID 46分钟 205M 2020年08月19日
41.下单前准备-取优惠券ID 44分钟 177M 2020年08月23日
42.下单前准备-取优惠券ID2 39分钟 180M 2020年08月23日
43.下单-取购买商品信息 50分钟 177M 2020年08月25日
44. 购物车 40分钟 121M 2020年08月27日
45.购物车2 15分钟 43M 2020年08月27日
46.界面美化-引入colorui 26分钟 115M 2020年08月29日
47.界面美化-购物车 47分钟 149M 2020年08月30日
48.界面美化-购物车2 36分钟 112M 2020年08月30日
49.界面美化-用户中心 39分钟 123M 2020年08月31日
50.界面美化-用户中心2 30分钟 97M 2020年08月31日
51.界面美化-用户中心3 20分钟 62M 2020年08月31日
52.界面美化-商品列表及详情页 46分钟 145M 2020年09月01日
53.界面美化-商品列表及详情页2 12分钟 38M 2020年09月01日
54.界面美化-结算页面 35分钟 122M 2020年09月05日
55.后台订单操作 38分钟 147M 2020年09月05日
56.小程序端订单页面制作 27分钟 101M 2020年09月13日
57.订单接口制作 53分钟 175M 2020年09月13日
58.订单详情页制作 34分钟 155M 2020年09月13日
59.确认收货 45分钟 143M 2020年09月14日
60.评价数据表设计 25分钟 116M 2020年09月15日
61.评价页面制作 23分钟 83M 2020年09月27日
62.上传图片测试 61分钟 233M 2020年09月27日
63.评价接口制作 39分钟 146M 2020年09月28日
64.查缺补漏 33分钟 116M 2020年10月11日
65.首页搜索商品 25分钟 112M 2020年10月17日
66.我的订单页面-角标 32分钟 123M 2020年10月19日
67.查缺补漏2 41分钟 127M 2020年10月22日
68.取微信收货地址 35分钟 142M 2020年10月22日
69.分类页制作 45分钟 175M 2020年10月22日
70.分类页制作2 33分钟 130M 2020年10月23日
71.分类页制作3 35分钟 145M 2020年10月23日
72.尾声 50分钟 204M 2020年10月27日

总计:45.7小时   13.95GB