实名认证

master
chaiyapeng 2024-09-08 19:18:35 +08:00
parent 5bf6e92242
commit f8be305c15
8 changed files with 121248 additions and 17 deletions

File diff suppressed because one or more lines are too long

View File

@ -29,6 +29,11 @@ public class ShuJuController extends BaseController {
@Resource
private ShuJuService shuJuService;
/**
*
* @param shuJu
* @return
*/
@PostMapping("findShuJuList")
public Result<List<ShuJu>> findShuJuList(@RequestBody ShuJu shuJu){
return shuJuService.findShuJuList(shuJu);

View File

@ -1,6 +1,8 @@
package com.muyu.cloud.mart.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.muyu.domain.IpPlace;
import com.muyu.domain.PhonePlace;
import com.muyu.domain.req.ShuJu;
import java.util.List;
@ -14,4 +16,8 @@ import java.util.List;
*/
public interface ShuJuMapper extends BaseMapper<ShuJu> {
List<ShuJu> findShuJuList(ShuJu shuJu);
void addPhonePlace(PhonePlace phonePlace);
void addIpPlace(IpPlace ipPlace);
}

View File

@ -4,8 +4,10 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.fasterxml.jackson.dataformat.yaml.snakeyaml.error.Mark;
import com.muyu.cloud.mart.mapper.ShuJuMapper;
import com.muyu.cloud.mart.service.ShuJuService;
import com.muyu.cloud.mart.utils.IPLocation;
import com.muyu.cloud.mart.utils.MobileLocation;
import com.muyu.common.core.domain.Result;
import com.muyu.domain.IpPlace;
import com.muyu.domain.PhonePlace;
import com.muyu.domain.req.ShuJu;
import org.springframework.beans.factory.annotation.Autowired;
@ -29,10 +31,19 @@ public class ShuJuServiceImpl extends ServiceImpl<ShuJuMapper, ShuJu> implements
public Result findShuJuList(ShuJu shuJu) {
List<ShuJu> list = shuJuMapper.findShuJuList(shuJu);
if (list.size()==0){
//如果查询不到数据就去第三方查询
if (shuJu.getPhone()!=null){
//如果查询不到手机号就去第三方查询
PhonePlace phonePlace = MobileLocation.queryMobileLocation(shuJu.getPhone());
shuJuMapper.addPhonePlace(phonePlace);
return Result.success(phonePlace);
}
if (shuJu.getIp()!=null){
//如果查询不到ip就去第三方查询
IpPlace ipPlace = IPLocation.queryIPLocation(shuJu.getIp());
shuJuMapper.addIpPlace(ipPlace);
return Result.success(ipPlace);
}
}
return Result.success(list);
}
}

View File

@ -3,6 +3,18 @@
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.muyu.cloud.mart.mapper.ShuJuMapper">
<insert id="addPhonePlace">
insert into phone_place
(province,city,areacode,zip,company,tel)
values
(#{province},#{city},#{areacode},#{zip},#{company},#{tel})
</insert>
<insert id="addIpPlace">
insert into ip_place
(country,province,city,district,isp,ip)
values
(#{country},#{province},#{city},#{district},#{isp},#{ip})
</insert>
<select id="findShuJuList" resultType="com.muyu.domain.req.ShuJu">
@ -14,6 +26,9 @@
<if test="phone!=null and phone!='' ">
and phone like '%${phone}%'
</if>
<if test="ip!=null and ip!='' ">
and ip like '%${ip}%'
</if>
</where>
</select>
</mapper>

View File

@ -50,6 +50,9 @@ public class RealNameServiceImpl implements BasicApi<RealNameReq, RealNameResp>
.build();
}
//主从辅
if (realNameSet.size() < 10) {
return aliRemoteService.realName(realNameReq);
}
throw new RuntimeException("线路正在抢修中!!!");
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff