1、项目描述
原文:
目前您们乐荐的对接方式是不能满足客户需求的,建议还是能使用我们生成的客户标识做为账户注册,而不是手机号。原因主要两点:
1、目前直保和我们对客户的识别都是通过姓名 证件类型 证件号码,依此生成唯一客户标识。直保方并非所有被保险人都拥有手机号信息。
2、未成年人和其父母留存的是同一个手机号,首次我们将信息传输给您们的时候,这两个人的账户信息就无法区分,所以您们那边生成客户标识再回传无法解决这个问题。
第三方客户系统对接体检卡活动
2、流程
2.1、总体流程
- 线下需要先同步权益的类型;
- 同步用户的时候需要将用户标识跟用户权益一起带到体检系统这边:
- 用户下单跳转的时候不用提前登陆,带上用户标识请求接口,体检系统会重定向到相应的权益页;
- 用户在权益页主动操作权益的领取和后续的体检预约的流程
2.2、内部流程
- 第三方客户系统同步用户是需要存用户跟权益数据
- 用户在体检系统领取权益后需要标记权益的领取情况
3、实现
3.1、用户同步
open-adapters 提供一个可以同步用户
线下:http://spi.mytijian.cn
线上:https://spi.mytijian.com
URL:${url}/adapters/zhongzai/user
参数
CREATE TABLE `alihalt`.`tb_user_welfare` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`gmt_created` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`gmt_modified` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`is_deleted` tinyint(1) DEFAULT '0' COMMENT '是否删除,0:否,1:是',
`third_user` varchar(64) NULL COMMENT '用户标识',
`welfare_id` int(11) NULL COMMENT '福利',
`welfare_type` tinyint(2) NULL COMMENT '福利数据类型 0:卡活动',
`source` tinyint(2) NULL COMMENT '数据来源 0:鼎诚人寿',
`account_id` int(11) NULL COMMENT '账户id',
`expire_date` datetime NULL COMMENT '过期时间',
PRIMARY KEY (`id`),
KEY `idx_user` (`user`)
) COMMENT ='用户福利同步';
3.2、获取code
- URL:${url}/adapters/zhongzai/authorize
- 入参
user - 返回值
code
3.3、获取用户跳转链接,直接重定向
- URL:${url}/adapters/zhongzai/health
- 入参
user
code
3.5、领卡修改
ALTER TABLE `mytijian_prod`.`tb_card_template_receive_record`
ADD COLUMN `third_user` varchar(64) NULL COMMENT '三方系统用户',
ADD INDEX `idx_third_user`(`third_user`)
文档更新时间: 2021-08-12 11:52