znh联登撞库逻辑
项目 syh-prom-znh-h5-new 根据手机号盐值MD5判断用户是否存在 prom_user_secure表 生成url 插入注册表数据 prom_user_secure prom_user_secure_tmp 插入联登记录 brand_unite_login 返回url judgeInfoFlow接口判断是否流程表单 "hhj", "znh", "rpqb", "lyh" 走原来的逻辑
其他渠道走新逻辑方法 isIntoFormNew
1、判断用户今天是否已经申请大于3次 prom_order_details 大于3次 则直接返回1、非表单用户
2、判断渠道是否审核前后、bfChannel=0为审核前渠道 返回1、非表单用户 ;
缓存key "syh_prom" + "_ch_channel_front_back" 对应h5项目里处理的缓存,通过admin项目修改渠道时调用h5接口刷新缓存
对应数据库表字段 prom_company--------------front_back
对应系统操作功能 admin后台管理---渠道管理--修改---线前线后
3、如果渠道是线前审核前渠道,则用户会被加入到黑名单 prom_shield_user_mobile
4、判断 prom_shield_user_mobile表 是否为黑名单,黑名单用户返回1、非表单用户
5、判断渠道是否走表单,不走表单则返回1、非表单用户
缓存key "syh_prom" + "ch_channel" 对应h5项目处理的缓存,通过admin项目修改渠道时调用h5接口刷新缓存
对应数据库表字段 prom_company--------------is_form=1为表单渠道
对应系统操作功能 admin后台管理---渠道管理--修改---是否走表单
6、城市判断cityJudge
未获取到ip城市 直接返回1 、非表单用户
判断城市是不是在全局黑名单里
缓存key back_filter_city 对应h5项目处理的缓存,通过admin项目修改渠道时调用h5接口刷新缓存
对应数据库 prom_filter_city type=9未黑名单
对应系统操作功能 推广管理 h5全流程城市
判断白名单城市有没有,如果存在白名单城市,则白名单之外的城市为非表单,返回1
对应缓存key ch_channel_white_city 对应h5项目处理的缓存,通过admin项目修改渠道时调用h5接口刷新缓存
对应数据库prom_company---------whitelist_cities白名单字段
对应系统操作功能 admin后台管理---渠道管理--修改---白名单城市
城市开关不为空
缓存key "syh_prom" + "_no_offline_switch" 对应h5项目处理的缓存,通过admin项目修改渠道时调用h5接口刷新缓
对应数据库loan_system_param ---value param_code=PROM_RPQB_H5_ZMF_FORM_KEY 查询城市表单开关
对应系统操作功能 admin后台管理---公共参数管理--芝麻分H5非线下表单开关 为1是指定
指定城市判断,不在指定城市内,则返回2、非普通表单用户
缓存key ch_p_all_city 对应h5项目处理的缓存,通过admin项目修改渠道时调用h5接口刷新缓
对应数据库 prom_filter_city type为0和2
对应功能 推广管理 h5全流程城市
7、intoForm=0 走表单用户判断
判断7天周期用户 ,周期用户返回 10035
8、intoForm=1 走非表单用户判断
返回 10033 新逻辑
isShortForm=1
判断isShowH5 1展示贷超 0不展示
缓存key "syh_prom" + "_ch_channel_show_loan" 对应h5项目处理的缓存,通过admin项目修改渠道时调用h5接口刷新缓存
对应数据库 prom_company----is_show_loan 0不展示 1展示
为1的情况下 判断时间是否在展示时间内 showStartTime
判断是否为屏蔽城市 showShieldCity
对应操作系统功能 渠道编辑 贷超页时间范围和城市
isRedirect、redirectUrl、redirectCode 对应功能是否走外链、以及外链地址、外链code
撞库接口
PromBussinessCtl.queryGoodsKey
进件
PromBussinessCtl.dataTransmission