本发明属于税控领域,具体涉及一种用于电子发票的手机摇奖方法。
背景技术:
长期以来,发票的管理难题一直困扰着基层税务部门,对发票管理的重视程度不够,致使发票制假售假、虚开代开等问题日益凸现。它不仅侵蚀国家税基,诱发逃税、骗税等各类涉税违法犯罪行为的发生,严重扰乱税收管理秩序和财经秩序,威胁国家经济和税收安全,而且也为贪污贿赂、洗钱诈骗、侵吞国家资财等其他经济犯罪提供了条件。
随着信息化的不断发展,电子发票将逐步取代纸质票据成为未来的主流发票模式。根据电子发票的特点,发票主要用于售后服务、费用报销。但是如何实现电子发票的抽奖成为一个急需解决的问。
技术实现要素:
发明目的:本发明针对上述现有技术存在的问题做出改进,即本发明公开了一种用于电子发票的手机摇奖方法。
技术方案:一种用于电子发票的手机摇奖方法,包括以下步骤:
(1)、外部系统向抽奖系统发起摇奖请求;
(2)、抽奖系统收到外部系统的摇奖请求后,抽奖系统对传入的发票信息、用户信息、参与时间和数字签名进行检验与解密,匹配活动与奖池;
(3)、调用抽奖算法模块,通过缓存与数据库数据调用优选算法,计算得出用户抽奖结果;
(4)、向用户显示抽奖结果,并将生成的订单发送到外部系统,若用户中奖,进入步骤(5);反之,结束本次操作;
(5)、判断奖品的类型,若奖品为虚拟奖品,则直接充值;若奖品为实物奖品,则先将抽奖结果返回给外部系统,再向用户发出填写收货信息的请求,待用户补充完收货信息后,再次将收货信息返回给外部系统。
进一步地,所述外部系统为手机应用程序。
更进一步地,所述手机应用程序为微信。
有益效果:本发明公开的一种用于电子发票的手机摇奖方法具有以下有益效果:
1、发票平台与抽奖平台的新型有机结合模式,提高发票平台用户参与度;
2、外部系统只要符合API规范,即可接入抽奖系统,不限定系统的平台,APP、微信、Web、WAP形式皆可;
3、综合使用了设计模式(抽象工厂+代理混合模式)来达到低耦合、高内聚的效果,表现层贯彻MVC的思想,有效提高代码的复用能力。
附图说明
图1为本发明公开的一种用于电子发票的手机摇奖方法的流程图。
具体实施方式:
下面对本发明的具体实施方式详细说明。
如图1所示,一种用于电子发票的手机摇奖方法,包括以下步骤:
(1)、外部系统向抽奖系统发起摇奖请求;
(2)、抽奖系统收到外部系统的摇奖请求后,抽奖系统对传入的发票信息、用户信息、参与时间和数字签名进行检验与解密,匹配活动与奖池;
(3)、调用抽奖算法模块,通过缓存与数据库数据调用优选算法,计算得出用户抽奖结果;
(4)、向用户显示抽奖结果,并将生成的订单发送到外部系统,若用户中奖,进入步骤(5);反之,结束本次操作;
(5)、判断奖品的类型,若奖品为虚拟奖品,则直接充值;若奖品为实物奖品,则先将抽奖结果返回给外部系统,再向用户发出填写收货信息的请求,待用户补充完收货信息后,再次将收货信息返回给外部系统。
进一步地,所述外部系统为手机应用程序。
更进一步地,所述手机应用程序为微信。
上面对本发明的实施方式做了详细说明。但是本发明并不限于上述实施方式,在所属技术领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下做出各种变化。