天天看点

开源一款微信小程序云开发实例《爱豆UP榜》体验地址功能介绍源码下载地址

爱豆UP榜是一款基于云开发的微信小程序。用户通过每日签到、九宫格抽奖、看激励视频广告方式获得积分,可以使用积分为自己的偶像投票。 项目使用纯微信小程序生态开发,无需额外的服务器,非常适合感兴趣开发小程序的入门人员或大学生毕业设计。

体验地址

开源一款微信小程序云开发实例《爱豆UP榜》体验地址功能介绍源码下载地址

云数据库集合

  1. 偶像列表:ad_idol
  2. 爱豆周榜:ad_rank_week
  3. 爱豆月榜:ad_rank_month
  4. 用户信息表:userinfo
  5. 积分日志:ad_point_logs
  6. 投票日志:ad_vote_logs
  7. 用户偶像:ad_user_idol

管理员用户只需要在授权后,修改云数据库用户字段,增加admin=1的字段,即在我的页面会多出2列菜单出来。

云函数介绍

  1. adPeriod 计算周和月的期数,周起始为周一
  2. dbLookup 通用的2个表的连接函数,支持翻页
  3. dbUpdate 通用的表更新函数(因云数据库不能在小程序端修改非本人添加的记录,或者设置很麻烦,所以用云函数实现)
  4. login 获取用户的Openid,此处为静默获取。用户只要进入小程序即可获取到
  5. myIdols 我的偶像函数,连接2张表(刚学云数据库,做了一些排序,及其他数据库函数的探索)
  6. rankMonth 偶像月榜,比较复杂的表关联函数,需要将本期没有票数的明星也拉出来排名(否则新周期就会出现没有人的尴尬事情)
  7. rankWeek 偶像周榜,基本同上面月榜类似,只是取的周期不同
  8. rankUsers 用户榜,用于在明星详情页展示该周期下的用户票数排行,对于我第一次写云数据库的人也是一个比较复杂的类SQL

功能介绍

首页

首页是周榜和月榜,周榜按照(星期一00:00:00至星期天23:59:59)为周期。

开源一款微信小程序云开发实例《爱豆UP榜》体验地址功能介绍源码下载地址

明星页

明星页用轮播展示明星的几张壁纸,及每天的任务展示:有签到(每天一次)、九宫格抽奖(每天2次)、观看视频广告(不限次数)

开源一款微信小程序云开发实例《爱豆UP榜》体验地址功能介绍源码下载地址

九宫格抽奖

网上搜的一款九宫格抽奖,稍微做了一下改装,每天可以抽奖2次,每次都会中奖,可以获得(5-200)的积分。

开源一款微信小程序云开发实例《爱豆UP榜》体验地址功能介绍源码下载地址

我的

展示用户的个人信息:个人头像、昵称、会员等级(未开发升级的功能)、积分情况;管理员用户还会展示多2个菜单:

1、偶像管理(展示偶像资料列表、添加偶像)

2、用户管理(展示有哪些授权的用户信息)

开源一款微信小程序云开发实例《爱豆UP榜》体验地址功能介绍源码下载地址

管理页

偶像列表

偶像的列表展示基本信息支持分页展示,搜索功能(暂未开发)

开源一款微信小程序云开发实例《爱豆UP榜》体验地址功能介绍源码下载地址

添加偶像

偶像信息录入,详情照片支持4张照片,上传错删除时可将远程云存储的对应文件删除。

开源一款微信小程序云开发实例《爱豆UP榜》体验地址功能介绍源码下载地址

源码下载地址

https://gitee.com/mygia/idol-up

后续会围绕爱豆UP榜写几篇相关的文章,想了解哪方面的内容欢迎留言!

继续阅读