微信小程序之云菜谱的设计

十六、云菜谱

用户表,菜单表,菜单所属分类表

一、登录功能

re-users用户

re-recipeType菜谱

re-recipes菜谱分类

1.1设计用户表

re-users:_id,__openid,userInfo(头像、昵称…),times

点击登录 openid open-type:getUserInfo简介获得用户头像昵称

登录成功,向缓存中存储一些登录标识,供全局使用

openid,userid

1.2管理员功能

能够发布菜单,菜谱的做法

只有管理员才能够发布菜谱分类(只添加一个管理员)

1.3菜谱分类的管理

设计表结构

_id,_openid(管理员),typeName(菜谱分类的字段),

添加

修改

删除

遍历

1.4阶段性总结

一定要注意功能单一化、功能的封装

虽然我们使用了小程序框架,他为我们提供了 很多好用的api.

我们也要根据他现有的api进行封装,我们用别人的东西就受制于人。

云开发中的数据库操作,数据库的表名也封装了

1.5发布菜谱功能

任何微信用户,只要登录,就可以发菜谱,一定是管理员已经发布了一些菜谱分类,才可以发布菜谱做法

设计菜谱集合

_id:唯一,自动生成

_openid:此条记录是哪个用户添加的,可以重复

recipeName:菜谱名称

recipeTypeId:菜谱分类Id

fileIds:[]菜谱中的一些图片的地址

recipeMakes:string菜谱的做法

follow:收藏的个数

views:浏览次数

status:代表是否删除 1正常 2用户已删除

文件上传:多文件上传

1。先选择临时的图片,获取图片地址

2.在点击发布菜谱的时候,进行问上传,如果文件上传的时候有问题,也不允许添加到数据库

获取数据的问题

通过id,只返回一条

只要不是id的条件获取数据,一定要有limit限制+page

limit :5 只要5个

limit10,5 跳过去10个显示5个

page1 pagesize5

1 (page-1)*pagesize,pagesize

个人中心更新菜谱

按照id更新当前菜谱的status状态

把当前data中的列表数据splice删除掉

1.6首页功能

1.6.1热门菜谱

菜谱就取六条

热门一view为参考,推荐以follows字段为参考

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值