公司最近做一个抽奖活动,
我把前端的程序写好了,但是不知道怎么对接后台给出的奖品概率,以前都不管前后对接的,现在让测试,不会对接,传送ajax什么的,又做过类似项目的吗?
公司最近做一个抽奖活动,
我把前端的程序写好了,但是不知道怎么对接后台给出的奖品概率,以前都不管前后对接的,现在让测试,不会对接,传送ajax什么的,又做过类似项目的吗?
比如你们需要登录后才能抽奖,那么ajax传递的数据就是userid
。
后端接口接收到请求后,判断这个请求的时间是否合法,判断userid
是否合法(即用户是否存在,剩余抽奖次数)等等。所有的都合法之后,再按照抽奖算法开始计算这个用户是否抽奖成功。然后返回计算后的结果。
至于返回什么样子的结果,那要看前端实现的是什么效果,若是那种跑马灯效果的抽奖,那应该返回一个旋转角度,比如:
result = { "status":0, "rotate":460, "msg":"" }; //status:状态,rotate:旋转的角度,msg:提示信息
若是骰子那种的,就得返回别的数据了。
关于抽奖算法的实现,你可以参考下这些文章:
http://www.cnblogs.com/Nina-piaoye/archive/2013/03/13/2957985.html
http://www.cnblogs.com/younggun/p/3249772.html
前端请求,后端计算结果返回给前端展示,几率都是后端计算