1 Star 7 Fork 2

麦加加 / 爱豆UP榜

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

爱豆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)为周期。

输入图片说明

明星页

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

输入图片说明

九宫格抽奖

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

输入图片说明

我的

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

  1. 偶像管理(展示偶像资料列表、添加偶像)
  2. 用户管理(展示有哪些授权的用户信息)

管理页

偶像列表

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

输入图片说明

添加偶像

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

输入图片说明

赞赏up主

如果该项目能为你学习小程序或开发项目节省一笔时间,就请up主吃个鸡腿鼓励一下吧!

输入图片说明

空文件

简介

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

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/mygia/idol-up.git
git@gitee.com:mygia/idol-up.git
mygia
idol-up
爱豆UP榜
master

搜索帮助