一:打款
1.打款认证:通过往用户的银行卡中随机打入一定金额,并告知用户进行打入金额回填,进行回填金额校验,以此确认该银行卡是否归属于该用户本人名下。
2. 打款交易设计:交易系统接收到认证请求,验参。卡校验,用户校验,是否已打款认证。查询打款支付渠道。调用统一支付。更新订单。
2.1 验参:接收入参(平台商ID,认证类型[],来源、用户ID,账户号,账户姓名,账户类型[借记卡],金融机构,银行名称,超时时间[默认7天])。用户注册时,会注 册自己的真实姓名。 没有平台商流水号,调用者不落单,而统一支付需要平台商流水,所以把交易的ID放到平台商流水中。
2.2卡校验|用户校验,是否打款:查询用户打款的卡号是否是借记卡[DC],打款认证只支持借记卡。用户注册的用户名称和号账姓名是否一致。是否已打款认证。
2.2.1 打款认证只支持借记卡,非DC退出。用户传到的姓名与会员查询的姓名不符退出。认证成功,认证失败,等待认证,打款处理中则退出,不再进行打款。
2.3 查询打款渠道:入参(商户类型[会员],随机金额[0.1-1元],等默认值)。
2.3.1 交易自己生成随机金额,以分为单位。渠道无返回或返回非预期值则退出.
2.4 调用统一支付:入参(平台商ID,来源、用户ID,账户号,账户姓名,账户类型[借记卡],金融机构,打款渠道,金额,币种,身份证号,身份证类型)。
2.4 更新订单:把统一支付返回的打款结果,更新到打款认证单里,并返回给调用者。
2.4.1 返回成功 提更新订单为已提供W .返回失败 更新订单为F ,同时把seq 更改为非0。返回处理中,给调用者返回处理中,等待MQ回包更改数据。
2.5 MQ回包:查询并锁定原打款认证记录。同时,更改订单状态。
二:认证:验证平台给用户打的金额与用户选填金额是否相符,如果相符,认证成功,同时会员绑卡成功
1.认证交易设计:接收入参。查询会员认证是否超限。认证金额比较,同时通知会员认证结果。
1.1 入参:(平台商ID,来源、用户ID,账户号,金额)
1.2 查询会员:入参 用户ID,查询此用户认证次数。如果返回认证次数>=设定码值(3) 则退出 ,告知失败,认证超限。
1.3 结果认证: 通过平台商ID,用户ID,账户号,查询是否已打过款,同时,查看其状态,如果,认证成功,认证失败,打款失败。则退出,并告知打款状态。
如果,大于有效时间,来认证,告知认证超时,同时,把打款订单,更改为F,memo ,超时认证失败。
比对金额:不管成功与否都要通知会员。
认证结束
1.打款认证:通过往用户的银行卡中随机打入一定金额,并告知用户进行打入金额回填,进行回填金额校验,以此确认该银行卡是否归属于该用户本人名下。
2. 打款交易设计:交易系统接收到认证请求,验参。卡校验,用户校验,是否已打款认证。查询打款支付渠道。调用统一支付。更新订单。
2.1 验参:接收入参(平台商ID,认证类型[],来源、用户ID,账户号,账户姓名,账户类型[借记卡],金融机构,银行名称,超时时间[默认7天])。用户注册时,会注 册自己的真实姓名。 没有平台商流水号,调用者不落单,而统一支付需要平台商流水,所以把交易的ID放到平台商流水中。
2.2卡校验|用户校验,是否打款:查询用户打款的卡号是否是借记卡[DC],打款认证只支持借记卡。用户注册的用户名称和号账姓名是否一致。是否已打款认证。
2.2.1 打款认证只支持借记卡,非DC退出。用户传到的姓名与会员查询的姓名不符退出。认证成功,认证失败,等待认证,打款处理中则退出,不再进行打款。
2.3 查询打款渠道:入参(商户类型[会员],随机金额[0.1-1元],等默认值)。
2.3.1 交易自己生成随机金额,以分为单位。渠道无返回或返回非预期值则退出.
2.4 调用统一支付:入参(平台商ID,来源、用户ID,账户号,账户姓名,账户类型[借记卡],金融机构,打款渠道,金额,币种,身份证号,身份证类型)。
2.4 更新订单:把统一支付返回的打款结果,更新到打款认证单里,并返回给调用者。
2.4.1 返回成功 提更新订单为已提供W .返回失败 更新订单为F ,同时把seq 更改为非0。返回处理中,给调用者返回处理中,等待MQ回包更改数据。
2.5 MQ回包:查询并锁定原打款认证记录。同时,更改订单状态。
二:认证:验证平台给用户打的金额与用户选填金额是否相符,如果相符,认证成功,同时会员绑卡成功
1.认证交易设计:接收入参。查询会员认证是否超限。认证金额比较,同时通知会员认证结果。
1.1 入参:(平台商ID,来源、用户ID,账户号,金额)
1.2 查询会员:入参 用户ID,查询此用户认证次数。如果返回认证次数>=设定码值(3) 则退出 ,告知失败,认证超限。
1.3 结果认证: 通过平台商ID,用户ID,账户号,查询是否已打过款,同时,查看其状态,如果,认证成功,认证失败,打款失败。则退出,并告知打款状态。
如果,大于有效时间,来认证,告知认证超时,同时,把打款订单,更改为F,memo ,超时认证失败。
比对金额:不管成功与否都要通知会员。
认证结束