无忧支付网首页
站内搜索
您当前的位置:主页 > 相关文档 >

第三方支付公司基于Java的增值平台设计和实现

添加时间:2022-03-27

  近年来,随着经济的发展和科技的进步,金融行业也迎来新的改革。银行不再着手抓业务的拓展,而是选择将各种业务拓展交给符合它们要求的第三方支付公司,如:网申、借贷、信用卡还款、便民缴费等。在借贷上,第三方支付公司就免去客户繁琐的手续,因而庞大的用户群也将第三方支付公司的发展推上新的高度,而第三方支付公司也将发展自己的代理商才能完成巨大的工作量,便层层往下发展,形成树形结构。

  但随之产生的便是如何管理庞大数量的代理商,各个代理商和各个通道间的关系,针对此问题,本文设计一种基于Java的增值平台,增值平台作为一个代理商和通道管理系统,可更好地管理第三方支付公司和上级渠道和下级代理商,代理商与代理商,通道与代理商间的关系。为第三方支付公司和代理商间层次管理提供很大的便利,有利于第三方支付公司的发展。

  1、需求分析

  随着银行不再着手抓业务的拓展,把拓展业务交由有能力的第三方支付公司,而第三方支付公司又会选择将业务的拓展交给它的下级代理商。这样就会产生一系列的问题有待解决:庞大的代理商无法管理;分配代理商和通道间的关系;分配从渠道拿来的卡种链接;上一级代理商对下一级代理商的管理;需和下游送上来的数据进行对账;上级代理商对下级代理商进行通知公告;对账结果的查询分配链接的查询和最后的报表的生成等等。

  为更好地管理代理商和通道的需求,需实现对代理商、通道、代理商和通道关系的录入和管理,实现上级代理商对下级代理商的通知发布,上游和下游的分润比例设置,并根据通道的对账模式做出相应的对账;同时对未对账对平和已对账对平的数据查询,根据通道的链接模式对分配该通道的代理商自动分配URL或销售码,以及对已分配URL的代理商、未分配URL的代理商、已分配销售码的代理商的数据查询、下级代理商统计、代理商访问量汇总,通道访问量汇总、银行或企业访问量汇总生成对应的报表。

  2、系统设计

  2.1系统功能设计

  本系统的功能分为系统管理、日志管理、通道管理、代理商管理、规则管理、交易用户管理、代理商URL管理、对账管理、报表管理、通知管理十个模块。

  2.1.1系统管理模块分为用户管理,角色管理,菜单管理和字典管理四部分,主要对用户权限进行管理实现存储控制,增加开发人员的灵活性;

  2.1.2日志管理模块分为操作日志和登录日志两部分,主要对用户的操作信息和登录信息进行监控;防止密码泄密所造成的不合法操作,保证数据库设计的安全性。当出现故障时便于用数据库备份进行数据库的恢复;

  2.1.3通道管理模块分为通道产品管理,合作企业,卡种维护,通道维护,通道成本设置五部分,主是对业务合作的银行、卡种、通道、分润比例进行增加、修改、删除等管理;

  2.1.4代理商管理模块分为代理商维护,下级代理商审核,代理商通道查询,代理商分润查询四个模块,主要实现对代理商信息维护、审核、查询等功能;

  2.1.5规则管理模块主要对规则的增删查改,设计目的是为节约从链接地址,通过某些相应的规则将一个链接地址生产多个内部链接地址分给多个代理商,从而避免出现链接地址浪费的情况;

  2.1.6交易用户管理模块主要对用户信息做查询和导出操作,用户信息的录入主要来源于微生活公众号的录入;

  2.1.7代理商URL管理模块分为代理商销售码查询,代理商URL分配,未分配URL的代理商三个模块,实现代理商销售码的分配、停用、查询和导出;

  2.1.8对账管理模块分为手工对账,未对账查询,代理商对账单三部分,实现手工对账数据和数据库信息的同步,完成账目信息明细查询,未对账信息查询,代理商对账单的查询和下载;

  2.1.9报表管理模块分为下级代理商统计,代理商访问量汇总,通道访问量汇总,银行或企业访问量汇总四部分,实现对一级、二级和三级代理商的统计,代理商、通道、银行、企业等各类访问量的汇总;

  2.1.10通知管理模块主要各类通知的增、删、改、查和给指定的代理商或全部的代理商发布或下架通知信息。

  2.2数据库设计

  通过数据需求可确定如下数据表:

  2.2.1区域经纬度信息(地区经度,地区纬度,区域代码,区域名称,区域级别,区域简称,区域上级);

  2.2.2通知信息(ID号,标题,通知类型,等级,内容,附件文件路径,是指定代理商,状态标志,有效标志,创建时间,停用时间,发布人);

  2.2.3通道信息(内部ID,通道编码,通道名称,通道来源,银行编号,合作机构(银行或代理商),产品类型,结算方式,测试地址,生产地址,是否分地址,对账方式,备注,创建时间,更新时间,状态,卡类型,对账ID);

  2.2.4通道银行表(银行编号,银行名称,备注);

  2.2.5通道对账单(内部ID,通道编码,手机号,地址,业务日期,对账日期,是否对账,姓名);

  2.2.6银行卡种信息(内部ID,银行编码,卡种名称,图片地址,已申请人数,大标题,段落标题,小标题一,小标题二,小标题三,排列顺序,是否可用);

  2.2.7通道成本信息(内部ID,通道编码,成本编码,分润类型,结算方式,区间最小值,区间最大值,分润比率(%)或固定分润,是否按比率分润,启用时间,停用时间,停用标志,有效标志);

  2.2.8通道合作企业信息(内部ID,企业编码,企业名称,备注,创建时间,更新时间,状态);

  2.2.9通道与代理商关系表(内部ID,通道编码,合作机构编号,分润比率(%),启用时间,停用时间,停用标志,有效标志,来源);

  2.2.10通道与代理商和URL关系表(内部ID,通道代码,代理商ID,分地址,起用时间,停用时间,停用标志,有效标志,卡种类型,来源);

  2.2.11代理商信息(内部ID,代理商编号,上级代理商编号,机构中文名称,商户归属省,商户归属市,营业执照,注册地址,法人,法人身份证,代理商类型,手机号,联系人,下级代理商数量,邮箱,网站地址,是否分销,推广人,创建时间,更新时间,备注,审核时间,审核状态,审核意见,停用标志,有效标志,是否开启信用卡申请进度查询,是否保存用户信息,投放位置);

  2.2.12机构结算信息(内部ID,结算行名称,结算账户,结算账户名称,代理商编号,代理商省份,代理商城市,结算账号标志,结算行号);

  2.2.13机构结算历史信息(内部ID,结算行名称,结算账户,结算账户名称,代理商编号,代理商省份,代理商城市,结算账号标志,结算行号);

  2.2.14用户信息表(内部ID,通道编码,代理商编号,手机号,URL地址,用户名,申请时间,来源ID,对账日期,是否对账,卡种类型);

  2.2.15规则信息表(内部ID,规则编码,规则名称,规则内容,产品类型,备注,创建时间,更新时间,状态,标志,操作员ID)。

  3、系统实现

  3.1代理商和通道关联模块

  代理商和通道关联模块是为将代理商和通道关联起来产生分润关系,一个通道可有多个代理商,一个代理商也可属多个通道,如图1所示。代理商通过此关系可到通道拿到URL链接,然后通过该通道上传对应的业务(网申,借款,信用还款,便民缴费等)。

代理商和通道关联

图1 代理商和通道关联

  3.2代理商通道查询模块

  代理商通道查询是显示保存的代理商和通道间的关系,可做批量停用该关系,批量导入代理商和通道间的关系,批量更改代理商和通道间关系信息。当管理员出现大量重复的操作时可减轻管理员的负担,提高工作效率。

  3.3自动分配模块

  自动分配功能是根据添加通道时录入的链接模式给已分配通道、未分配卡种链接的代理商分配URL地址,链接模式有:单链接模式,多链接模式,卡种链接模式1,卡种链接模式2和接口模式。只有卡种链接模式1和卡种链接模式2可自动分配,分别按卡种链接分配和按销售码分配链接。因为数据量庞大,对性能有要求,所以采用批量操作而非单插。

  按卡种链接自动分配流程如图3所示,说明如下:

  3.3.1查找当前通道拥有多少个卡种;

  3.3.2查找已分配(当前)通道且未分配这个卡种链接的所有代理商(含下级代理商);

  3.3.3取出指定通道和卡种的任意的一条链接;

  3.3.4更改取出链接的状态位;

  3.3.5插入最后的结果总表。

按卡种链接自动分配流程图

图3 按卡种链接自动分配流程图

  按销售码自动分配流程如图4所示:

  (1)查找当前通道拥有多少个卡种;

  (2)查找已分配(当前)通道且未分配这个卡种链接的所有代理商(含下级代理商);

  (3)查询当前通道卡种已经分配的url获取销售码和卡种;

  (4)取出指定通道,卡种和销售码相同的一条链接;

  (5)更改取出链接的状态位;

  (6)插入最后的结果总表。

按销售码自动分配流程图

图4 按销售码自动分配流程图

  3.4手工对账模块

  手工对账功能是根据添加通道时录入的对账方式给下游提供的信息对账,对账方式有:脱敏手机号,ID对账,链接对账,按链接数据,按姓名对账,其它。流程说明:

  3.4.1业务部门线下将上游提供的对账数据复制到统一的对账文件中;

  3.4.2在系统手动对账:选中需对账的通道,导入所选通道的对账文件,执行对账;

  3.4.3各通道的对账模式不一样,需根据所选的通道的对账模式对账,目前有以下4种情况:

  (1)对账模式-脱敏手机号

  对账文件里的脱敏手机号去匹配系统里所选通道的用户信息手机号码,匹配上后,更新用户信息查询对应数据的对账状态为“已对账”;

  (2)对账模式-按链接

  对账文件里的URL值去匹配所选通道的用户信息URL,匹配上后,更新用户信息查询对应数据的对账状态为“已对账”;

  (3)对账模式-按ID

  先找出所选通道的对账ID参数,然后对账文件中的URL值中的该参数值与用户信息表的ID值匹配,匹配上后,更新对应数据的对账状态为“已对账”;

  (4)对账模式-按姓名对账

  对账文件里的姓名+手机号后4位+业务时间去匹配系统里所选通道的用户信息表,匹配上后,更新用户信息查询对应的数据状态为“已对账”。

  3.4.4通道对账完成后,在对账列表显示一条通道的对账情况(对账总笔数、成功对账笔数、未对账笔数),点击明细,可查看所选通道对平的明细;

  3.4.5若有未对平的数据(上游有,我方无),可在未对账查询列表查看;

  3.4.6按代理商统计对账结果(总笔数,网申笔数、借贷笔数),点击明细可查看对账的用户信息明细。

  4、小结

  增值平台微生活作为一个代理商和通道管理系统,对关键信息都进行加密处理,可更好地保证用户的隐私信息。根据用户习惯进行分析,可更好符合用户操作习惯,对大数据处理进行优化,提高系统的性能。系统能更好地管理第三方支付公司和上级渠道和下级代理商,代理商与代理商,通道与代理商间的关系,为第三方支付公司和代理商间层次管理提供很大的便利,有利于第三方支付公司的发展。

关闭

1.点击下面按钮复制微信号

***********

2.打开微信→查找微信号

加为好友 开始支付接入