个人小程序诞生记【第二周】积分排名、生成海报、积分抽奖

最近一段时间应该会很少更新发布技术性博客,重心还是放在尽快开发完成自己的小程序,不知道大家是否有这样的感觉,当你想开发一个自己的项目时,设计起码占了80%以上的时间,其实开发的过程很简单,主要耗时的还是设计的过程,包括功能设计、界面设计、数据库设计等等。对于界面设计来说,自己又不是专门做UI的,没有那么强的设计天赋,只有在网上多逛逛素材来寻找灵感。

我的这个小程序从上周开始开发,我想以后每周记录一下它的成长过程,如果你对我现在所做的事很感兴趣,欢迎关注我的个人公众号,一起多多交流,相互学习。公众号我放在了文章的末尾。

废话不多说了,又过了一周,这周还是在对个人小程序的功能进行完善,主要完成了积分排名、生成海报、积分抽奖等功能。当整个小程序开发完成后,我会针对其中大家比较感兴趣的某些地方进行详细的专门介绍。

积分排名

每个人的积分可以在所有用户中进行排名

点击积分排名可以看到排名的详情,排名的积分计算并不是按照剩余积分进行排名的,而是按照历史所得的所有累计积分,也就是说只会算上你的所有为正的积分的总和。这就是为什么会看到详情的积分与上一页的积分不同的原因。

生成海报

在积分排名详情页面中,在头像下方有一个生成海报按钮,点击后会根据你的排名信息动态的生成海报,海报可保存到手机中。这里使用的canvas动态绘制,然后转为图片实现的。

积分抽奖

所获得的积分可以用来抽奖,抽奖这个功能我在开发的过程中进行了多次的改进与迭代,对数据库表也进行了更加详细的配置。

目前奖品分为3个类型

  • 谢谢参与:无任何奖品
  • 虚拟奖品:目前虚拟奖品为积分,也相当于是赚取积分的另一种方式,当抽中虚拟奖品时,系统会自动兑换
  • 实物奖品:奖品为实物,抽中时不会自动兑换,需要在抽奖记录中进行手动兑换,兑换过程会需要填写必要信息。

抽奖的所有奖品,所需积分等内容都是在数据库中进行配置,并不会在前端中写死,这也是为了方面后期的灵活调整。

积分记录

积分记录中会记录所有与积分相关的操作,即便是积分经过某个操作后数值没有发生变化,也会记录下该操作。例如:在内测阶段,抽奖所需积分为0。

抽奖所中的积分也会记录在积分记录中。

招募体验者

该小程序目前还有部分功能尚未完成,但估计离正式上线也不会太久了,为了可以在正式上线前保证整个应用功能正常,现招募体验者,如果有意愿提前体验该小程序,可以在公众号中把你的微信号发送给我,我会将你设置为小程序的体验者。

当正式发布后,所有内测期产生的数据将会全部清除。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端筱园

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值