本申请实施例涉及计算机,尤其涉及一种基于api接口的代金券管理方法、系统、设备及存储介质。
背景技术:
1、随着互联网和电子商务的不断发展,为了能够吸引和激励用户进行消费,并且保证商品价格的稳定,商家会根据一定的规则进行代金券的发放,使其在不同的时期和不同的地区进行有针对性的促销活动。
2、相关技术中,通常在不同的代金券管理设备上针对不同的优惠活动方案进行代金券管理系统的开发,通过编写不同的程序制定相应的代金券发放、代金券领取以及代金券核销等规则,针对不同的使用场景和优惠活动都需要重新编写代金券管理规则,使其代金券管理效率低且成本高,适用范围小。
技术实现思路
1、本申请实施例提供一种基于api接口的代金券管理方法、系统、设备及存储介质,解决了由于适用场景和适用规则不同而需要重新编写代金券管理规则的问题,提高了代金券的管理效率,降低了代金券的管理成本,且适用范围更广。
2、在第一方面,本申请实施例提供了一种基于api接口的代金券管理方法,包括:
3、接收终端设备发送的代金券处理请求,所述代金券处理请求包含用户标识和代金券处理类型,所述代金券处理类型包括代金券发放类型和/或代金券核销类型;
4、根据所述代金券处理类型确定预先对应设置的api接口;
5、根据设置的所述api接口与代金券标识的关联关系确定所述api接口对应的代金券标识;
6、查询所述用户标识和所述代金券标识之间的上锁情况,基于所述上锁情况确定可用的代金券,生成待处理列表,并将所述待处理列表发送至所述终端设备,以使所述终端设备基于所述待处理列表生成代金券处理指令。
7、可选的,在将所述待处理列表发送至所述终端设备之后,还包括:
8、接收所述终端设备发送的所述代金券处理指令,在所述代金券处理指令满足设置的处理规则的情况下,执行对应的代金券处理,并生成处理结果反馈至所述终端设备。
9、可选的,所述基于所述上锁情况确定可用的代金券,包括:
10、若所述用户标识和所述代金券标识之间处于上锁状态,则确定对应的代金券为不可用代金券;
11、若所述用户标识和所述代金券标识之间处于未上锁状态,则确定对应的代金券为可用代金券。
12、可选的,所述代金券处理指令满足设置的处理规则,包括:
13、所述代金券处理指令为发放类型指令时,满足代金券发放规则;
14、所述代金券处理指令为核销类型指令时,满足代金券核销规则。
15、可选的,所述满足代金券发放规则,包括:
16、在第一预设时间内对同一用户发放代金券的次数小于预设发放阈值;
17、所述满足代金券核销规则,包括:
18、在第二预设时间内对同一用户核销代金券的次数小于预设核销阈值。
19、可选的,所述执行对应的代金券处理,并生成处理结果反馈至所述终端设备,包括:
20、在代金券处理指令为发放类型指令时,对所述用户标识和所述代金券处理指令中记录的代金券标识之间进行上锁,并在达到预设解锁时间后进行解锁;
21、在代金券处理指令为核销类型指令时,对所述用户标识和所述代金券处理指令中记录的代金券标识之间进行上锁。
22、可选的,在所述接收终端设备发送的代金券处理请求之前,还包括:
23、根据代金券处理请求的类型预先设置对应处理的api接口,以及设置每个api接口与代金券标识的关联关系。
24、在第二方面,本申请实施例提供了一种基于api接口的代金券管理系统,包括:
25、接收模块,用于接收终端设备发送的代金券处理请求,所述代金券处理请求包含用户标识和代金券处理类型,所述代金券处理类型包括代金券发放类型和/或代金券核销类型;
26、接口确定模块,用于根据所述代金券处理类型确定预先对应设置的api接口;
27、代金券确定模块,用于根据设置的所述api接口与代金券标识的关联关系确定所述api接口对应的代金券标识;
28、查询模块,用于查询所述用户标识和所述代金券标识之间的上锁情况;
29、待处理列表生成模块,用于基于所述上锁情况确定可用的代金券,生成待处理列表,并将所述待处理列表发送至所述终端设备,以使所述终端设备基于所述待处理列表生成代金券处理指令。
30、在第三方面,本申请实施例提供了一种基于api接口的代金券管理设备,所述设备包括:一个或多个处理器;存储装置,配置为存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现第一方面所述的基于api接口的代金券管理方法。
31、在第四方面,本申请实施例提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面所述的基于api接口的代金券管理方法。
32、上述,接收终端设备发送的代金券处理请求,代金券处理请求包含用户标识和代金券处理类型,代金券处理类型包括代金券发放类型和/或代金券核销类型;根据代金券处理类型确定预先对应设置的api接口;根据设置的api接口与代金券标识的关联关系确定api接口对应的代金券标识;查询用户标识和代金券标识之间的上锁情况,基于上锁情况确定可用的代金券,生成待处理列表,并将待处理列表发送至终端设备,以使终端设备基于待处理列表生成代金券处理指令。能够基于不同的代金券处理类型选择相应的api接口调用预先设置的管理规则,避免了针对不同的代金券处理类型都要编写代金券管理规则,提高了代金券的管理效率,降低了代金券的管理成本,且适用范围更广。
1.一种基于api接口的代金券管理方法,其特征在于,包括:
2.根据权利要求1所述的基于api接口的代金券管理方法,其特征在于,在将所述待处理列表发送至所述终端设备之后,还包括:
3.根据权利要求1所述的基于api接口的代金券管理方法,其特征在于,所述基于所述上锁情况确定可用的代金券,包括:
4.根据权利要求2所述的基于api接口的代金券管理方法,其特征在于,所述代金券处理指令满足设置的处理规则,包括:
5.根据权利要求4所述的基于api接口的代金券管理方法,其特征在于,所述满足代金券发放规则,包括:
6.根据权利要求2所述的基于api接口的代金券管理方法,其特征在于,所述执行对应的代金券处理,并生成处理结果反馈至所述终端设备,包括:
7.根据权利要求1-6中任一项所述的基于api接口的代金券管理方法,其特征在于,在所述接收终端设备发送的代金券处理请求之前,还包括:
8.一种基于api接口的代金券管理系统,其特征在于,包括:
9.一种基于api接口的代金券管理设备,所述设备包括:一个或多个处理器;存储装置,配置为存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现权利要求1-7中任一项所述的基于api接口的代金券管理方法。
10.一种存储计算机可执行指令的非易失性存储介质,所述计算机可执行指令在由计算机处理器执行时配置为执行权利要求1-7中任一项所述的基于api接口的代金券管理方法。