CN110135798A - 佣金计算方法、平台、计算机设备及计算机可读存储介质 - Google Patents
佣金计算方法、平台、计算机设备及计算机可读存储介质 Download PDFInfo
- Publication number
- CN110135798A CN110135798A CN201910301320.3A CN201910301320A CN110135798A CN 110135798 A CN110135798 A CN 110135798A CN 201910301320 A CN201910301320 A CN 201910301320A CN 110135798 A CN110135798 A CN 110135798A
- Authority
- CN
- China
- Prior art keywords
- commission
- factor
- rule
- data table
- preset data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0639—Performance analysis of employees; Performance analysis of enterprise or organisation operations
- G06Q10/06393—Score-carding, benchmarking or key performance indicator [KPI] analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/105—Human resources
- G06Q10/1057—Benefits or employee welfare, e.g. insurance, holiday or retirement packages
Landscapes
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Engineering & Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- Operations Research (AREA)
- Marketing (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Development Economics (AREA)
- Educational Administration (AREA)
- Data Mining & Analysis (AREA)
- Game Theory and Decision Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本公开涉及一种佣金计算方法,应用于佣金计算平台,该方法包括:响应于用户终端发送的佣金计算指令,根据佣金计算指令获取对应的佣金规则编码;从数据库中获取预设数据表,并判断预设数据表是否满足数据核查规则,其中,预设数据表用于存储佣金计算因子;在预设数据表满足数据核查规则的情况下,提取预设数据表中包含的所有的佣金计算因子;根据佣金规则编码,匹配对应的佣金计算规则,其中,佣金计算规则中包含因子类型;从所有的佣金计算因子中筛选出与因子类型对应的佣金计算因子;根据佣金计算规则和筛选出的与因子类型对应的佣金计算因子,计算佣金。本公开还提供了一种佣金计算平台、一种计算机设备和一种计算机可读存储介质。
Description
技术领域
本发明涉及计算机技术领域,具体涉及佣金计算方法、平台、计算机设备及计算机可读存储介质。
背景技术
佣金是商业活动中的一种报酬。在企业中,通常是由人力资源部根据已存在的佣金计算方式计算佣金。但是,在现实场景中,经常会涉及多种产品,每种产品对应的佣金计算方式可能不同,此时,需要手动的查找不同产品对应的佣金计算方式并计算佣金,导致耗时较长且无法满足灵活配置的需求。
发明内容
本公开目的是提供一种佣金计算方法、平台、计算机设备及计算机可读存储介质,以至少解决现有技术中佣金计算耗时较长、无法灵活配置的缺陷。
本公开的一个方面提供了一种佣金计算方法,应用于佣金计算平台,上述方法包括:响应于用户终端发送的佣金计算指令,根据上述佣金计算指令获取对应的佣金规则编码;从数据库中获取预设数据表,并判断上述预设数据表是否满足数据核查规则,其中,上述预设数据表用于存储佣金计算因子;在上述预设数据表满足上述数据核查规则的情况下,提取上述预设数据表中包含的所有的佣金计算因子;根据上述佣金规则编码,匹配对应的佣金计算规则,其中,上述佣金计算规则中包含因子类型;从上述所有的佣金计算因子中筛选出与上述因子类型对应的佣金计算因子;以及根据上述佣金计算规则和筛选出的与上述因子类型对应的佣金计算因子,计算佣金。
根据本公开的实施例,上述方法还包括:根据上述佣金规则编码,从上述数据库中获取转化结果类型和转化结果名称,以及将上述所有的佣金计算因子按照上述转化结果类型和上述转化结果名称进行封装,得到因子封装包;以及上述从上述所有的佣金计算因子中筛选出与上述因子类型对应的佣金计算因子,包括:从上述因子封装包中筛选出与上述因子类型对应的佣金计算因子。
根据本公开的实施例,上述方法还包括:查询用于核查数据的第一数据库语句;查询上述数据库中用于存储上述数据核查规则的文件;以及通过上述第一数据库语句调用上述文件,以获取上述数据核查规则。
根据本公开的实施例,上述方法还包括:查询用于将上述佣金存储到上述数据库中的指定数据表的第二数据库语句;以及通过上述第二数据库语句将上述佣金存储到上述指定数据表中。
根据本公开的实施例,上述方法还包括:在上述预设数据表不满足上述数据核查规则的情况下,向上述用户终端返回停止计算佣金的信息。
根据本公开的实施例,上述方法还包括:将计算出的上述佣金返回上述用户终端。
本公开的另一个方面提供了一种佣金计算平台,包括:第一获取模块,用于响应于用户终端发送的佣金计算指令,根据上述佣金计算指令获取对应的佣金规则编码;处理模块,用于从数据库中获取预设数据表,并判断上述预设数据表是否满足数据核查规则,其中,上述预设数据表用于存储佣金计算因子;提取模块,用于在上述预设数据表满足上述数据核查规则的情况下,提取上述预设数据表中包含的所有的佣金计算因子;匹配模块,用于根据上述佣金规则编码,匹配对应的佣金计算规则,其中,上述佣金计算规则中包含因子类型;筛选模块,用于从上述所有的佣金计算因子中筛选出与上述因子类型对应的佣金计算因子;以及计算模块,用于根据上述佣金计算规则和筛选出的与上述因子类型对应的佣金计算因子,计算佣金。
根据本公开的实施例,上述平台还包括:第二获取模块,用于根据上述佣金规则编码,从上述数据库中获取转化结果类型和转化结果名称,以及封装模块,用于将上述所有的佣金计算因子按照上述转化结果类型和上述转化结果名称进行封装,得到因子封装包;以及上述筛选模块还用于:从上述因子封装包中筛选出与上述因子类型对应的佣金计算因子。
根据本公开的实施例,上述平台还包括:第一查询模块,用于查询用于核查数据的第一数据库语句;第二查询模块,用于查询上述数据库中用于存储上述数据核查规则的文件;以及第一调用模块,用于通过上述第一数据库语句调用上述文件,以获取上述数据核查规则。
根据本公开的实施例,上述平台还包括:第三查询模块,用于查询用于将上述佣金存储到上述数据库中的指定数据表的第二数据库语句;以及第二调用模块,用于通过上述第二数据库语句将上述佣金存储到上述指定数据表中。
根据本公开的实施例,上述平台还包括:第一返回模块,用于在上述预设数据表不满足上述数据核查规则的情况下,向上述用户终端返回停止计算佣金的信息。
根据本公开的实施例,上述平台还包括:第二返回模块,用于将计算出的上述佣金返回上述用户终端。
本公开的再一个方面提供了一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,上述处理器执行上述计算机程序时用于实现如上任一项所述的方法的步骤。
本公开的又一个方面提供了一种计算机可读存储介质,其上存储有计算机程序,上述计算机程序被处理器执行时用于实现如上任一项所述的方法的步骤。
本公开提供的佣金计算方法,在接收到用户终端发送的佣金计算指令之后,根据该佣金计算指令获取对应的佣金规则编码,然后判断预设数据表是否满足数据核查规则,若满足则从预设数据表中提取所有的佣金计算因子,根据佣金规则编码查询对应的佣金计算规则,由于该佣金计算规则中包含计算本次佣金需要用到的佣金计算因子的因子类型,因此可以进一步从所有佣金计算因子中筛选出与该因子类型对应的佣金计算因子,并根据佣金计算规则和筛选出的与因子类型对应的佣金计算因子,计算本次佣金。这样,对于不同的产品,可以根据该产品对应的佣金规则编码获取一系列的数据并计算佣金,进而避免了现有技术中佣金计算耗时较长、无法灵活配置的缺陷,实现了灵活的通过各种佣金计算方式计算各个产品的佣金的技术效果。
附图说明
图1示意性示出了根据本公开实施例的佣金计算方法的流程图;
图2示意性示出了根据本公开另一实施例的佣金计算方法的流程图;
图3示意性示出了根据本公开实施例的佣金计算平台的框图;以及
图4示意性示出了根据本公开实施例的适于实现佣金计算方法的计算机设备的硬件架构示意图。
具体实施方式
为了使本公开的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本公开进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本公开,并不用于限定本公开。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
本公开提供的佣金计算方法,在接收到用户终端发送的佣金计算指令之后,根据该佣金计算指令获取对应的佣金规则编码,然后判断预设数据表是否满足数据核查规则,若满足则从预设数据表中提取所有的佣金计算因子,根据佣金规则编码查询对应的佣金计算规则,由于该佣金计算规则中包含计算本次佣金需要用到的佣金计算因子的因子类型,因此可以进一步从所有佣金计算因子中筛选出与该因子类型对应的佣金计算因子,并根据佣金计算规则和筛选出的与因子类型对应的佣金计算因子,计算本次佣金。这样,对于不同的产品,可以根据该产品对应的佣金规则编码获取一系列的数据并计算佣金,进而避免了现有技术中佣金计算耗时较长、无法灵活配置的缺陷,实现了灵活的通过各种佣金计算方式计算各个产品的佣金的技术效果。
图1示意性示出了根据本公开实施例的佣金计算方法的流程图。
如图1所示,该佣金计算方法可以包括步骤S101~步骤S106,其中:
步骤S101,响应于用户终端发送的佣金计算指令,根据佣金计算指令获取对应的佣金规则编码。
在本公开的实施例中,每一种产品对应一个佣金规则编码,也对应一个渠道类型,其中,产品可以包括规则大类和规则小类,规则大类中可以包括多个规则小类,每一个规则小类可以用于表示本次要计算哪用类型的佣金。例如,对于某个产品,其对应的佣金编码规则为NQMX,渠道类型为01-内渠,规则大类为03-内渠明细,规则小类为0301-内渠明细佣金规则(内部员工)。
在本公开的实施例中,用户可以在用户终端可以输入佣金规则编码,并通过用户终端向佣金计算平台发送佣金计算指令,佣金计算平台可以响应于该佣金计算指令,并获取与佣金计算指令对应的佣金规则编码。
步骤S102,从数据库中获取预设数据表,并判断预设数据表是否满足数据核查规则,其中,预设数据表用于存储佣金计算因子。
在本公开的实施例中,还需要获取数据核查规则,因此,该佣金计算方法还可以包括:查询用于核查数据的第一数据库语句;查询数据库中用于存储数据核查规则的文件;以及通过第一数据库语句调用文件,以获取数据核查规则。其中,数据核查规则可以是预设数据表中存储有数据。
例如,查找与佣金规则编码对应的用于数据核查的第一SQL语句,并查找存储该数据核查规则的drl文件,然后根据这些第一SQL语句调用该drl文件,进而可以获取数据核查规则。
步骤S103,在预设数据表满足数据核查规则的情况下,提取预设数据表中包含的所有的佣金计算因子。
根据本公开的实施例,预设数据表可以包括一个或多个。在预设数据表满足数据核查规则的情况下,由于预设数据表是用来存储佣金计算因子的,因此可以将这些预设数据表中的包含所有的佣金计算因子都提取出来。
例如,有三个预设数据表。第一个预设数据表中包含的佣金计算因子为:有抵押计提系数为0.3、无抵押佣金为1万元、有抵押佣金为5万元、i贷佣金为1000元。第二个预设数据表中包含的佣金计算因子为:活跃监控系数为0.3、销售监控系数为0.4、产品监控系数为0.2、总部调节系数为0.2、预留参数1为3、预留参数2为4、预留参数3为0.5。第三个预设数据表中包含的佣金计算因子为:年度佣金为1万元、保护佣金为300元、专员佣金为5000元、调节佣金为2000元。由于这三个预设数据表中均存在数据,则表明这些预设数据表满足数据核查规则,此时,可以将有抵押计提系数为0.3、无抵押佣金为1万元、有抵押佣金为5万元、i贷佣金为1000元、活跃监控系数为0.3、销售监控系数为0.4、产品监控系数为0.2、总部调节系数为0.2、预留参数1为3、预留参数2为4、预留参数3为0.5、年度佣金为1万元、保护佣金为300元、专员佣金为5000元、调节佣金为2000元全部提取出来。
作为一种可选的实施例,该佣金计算方法还可以包括:在预设数据表不满足数据核查规则的情况下,向用户终端返回停止计算佣金的信息。进而可以提醒用户本次佣金计算失败。
进一步,在预设数据表满足数据核查规则的情况下,提取预设数据表中包含的所有的佣金计算因子之后,该佣金计算方法还可以包括:根据佣金规则编码,从数据库中获取转化结果类型和转化结果名称;以及将所有的佣金计算因子按照转化结果类型和转化结果名称进行封装,得到因子封装包。其中,转化结果类型可以为因子封装包的类型,可以包括List、Map,转化结果名称可以为因子封装包的名称,可以包括checkList、checkMap。
例如,与佣金规则编码NQMX对应的转化结果类型为List、转化结果名称为checkList,则可以将有抵押计提系数为0.3、无抵押佣金为1万元、有抵押佣金为5万元、i贷佣金为1000元、活跃监控系数为0.3、销售监控系数为0.4、产品监控系数为0.2、总部调节系数为0.2、预留参数1为3、预留参数2为4、预留参数3为0.5、年度佣金为1万元、保护佣金为300元、专员佣金为5000元、调节佣金为2000元封装在名称为checkList,类型为List的因子封装包中。
步骤S104,根据佣金规则编码,匹配对应的佣金计算规则,其中,佣金计算规则中包含因子类型。
在本公开的实施例中,存在多种佣金计算编码,每一个佣金规则编码关联着一种佣金计算规则。在计算某一产品的佣金时,佣金计算平台可以根据获取的佣金规则编码,并从众多的佣金计算规则中匹配出与该佣金规则编码对应的佣金计算规则,然后根据该佣金计算规则计算本次佣金。并且,计算佣金实际上就是将本次计算涉及到的佣金计算因子按照该佣金计算规则进行计算,其中,佣金计算规则中包含至少一个因子类型,本次涉及到的佣金计算因子就属于这些因子类型,其中,每一个因子类型对应一个佣金计算因子。
根据本公开的实施例,佣金规则编码NQMX对应的佣金计算规则可以为:
佣金=(无抵押佣金+有抵押佣金+i贷佣金)×活跃监控系数
×销售监控系数×产品监控系数×总部调节系数×预留参数1
×预留参数2×预留参数3+年度佣金+调节佣金+保护佣金
其中,无抵押佣金、有抵押佣金、i贷佣金、活跃监控系数、销售监控系数、产品监控系数、总部调节系数、预留参数1、预留参数2、预留参数3、年度佣金、调节佣金和保护佣金均为因子类型。
在本公开的实施例中,佣金规则编码NQMX对应的佣金计算规则可以分别存储的多个drl文件中。
例如,存储在2个drl文件中,其中,第一个drl文件可以是无抵押佣金、有抵押佣金和i贷佣金相加然后与活跃监控系数、销售监控系数、产品监控系数、总部调节系数、预留参数1、预留参数2、预留参数3相乘,第二个drl文件可以是年度佣金、调节佣金和保护佣金相加。
步骤S105,从所有的佣金计算因子中筛选出与因子类型对应的佣金计算因子。
其中,从所有的佣金计算因子中筛选出与因子类型对应的佣金计算因子,可以包括:从因子封装包中筛选出与因子类型对应的佣金计算因子。
在本公开的实施例中,由于存在众多的佣金计算规则,为了能够使适应任何一种佣金计算规则,可以结合上述实施例,将所有的佣金计算因子封装在因子封装包中。每次计算佣金时,便从因子封装包中筛选出对应的佣金计算因子即可。即针对本次佣金计算,佣金计算平台可以自动从因子封装包中包含的所有的佣金计算因子中筛选出与本次用到的佣金计算规则中的因子类型对应的佣金计算因子。
例如,因子封装包为上述实施例中名称为checkList,类型为List的封装包,则从该因子封装包中筛选出的与上述因子类型对应的佣金计算因子为:无抵押佣金为1万元、有抵押佣金为5万元、i贷佣金为1000元、活跃监控系数为0.3、销售监控系数为0.4、产品监控系数为0.2、总部调节系数为0.2、预留参数1为3、预留参数2为4、预留参数3为0.5、年度佣金为1万元、调节佣金为2000元、保护佣金为300元。
步骤S106,根据佣金计算规则和筛选出的与因子类型对应的佣金计算因子,计算佣金。
例如,佣金=(10000+50000+1000)×0.3×0.4×0.2×0.2×3×4×0.5+10000+2000+300=14506.8元。
根据本公开的实施例,若是佣金计算规则分别存储在多个drl文件中,则在根据各个drl文件计算佣金之后,还需要将分别计算出的佣金进行汇总。例如,根据第一个drl文件计算的佣金1=(10000+50000+1000)×0.3×0.4×0.2×0.2×3×4×0.5=2206.8元,第二个drl文件计算的佣金2为10000+2000+300=12300元,将佣金1和佣金2进行汇总可以得到佣金=2206.8+12300=14506.8元。
根据本公开的实施例,该佣金计算方法还可以包括:查询用于将佣金存储到数据库中的指定数据表的第二数据库语句;以及通过第二数据库语句将佣金存储到指定数据表中。
例如,本次计算的佣金是为了给机构A结算佣金A,则可以预先设定将机构A的佣金A存储到数据库的指定数据表1中,则在计算完该机构A的佣金A后,可以通过第二SQL语句将该佣金A存储到指定数据表1中。
进一步,在存储完成之后,该佣金计算方法还可以包括:输出用于提示佣金计算成功的信息。
作为一种可选的实施例,该佣金计算方法还可以包括:将计算出的佣金返回用户终端。
在本公开的实施例中,为便于用户统计最终计算出的佣金,本公开的实施例在计算出佣金之后,还可以将计算出的佣金返回对应的用户终端,以便用户可以根据用户终端上显示的佣金进行统计。其中,所述用户终端包括但不限于台式电脑、笔记本电脑等电子设备。
本公开提供的佣金计算方法,在接收到用户终端发送的佣金计算指令之后,根据该佣金计算指令获取对应的佣金规则编码,然后判断预设数据表是否满足数据核查规则,若满足则从预设数据表中提取所有的佣金计算因子,根据佣金规则编码查询对应的佣金计算规则,由于该佣金计算规则中包含计算本次佣金需要用到的佣金计算因子的因子类型,因此可以进一步从所有佣金计算因子中筛选出与该因子类型对应的佣金计算因子,并根据佣金计算规则和筛选出的与因子类型对应的佣金计算因子,计算本次佣金。这样,对于不同的产品,可以根据该产品对应的佣金规则编码获取一系列的数据并计算佣金,进而避免了现有技术中佣金计算耗时较长、无法灵活配置的缺陷,实现了灵活的通过各种佣金计算方式计算各个产品的佣金的技术效果。
图2示意性示出了根据本公开另一实施例的佣金计算方法的流程图。
如图2所示,该佣金计算方法包括步骤S201~步骤S208,其中:
步骤S201,获取佣金规则编码;
步骤S202,查询用于核查数据的SQL语句,调用存储有数据核查规则的drl文件;
步骤S203,验证预设数据表是否符合数据核查规则,若否执行步骤S208,若是执行步骤S204;
步骤S204,查询前置数据的SQL语句,并将前置数据封装成List或Map;
步骤S205,查询存储有佣金计算规则的drl文件,结合前置数据中查询出的集合,在存储有佣金计算规则的drl文件中按照需求维度进行汇总;
步骤S206,查询后置数据配置的SQL语句,结合佣金计算后得到的后置数据,执行数据落地;
步骤S207,将提示计佣成功的信息返回界面;
步骤S208,停止计佣,并将提示有计佣失败的信息返回界面。
本公开实施例的佣金计算方案可以包括四个流程,分别是:1-数据核查、2-前置数据、3-佣金计算、4-后置数据,其中,前置数据又称为佣金计算因子,后置数据又称为佣金。
根据本公开的实施例,在响应于用户终端触发的佣金计算信号之后,可以获取佣金规则编码,然后进入1-数据核查的流程中,即查询流程配置表中配置的数据核查SQL语句(有称为第一数据库语句),再查询规则配置表中DRL_TYPE=1-数据核查配置的存储有数据核查规则的drl文件,然后通过数据核查SQL语句调用存储有数据核查规则的drl文件,进一步核查预设数据表是否满足数据核查规则,若不满足,则停止计佣,并将提示有计佣失败的信息返回界面;若满足,则进入2-前置数据的流程中。在2-前置数据的流程中,可以根据佣金规则编码和规则小类,查询流程配置表中流程为2-前置数据的SQL语句,然后通过流程为2-前置数据的SQL语句调用预设数据表,并根据流程配置表中配置的<结果类型>(又称为转化结果类型)和<结果名称>(又称为转化结果名称),将预设数据表中的所有佣金计算因子封装在一个总的commResultMap中。进一步,进入3-佣金计算的流程,在该3-佣金计算的流程中,查询佣金计算的SQL语句,并查询存储有佣金计算规则的drl文件,通过佣金计算的SQL语句调用存储有佣金计算规则的drl文件,佣金计算规则中包含有因子类型,从commResultMap中找到属于该因子类型的佣金计算因子,并结合佣金计算规则,按照需求维度(例如,为机构计算佣金)计算佣金。然后进入4-后置数据的流程,在4-后置数据的流程中,查询存储佣金的SQL语句(又称为第二数据库语句),通过该存储佣金的SQL语句将佣金存储到指定数据表中,以实现数据落地。进一步,将提示计佣成功的信息返回用户终端的界面。
需要说明的是,3-佣金计算的流程中,佣金计算规则可能存储在多个drl文件中,对于每一个drl文件,可以执行一遍3-佣金计算的流程,待所有的存储佣金计算规则的drl文件均执行完3-佣金计算的流程之后,可以将每一遍的执行结果进行汇总,进而得到本公开的实施例的佣金。
图3示意性示出了根据本公开实施例的佣金计算平台的框图。
如图3所示,该佣金计算平台300可以包括第一获取模块310、处理模块320、提取模块330、匹配模块340、筛选模块350和计算模块360,其中:
第一获取模块310用于响应于用户终端发送的佣金计算指令,根据佣金计算指令获取对应的佣金规则编码;
处理模块320用于从数据库中获取预设数据表,并判断预设数据表是否满足数据核查规则,其中,预设数据表用于存储佣金计算因子;
提取模块330用于在预设数据表满足数据核查规则的情况下,提取预设数据表中包含的所有的佣金计算因子;
匹配模块340用于根据佣金规则编码,匹配对应的佣金计算规则,其中,佣金计算规则中包含因子类型;
筛选模块350用于从所有的佣金计算因子中筛选出与因子类型对应的佣金计算因子;以及
计算模块360用于根据佣金计算规则和筛选出的与因子类型对应的佣金计算因子,计算佣金。
本公开提供的佣金计算平台,在接收到用户终端发送的佣金计算指令之后,根据该佣金计算指令获取对应的佣金规则编码,然后判断预设数据表是否满足数据核查规则,若满足则从预设数据表中提取所有的佣金计算因子,根据佣金规则编码查询对应的佣金计算规则,由于该佣金计算规则中包含计算本次佣金需要用到的佣金计算因子的因子类型,因此可以进一步从所有佣金计算因子中筛选出与该因子类型对应的佣金计算因子,并根据佣金计算规则和筛选出的与因子类型对应的佣金计算因子,计算本次佣金。这样,对于不同的产品,可以根据该产品对应的佣金规则编码获取一系列的数据并计算佣金,进而避免了现有技术中佣金计算耗时较长、无法灵活配置的缺陷,实现了灵活的通过各种佣金计算方式计算各个产品的佣金的技术效果。
作为一种可选的实施例,佣金计算平台还可以包括:第二获取模块,用于根据佣金规则编码,从数据库中获取转化结果类型和转化结果名称,以及封装模块,用于将所有的佣金计算因子按照转化结果类型和转化结果名称进行封装,得到因子封装包;以及筛选模块还用于:从因子封装包中筛选出与因子类型对应的佣金计算因子。
作为一种可选的实施例,佣金计算平台还可以包括:第一查询模块,用于查询用于核查数据的第一数据库语句;第二查询模块,用于查询数据库中用于存储数据核查规则的文件;以及第一调用模块,用于通过第一数据库语句调用文件,以获取数据核查规则。
作为一种可选的实施例,佣金计算平台还可以包括:第三查询模块,用于查询用于将佣金存储到数据库中的指定数据表的第二数据库语句;以及第二调用模块,用于通过第二数据库语句将佣金存储到指定数据表中。
作为一种可选的实施例,佣金计算平台还可以包括:第一返回模块,用于在预设数据表不满足数据核查规则的情况下,向用户终端返回停止计算佣金的信息。
作为一种可选的实施例,佣金计算平台还可以包括:第二返回模块,用于将计算出的佣金返回用户终端。
图4示意性示出了根据本公开实施例的适于实现佣金计算方法的计算机设备的硬件架构示意图。本实施例中,计算机设备400是一种能够按照事先设定或者存储的指令,自动进行数值计算和/或信息处理的设备。例如,可以是智能手机、平板电脑、笔记本电脑、台式计算机、机架式服务器、刀片式服务器、塔式服务器或机柜式服务器(包括独立的服务器,或者多个服务器所组成的服务器集群)等。如图所示,计算机设备400至少包括但不限于:可通过***总线相互通信连接存储器410、处理器420、网络接口430。其中:
存储器410至少包括一种类型的计算机可读存储介质,可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等。在一些实施例中,存储器410可以是计算机设备400的内部存储模块,例如该计算机设备400的硬盘或内存。在另一些实施例中,存储器410也可以是计算机设备400的外部存储设备,例如该计算机设备400上配备的插接式硬盘,智能存储卡(Smart Media Card,简称为SMC),安全数字(Secure Digital,简称为SD)卡,闪存卡(Flash Card)等。当然,存储器410还可以既包括计算机设备400的内部存储模块也包括其外部存储设备。本实施例中,存储器410通常用于存储安装于计算机设备400的操作***和各类应用软件,例如佣金计算方法的程序代码等。此外,存储器410还可以用于暂时地存储已经输出或者将要输出的各类数据。
处理器420在一些实施例中可以是中央处理器(Central Processing Unit,简称为CPU)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器420通常用于控制计算机设备400的总体操作,例如执行与计算机设备400进行数据交互或者通信相关的控制和处理等。本实施例中,处理器420用于运行存储器410中存储的程序代码或者处理数据。
网络接口430可包括无线网络接口或有线网络接口,该网络接口430通常用于在计算机设备400与其他计算机设备之间建立通信连接。例如,网络接口430用于通过网络将计算机设备400与外部终端相连,在计算机设备400与外部终端之间的建立数据传输通道和通信连接等。网络可以是企业内部网(Intranet)、互联网(Internet)、全球移动通讯***(Global System of Mobile communication,简称为GSM)、宽带码分多址(Wideband CodeDivision Multiple Access,简称为WCDMA)、4G网络、5G网络、蓝牙(Bluetooth)、Wi-Fi等无线或有线网络。
需要指出的是,图4仅示出了具有部件410-430的计算机设备,但是应理解的是,并不要求实施所有示出的部件,可以替代的实施更多或者更少的部件。
在本实施例中,存储于存储器410中的佣金计算方法还可以被分割为一个或者多个程序模块,并由一个或多个处理器(本实施例为处理器420)所执行,以完成本发明。
本实施例还提供一种计算机可读存储介质,计算机可读存储介质其上存储有计算机程序,计算机程序被处理器执行时实现实施例中的佣金计算方法的步骤。
本实施例中,计算机可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等。在一些实施例中,计算机可读存储介质可以是计算机设备的内部存储单元,例如该计算机设备的硬盘或内存。在另一些实施例中,计算机可读存储介质也可以是计算机设备的外部存储设备,例如该计算机设备上配备的插接式硬盘,智能存储卡(Smart Media Card,简称为SMC),安全数字(Secure Digital,简称为SD)卡,闪存卡(Flash Card)等。当然,计算机可读存储介质还可以既包括计算机设备的内部存储单元也包括其外部存储设备。本实施例中,计算机可读存储介质通常用于存储安装于计算机设备的操作***和各类应用软件,例如实施例中的佣金计算方法的程序代码等。此外,计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的各类数据。
显然,本领域的技术人员应该明白,上述的本发明实施例的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明实施例不限制于任何特定的硬件和软件结合。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种佣金计算方法,应用于佣金计算平台,其特征在于,所述方法包括:
响应于用户终端发送的佣金计算指令,根据所述佣金计算指令获取对应的佣金规则编码;
从数据库中获取预设数据表,并判断所述预设数据表是否满足数据核查规则,其中,所述预设数据表用于存储佣金计算因子;
在所述预设数据表满足所述数据核查规则的情况下,提取所述预设数据表中包含的所有的佣金计算因子;
根据所述佣金规则编码,匹配对应的佣金计算规则,其中,所述佣金计算规则中包含因子类型;
从所述所有的佣金计算因子中筛选出与所述因子类型对应的佣金计算因子;以及
根据所述佣金计算规则和筛选出的与所述因子类型对应的佣金计算因子,计算佣金。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述佣金规则编码,从所述数据库中获取转化结果类型和转化结果名称,以及
将所述所有的佣金计算因子按照所述转化结果类型和所述转化结果名称进行封装,得到因子封装包;以及
所述从所述所有的佣金计算因子中筛选出与所述因子类型对应的佣金计算因子,包括:
从所述因子封装包中筛选出与所述因子类型对应的佣金计算因子。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
查询用于核查数据的第一数据库语句;
查询所述数据库中用于存储所述数据核查规则的文件;以及
通过所述第一数据库语句调用所述文件,以获取所述数据核查规则。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
查询用于将所述佣金存储到所述数据库中的指定数据表的第二数据库语句;以及
通过所述第二数据库语句将所述佣金存储到所述指定数据表中。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述预设数据表不满足所述数据核查规则的情况下,向所述用户终端返回停止计算佣金的信息。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将计算出的所述佣金返回所述用户终端。
7.一种佣金计算平台,其特征在于,包括:
第一获取模块,用于响应于用户终端发送的佣金计算指令,根据所述佣金计算指令获取对应的佣金规则编码;
处理模块,用于从数据库中获取预设数据表,并判断所述预设数据表是否满足数据核查规则,其中,所述预设数据表用于存储佣金计算因子;
提取模块,用于在所述预设数据表满足所述数据核查规则的情况下,提取所述预设数据表中包含的所有的佣金计算因子;
匹配模块,用于根据所述佣金规则编码,匹配对应的佣金计算规则,其中,所述佣金计算规则中包含因子类型;
筛选模块,用于从所述所有的佣金计算因子中筛选出与所述因子类型对应的佣金计算因子;以及
计算模块,用于根据所述佣金计算规则和筛选出的与所述因子类型对应的佣金计算因子,计算佣金。
8.根据权利要求7所述的平台,其特征在于,所述平台还包括:
第二获取模块,用于根据所述佣金规则编码,从所述数据库中获取转化结果类型和转化结果名称,以及
封装模块,用于将所述所有的佣金计算因子按照所述转化结果类型和所述转化结果名称进行封装,得到因子封装包;以及
所述筛选模块还用于:从所述因子封装包中筛选出与所述因子类型对应的佣金计算因子。
9.一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时用于实现权利要求1至6任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时用于实现权利要求1至6任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910301320.3A CN110135798A (zh) | 2019-04-15 | 2019-04-15 | 佣金计算方法、平台、计算机设备及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910301320.3A CN110135798A (zh) | 2019-04-15 | 2019-04-15 | 佣金计算方法、平台、计算机设备及计算机可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110135798A true CN110135798A (zh) | 2019-08-16 |
Family
ID=67570068
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910301320.3A Pending CN110135798A (zh) | 2019-04-15 | 2019-04-15 | 佣金计算方法、平台、计算机设备及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110135798A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111680971A (zh) * | 2020-05-25 | 2020-09-18 | 泰康保险集团股份有限公司 | 一种佣金计算***及方法 |
CN111882286A (zh) * | 2020-06-19 | 2020-11-03 | 五八到家有限公司 | 一种抽佣数据处理方法、装置、设备和存储介质 |
CN113391800A (zh) * | 2021-05-19 | 2021-09-14 | 广州有信科技有限公司 | 一种可配置化分佣结算方法、装置及计算机可读存储介质 |
CN113822717A (zh) * | 2021-09-24 | 2021-12-21 | 杭州同泽信息技术服务有限公司 | 一种地产企业佣金的计算方法及装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106651677A (zh) * | 2016-12-08 | 2017-05-10 | 杭州销冠网络科技有限公司 | 智能计算方法及*** |
CN107220757A (zh) * | 2017-05-23 | 2017-09-29 | 上海最会保网络科技有限公司 | 一种规则配置及解析的***和方法 |
CN108009909A (zh) * | 2017-11-29 | 2018-05-08 | 金色家园网络科技有限公司 | 财务信息处理方法及装置 |
CN108647936A (zh) * | 2018-05-08 | 2018-10-12 | 中国平安人寿保险股份有限公司 | 佣金发放方法、装置、计算机设备及存储介质 |
CN109359277A (zh) * | 2018-10-22 | 2019-02-19 | 众安在线财产保险股份有限公司 | 数据监控方法、设备及计算机存储介质 |
-
2019
- 2019-04-15 CN CN201910301320.3A patent/CN110135798A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106651677A (zh) * | 2016-12-08 | 2017-05-10 | 杭州销冠网络科技有限公司 | 智能计算方法及*** |
CN107220757A (zh) * | 2017-05-23 | 2017-09-29 | 上海最会保网络科技有限公司 | 一种规则配置及解析的***和方法 |
CN108009909A (zh) * | 2017-11-29 | 2018-05-08 | 金色家园网络科技有限公司 | 财务信息处理方法及装置 |
CN108647936A (zh) * | 2018-05-08 | 2018-10-12 | 中国平安人寿保险股份有限公司 | 佣金发放方法、装置、计算机设备及存储介质 |
CN109359277A (zh) * | 2018-10-22 | 2019-02-19 | 众安在线财产保险股份有限公司 | 数据监控方法、设备及计算机存储介质 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111680971A (zh) * | 2020-05-25 | 2020-09-18 | 泰康保险集团股份有限公司 | 一种佣金计算***及方法 |
CN111680971B (zh) * | 2020-05-25 | 2023-08-18 | 泰康保险集团股份有限公司 | 一种佣金计算***及方法 |
CN111882286A (zh) * | 2020-06-19 | 2020-11-03 | 五八到家有限公司 | 一种抽佣数据处理方法、装置、设备和存储介质 |
CN113391800A (zh) * | 2021-05-19 | 2021-09-14 | 广州有信科技有限公司 | 一种可配置化分佣结算方法、装置及计算机可读存储介质 |
CN113391800B (zh) * | 2021-05-19 | 2022-03-15 | 广州有信科技有限公司 | 一种可配置化分佣结算方法、装置及计算机可读存储介质 |
CN113822717A (zh) * | 2021-09-24 | 2021-12-21 | 杭州同泽信息技术服务有限公司 | 一种地产企业佣金的计算方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110135798A (zh) | 佣金计算方法、平台、计算机设备及计算机可读存储介质 | |
CN108958714B (zh) | 业务组件式开发方法、装置、计算机设备及存储介质 | |
CN106899666B (zh) | 一种针对业务标识的数据处理方法及装置 | |
CN107766132A (zh) | 多任务调度方法、应用服务器及计算机可读存储介质 | |
CN107958016A (zh) | 功能页面定制方法及应用服务器 | |
CN108428104A (zh) | 薪资计算方法、应用服务器及计算机可读存储介质 | |
CN107103453A (zh) | 公用薪酬计算方法和*** | |
CN109299129A (zh) | 自然语言的数据查询方法、装置、计算机设备及存储介质 | |
CN112330444A (zh) | 平台多银行接入调用方法、***及装置 | |
CN107133233B (zh) | 一种配置数据查询的处理方法及装置 | |
CN110599354A (zh) | 线上对账方法、***、计算机设备和计算机可读存储介质 | |
CN112035344A (zh) | 多场景测试方法、装置、设备和计算机可读存储介质 | |
CN110502530A (zh) | 数据库函数调用方法、***、计算机设备及存储介质 | |
CN109447384A (zh) | 风控***的验证方法、装置、设备及存储介质 | |
CN110532279A (zh) | 大数据平台权限控制方法、装置、计算机设备及存储介质 | |
CN107844711B (zh) | 数据操作权限隔离方法、应用服务器及计算机可读存储介质 | |
CN112422450A (zh) | 计算机设备、服务请求的流量控制方法及装置 | |
CN110502482A (zh) | 用户操作界面配置方法、***及数据操作方法 | |
CN106484391A (zh) | 动态服务扩展性 | |
CN106529942A (zh) | 一种nfc卡的访问方法和终端 | |
CN111314424B (zh) | 服务平台的组件管理方法和*** | |
CN106708869B (zh) | 一种群组数据处理的方法及装置 | |
CN110148051A (zh) | 面向多用户的金融***配置方法及贷款请求消息处理方法 | |
CN112001707A (zh) | 基于业务数据的业务工作流生成方法及*** | |
CN111159226A (zh) | 指标查询方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |