Code Monkey home page Code Monkey logo

lottery's Introduction

项目介绍

基于云开发的抽奖助手小程序

技术支持

小程序搭建过程中,如果遇到问题,请联系开发者微信,微信xfy6369

联系

如需帮助请联系我微信

http://file.xiaomutong.com.cn/img2020061103.jpg

微信:xfy6369

更新记录

  • 新增按日期自动开奖

扫码体验

请具体扫描下放小程序 码进行体验

更新记录

2020-07-20

重写了核心逻辑

①开奖逻辑

②抽奖逻辑

开奖逻辑目前是按照时间维度,到了时间不管人数有没有凑够都会进行开奖,开奖五分钟后,进行抽奖,确定中奖名额。

2020-08-05

重写了首页逻辑

①抽奖记录上下滑动

②奖项列表

2020-08-15

1、优化了抽奖详情模块

2、抽奖数据结构新增了num,用来记录参与抽奖的人数

具体规则

(1)每个整点的1分去检测,根据当前时间检测是否有需要开奖的

(2)每个整点的5分去检测,是否有开奖未抽奖的,如果有,确定中奖名额

如何部署

https://developers.weixin.qq.com/community/develop/article/doc/0002846854056847b66a2d13451013

https://developers.weixin.qq.com/community/develop/article/doc/0002846854056847b66a2d13451013

  • 需要运行起来,还需要在微信开发工具,创建好以下数据库集合:
  1. broadcast 广播表
  2. lottery 抽奖表
  3. participate 抽奖参与表
  4. subscribe 订阅消息表
  5. user 用户表
  6. config 集合

创建好之后,只需要把抽奖表插入一个测试数据即可

{
  "pic": "cloud://prod-env-cqt7c.7072-prod-env-cqt7c-1301932434/reward/redpack.png", // 这是我云存储的资源,需要换成你自己的
  "condition": {
    "type": 1, // 抽奖类型,1代表满人开奖,2代表按时间自动开奖
    "description": "满2人自动开奖",
    "value": 2 // 开奖条件的值,type为1时代表满多少人开奖
  },
  "lottery": 0, //0代表未开奖;1代表已开奖,由云函数draw执行
  "status": 1, // 抽奖状态 1代表未开奖、-1代表已开奖,由云函数run执行
  "sponsor": { // 赞助商信息
    "name": "照片精选", // 赞助商信息
    "description": "精选照片、明星照片、艺术照片、风景照片、名车照片", // 赞助商信息
    "avatar": "cloud://prod-env-cqt7c.7072-prod-env-cqt7c-1301932434/sponsor/gh_597e98070614_258.jpg", // 这是我云存储的资源,需要换成你自己的
    "appId": "wx14032d78e965211a" // 跳转appId
  },
  "rewards": [{ "name": "2元现金红包", "winners": 1 },{ "name": "1元现金红包", "winners": 1 }], // 抽奖奖品
  "type": 0, // 这个忘了什么用的了,目前好像没用到
  "value": 3, // 奖品的价值
  "share": { // 分享配置数据
    "imageUrl": "cloud://prod-env-cqt7c.7072-prod-env-cqt7c-1301932434/reward/redpack-share.jpg" // 这是我云存储的资源,需要换成你自己的
  },
  "display": 1 // 是否是公共抽奖,0代表否,1代表是(公共抽奖是大厅能看到的,私有抽奖只能通过分享转发给别人抽奖)
}

参考文档

lottery's People

Contributors

ixiaofeiyang avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.