本申请属于软件,具体涉及活动模块的执行方法和电子设备。
背景技术:
1、掌中通应用软件是一款中通快递员专用的赋能快递员、连接上下游移动互联网应用软件。每年掌中通有多项体现人文关怀的活动比如年度账单分享抽奖,周年庆抽奖,标准快递包裹下单优惠券,春节不打烊红包雨等活动。
2、目前针对每次活动都需要重新设计软件程序,同时进行重新开发和测试等一系列重复性维护工作,工作量非常大,同时也无法覆盖“一天多个活动”,或者“一个活动同天多个场次”等活动场景,造成整个团队工作效率非常低,也存在引入线上问题的风险。
3、若是遇到因一些不抗拒原因或依赖外部的活动标识发生变化等因素造成活动发生变化,如活动预热,活动推广,活动结束日期变动等,都需要重新修改代码,无法实现灵活处理或快速同步活动信息等功能,进一步增加了工作负担。
技术实现思路
1、为此,本申请提供活动模块的执行方法和设备,有助于帮助解决目前无法实现灵活配置或快速同步活动信息等功能造成工作效率低等问题。
2、为实现以上目的,本申请采用如下技术方案:
3、第一方面,本申请提供一种活动模块的执行方法,应用于服务端,所述活动模块包括活动参数配置子模块和活动通用逻辑子模块,所述活动参数配置子模块中存储有活动参数和所述活动参数对应的参数值,所述活动通用逻辑子模块存储有各个活动的通用逻辑,所述方法包括:
4、执行所述活动通用逻辑子模块;
5、当执行到所述活动通用逻辑子模块中的活动参数时,根据所述活动参数,调用所述活动参数配置子模块中所述活动参数对应的参数值。
6、进一步地,所述执行所述活动通用逻辑子模块之前,还包括:
7、在所述活动参数配置子模块中设置完成目标活动中各个活动参数对应的参数值,并生成所述目标活动对应的活动标识。
8、进一步地,所述活动参数包括活动参与条件;
9、所述生成所述目标活动对应的活动标识之后,所述执行所述活动通用逻辑子模块之前,还包括:
10、获取客户端发送的活动参与请求,其中,所述活动参与请求中携带所述客户端对应的用户信息;
11、读取所述活动参数配置子模块中所述活动参与条件对应的参数值;
12、确定所述用户信息符合所述活动参与条件对应的参数值。
13、进一步地,所述确定所述用户信息符合所述活动参与条件对应的参数值之后,还包括:
14、将所述目标活动对应的活动标识发送给所述客户端。
15、进一步地,所述活动参数包括活动时间段;
16、所述将所述目标活动对应的活动标识发送给所述客户端之后,还包括:
17、获取所述客户端发送的活动参数值获取请求,其中,所述活动参数值获取请求中携带当前时刻和所述目标活动对应的活动标识;
18、根据所述目标活动对应的活动标识,读取所述目标活动中各个活动参数对应的参数值;
19、判断所述当前时刻是否在所述目标活动中所述活动时间段对应的参数值范围内;
20、若所述当前时刻在所述目标活动中所述活动时间段对应的参数值范围内,则将所述目标活动的执行状态发送至所述客户端;
21、若所述当前时刻不在所述目标活动中所述活动时间段对应的参数值范围内,则发送提示信息至所述客户端,所述提示信息用于提示所述目标活动未开始或所述目标活动已经结束。
22、第二方面,提供一种电子设备,包括:处理器、存储器和通信总线,其中,处理器和存储器通过通信总线完成相互间的通信;
23、所述存储器,用于存储计算机程序;
24、所述处理器,用于执行所述存储器中所存储的程序,实现上述任一项所述的活动模块的执行方法。
25、本申请采用以上技术方案,至少具备以下有益效果:
26、本申请中的活动模块包括活动参数配置子模块和活动通用逻辑子模块,活动参数配置子模块中存储有活动参数和活动参数对应的参数值,活动通用逻辑子模块存储有各个活动的通用逻辑,通过执行活动通用逻辑子模块,当执行到活动通用逻辑子模块中的活动参数时,根据活动参数,调用参数配置子模块中活动参数对应的参数值,当执行目标活动时,在活动参数配置子模块设置活动参数之后,基于活动参数对应的参数值执行活动通用逻辑子模块中存储的目标活动的通用逻辑,不需要重新编写代码就可以执行目标活动,实现只需通过设置活动参数执行活动模块,不需要重新编写程序代码,从而大大提高工作效率。
27、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
1.一种活动模块的执行方法,其特征在于,应用于服务端,所述活动模块包括活动参数配置子模块和活动通用逻辑子模块,所述活动参数配置子模块中存储有活动参数和所述活动参数对应的参数值,所述活动通用逻辑子模块存储有各个活动的通用逻辑,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述执行所述活动通用逻辑子模块之前,还包括:
3.根据权利要求2所述的方法,其特征在于,所述活动参数包括活动参与条件;
4.根据权利要求3所述的方法,其特征在于,所述确定所述用户信息符合所述活动参与条件对应的参数值之后,还包括:
5.根据权利要求4所述的方法,其特征在于,所述活动参数包括活动时间段;
6.一种电子设备,其特征在于,包括:处理器、存储器和通信总线,其中,处理器和存储器通过通信总线完成相互间的通信;