2024-09-15 半流程
parent
994397b94d
commit
9bfed1ce1c
2
pom.xml
2
pom.xml
|
|
@ -36,6 +36,7 @@
|
||||||
<springdoc.version>1.6.9</springdoc.version>
|
<springdoc.version>1.6.9</springdoc.version>
|
||||||
<transmittable-thread-local.version>2.14.4</transmittable-thread-local.version>
|
<transmittable-thread-local.version>2.14.4</transmittable-thread-local.version>
|
||||||
<mybatis-plus.version>3.5.2</mybatis-plus.version>
|
<mybatis-plus.version>3.5.2</mybatis-plus.version>
|
||||||
|
<lombok.version>1.18.30</lombok.version>
|
||||||
</properties>
|
</properties>
|
||||||
|
|
||||||
<!-- 依赖声明 -->
|
<!-- 依赖声明 -->
|
||||||
|
|
@ -225,6 +226,7 @@
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.projectlombok</groupId>
|
<groupId>org.projectlombok</groupId>
|
||||||
<artifactId>lombok</artifactId>
|
<artifactId>lombok</artifactId>
|
||||||
|
<version>${lombok.version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
|
||||||
|
|
@ -15,6 +15,6 @@ public class RuoYiBtcApplication
|
||||||
public static void main(String[] args)
|
public static void main(String[] args)
|
||||||
{
|
{
|
||||||
SpringApplication.run(RuoYiBtcApplication.class, args);
|
SpringApplication.run(RuoYiBtcApplication.class, args);
|
||||||
System.out.println("(♥◠‿◠)ノ゙ 文件服务模块启动成功 ლ(´ڡ`ლ)゙ \n");
|
System.out.println("(♥◠‿◠)ノ゙ 三方业务服务模块启动成功 ლ(´ڡ`ლ)゙ \n");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,14 @@
|
||||||
package com.ruoyi.btc.controller;
|
package com.ruoyi.btc.controller;
|
||||||
|
|
||||||
|
import com.ruoyi.btc.domain.ComPublicHalfDto;
|
||||||
import com.ruoyi.btc.service.ISysPublicHalfService;
|
import com.ruoyi.btc.service.ISysPublicHalfService;
|
||||||
import com.ruoyi.common.core.web.domain.AjaxResult;
|
import com.ruoyi.common.core.web.domain.AjaxResult;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
import org.springframework.web.multipart.MultipartFile;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 半流程API接口写这里
|
* 半流程API接口写这里
|
||||||
|
|
@ -25,9 +26,30 @@ public class PublicHalfController{
|
||||||
* 通用半流程撞库
|
* 通用半流程撞库
|
||||||
*/
|
*/
|
||||||
@PostMapping("check")
|
@PostMapping("check")
|
||||||
public AjaxResult upload(MultipartFile file)
|
public AjaxResult upload(@RequestBody ComPublicHalfDto comPublicHalfDto)
|
||||||
{
|
{
|
||||||
|
sysPublicHalfService.check(comPublicHalfDto);
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 通用半流程撞库
|
||||||
|
*/
|
||||||
|
@PostMapping("input")
|
||||||
|
public AjaxResult input(@RequestBody ComPublicHalfDto comPublicHalfDto)
|
||||||
|
{
|
||||||
|
sysPublicHalfService.input(comPublicHalfDto);
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 通用半流程撞库
|
||||||
|
*/
|
||||||
|
@PostMapping("checkOrder")
|
||||||
|
public AjaxResult checkOrder(@RequestBody ComPublicHalfDto comPublicHalfDto)
|
||||||
|
{
|
||||||
|
sysPublicHalfService.checkOrder(comPublicHalfDto);
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -0,0 +1,13 @@
|
||||||
|
package com.ruoyi.btc.domain;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class ComPublicHalfDto {
|
||||||
|
|
||||||
|
//参数实体类
|
||||||
|
private String data;
|
||||||
|
//渠道标识
|
||||||
|
private String channelSignature;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,45 @@
|
||||||
|
package com.ruoyi.btc.domain;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class CustomerInfoDto {
|
||||||
|
//手机号码(Md5)
|
||||||
|
private String phoneMd5;
|
||||||
|
//性别 0 男 1 女
|
||||||
|
private Integer sex;
|
||||||
|
//手机号码(Md5)
|
||||||
|
private String nameMd5;
|
||||||
|
//年龄
|
||||||
|
private Integer age;
|
||||||
|
//手身份证md5
|
||||||
|
private String idCardMd5;
|
||||||
|
//所在城市
|
||||||
|
private String city;
|
||||||
|
//所在城市代码
|
||||||
|
private Integer cityCode;
|
||||||
|
//本地社保
|
||||||
|
private Integer socialSecurity;
|
||||||
|
//本地公积金
|
||||||
|
private Integer accumulationFund;
|
||||||
|
//名下车产
|
||||||
|
private Integer car;
|
||||||
|
//名下房产
|
||||||
|
private Integer hourse;
|
||||||
|
//个人保险
|
||||||
|
private Integer guarantee;
|
||||||
|
//芝麻分
|
||||||
|
private Integer zhiMa;
|
||||||
|
//职业身份
|
||||||
|
private Integer career;
|
||||||
|
//信用卡(1无 2有
|
||||||
|
private Integer creditCard;
|
||||||
|
//学历
|
||||||
|
private Integer education;
|
||||||
|
//月收入
|
||||||
|
private Integer monthlyIncome;
|
||||||
|
//ip地址
|
||||||
|
private String ip;
|
||||||
|
//渠道标识
|
||||||
|
private String channelSignature;
|
||||||
|
}
|
||||||
|
|
@ -1,5 +1,7 @@
|
||||||
package com.ruoyi.btc.service;
|
package com.ruoyi.btc.service;
|
||||||
|
|
||||||
|
import com.ruoyi.btc.domain.ComPublicHalfDto;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 文件上传接口
|
* 文件上传接口
|
||||||
*
|
*
|
||||||
|
|
@ -8,4 +10,22 @@ package com.ruoyi.btc.service;
|
||||||
public interface ISysPublicHalfService
|
public interface ISysPublicHalfService
|
||||||
{
|
{
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 半流程通用撞库接口
|
||||||
|
* @param comPublicHalfDto
|
||||||
|
*/
|
||||||
|
void check(ComPublicHalfDto comPublicHalfDto);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 半流程通用进件
|
||||||
|
* @param comPublicHalfDto
|
||||||
|
*/
|
||||||
|
void input(ComPublicHalfDto comPublicHalfDto);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 渠道查询订单是否成功
|
||||||
|
* @param comPublicHalfDto
|
||||||
|
*/
|
||||||
|
void checkOrder(ComPublicHalfDto comPublicHalfDto);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
package com.ruoyi.btc.service.impl;
|
package com.ruoyi.btc.service.impl;
|
||||||
|
|
||||||
|
import com.ruoyi.btc.domain.ComPublicHalfDto;
|
||||||
import com.ruoyi.btc.service.ISysPublicHalfService;
|
import com.ruoyi.btc.service.ISysPublicHalfService;
|
||||||
import org.springframework.context.annotation.Primary;
|
import org.springframework.context.annotation.Primary;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
@ -14,4 +15,63 @@ import org.springframework.stereotype.Service;
|
||||||
public class SysPublicHalfServiceImpl implements ISysPublicHalfService
|
public class SysPublicHalfServiceImpl implements ISysPublicHalfService
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 半流程通用撞库
|
||||||
|
* @param comPublicHalfDto
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public void check(ComPublicHalfDto comPublicHalfDto) {
|
||||||
|
//校验 IP地址是否正常 渠道标识是否存在 数据是否为空
|
||||||
|
|
||||||
|
//解密为customerInfoDto
|
||||||
|
|
||||||
|
//校验数据必传参数是否未传
|
||||||
|
|
||||||
|
//转化字段未数据库中资质字段 并保存 用户未实名状态 一并保存用户申请记录 未申请状态
|
||||||
|
|
||||||
|
//匹配资质 造轮子 返回多个符合的商户
|
||||||
|
|
||||||
|
//结束返回上游结果
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 半流程通用进件
|
||||||
|
* @param comPublicHalfDto
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public void input(ComPublicHalfDto comPublicHalfDto) {
|
||||||
|
//校验 IP地址是否正常 渠道标识是否存在 数据是否为空
|
||||||
|
|
||||||
|
//解密为customerInfoDto
|
||||||
|
|
||||||
|
//校验数据必传参数是否未传
|
||||||
|
|
||||||
|
//转化字段未数据库中资质字段 更新 用户实名状态 一并保存用户申请记录 已申请
|
||||||
|
|
||||||
|
//匹配资质 造轮子 返回多个符合的商户
|
||||||
|
|
||||||
|
//取排序第一的
|
||||||
|
|
||||||
|
//返回渠道绑定的注册页拼接token
|
||||||
|
|
||||||
|
//返回上游信息
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 渠道查询订单是否成功
|
||||||
|
* @param comPublicHalfDto
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public void checkOrder(ComPublicHalfDto comPublicHalfDto) {
|
||||||
|
//根据手机号MD5渠道标识 查询是否成功
|
||||||
|
|
||||||
|
//失败直接失败
|
||||||
|
|
||||||
|
//成功抽奖 按扣量比抽
|
||||||
|
|
||||||
|
//返回是否成功
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue