From a07512d88aa5b1561f64b06f72717588dc8a89cc Mon Sep 17 00:00:00 2001
From: xusd <hugeinfo123>
Date: Sat, 21 Sep 2024 11:46:42 +0800
Subject: [PATCH] 亿迅对接登录接口调整,新增身份证号判断逻辑
---
dyh-service/dyh-cust/src/main/java/cn/huge/module/pauser/controller/wechat/PaUserWechatController.java | 131 ++++++++++++++++++++++---------------------
1 files changed, 66 insertions(+), 65 deletions(-)
diff --git a/dyh-service/dyh-cust/src/main/java/cn/huge/module/pauser/controller/wechat/PaUserWechatController.java b/dyh-service/dyh-cust/src/main/java/cn/huge/module/pauser/controller/wechat/PaUserWechatController.java
index 8af644b..fe75fd3 100644
--- a/dyh-service/dyh-cust/src/main/java/cn/huge/module/pauser/controller/wechat/PaUserWechatController.java
+++ b/dyh-service/dyh-cust/src/main/java/cn/huge/module/pauser/controller/wechat/PaUserWechatController.java
@@ -1,7 +1,9 @@
-package cn.huge.module.pauser.controller.web;
+package cn.huge.module.pauser.controller.wechat;
import cn.huge.base.common.utils.ReturnFailUtils;
import cn.huge.base.common.utils.ReturnSucUtils;
+import cn.huge.module.mediate.dto.WechatBindCaseDTO;
+import cn.huge.base.config.CurrentUser;
import cn.huge.module.pauser.domain.po.PaUser;
import cn.huge.module.pauser.service.PaUserService;
import com.google.common.collect.Maps;
@@ -15,16 +17,11 @@
import javax.servlet.http.HttpServletRequest;
import java.util.Map;
-import java.util.stream.Collectors;
-import java.util.stream.Stream;
/**
- * @title: 公众用户表接口api-web端
- * @description: 公众用户表接口api-web端
+ * @title: 公众用户表接口api-wechat端
+ * @description: 公众用户表接口api-wechat端
* @company: hugeinfo
- * @author: liyj
- * @time: 2024-08-19 20:04:19
- * @version: 1.0.0
*/
@Slf4j
@RestController
@@ -190,86 +187,90 @@
return terms;
}
+
/**
- * 条件查询多个
- * @url {ctx}/api/web/paUser/listQuery
- * @return Object
- */
- @GetMapping("/listQuery")
- public Object listQuery() {
+ * 当事人小程序-个人中心
+ * url: {ctx}/api/wechat/paUser/personal
+ * type: post
+ */
+ @GetMapping(value = "/personal")
+ public Object personal(@CurrentUser String userId) {
try {
- Map<String, Object> terms = getParameter();
- return ReturnSucUtils.getRepInfo(service.listTerms(terms));
+ return ReturnSucUtils.getRepInfo(service.wechatPersonal(userId));
} catch (Exception e) {
- return ReturnFailUtils.getRepInfo();
+ log.error("Controller接口[PaUserWechatController.personal]请求异常:"+e, e);
+ return ReturnFailUtils.getRepInfo(e.getMessage());
}
}
/**
- * 条件分页查询
- * @url {ctx}/api/web/paUser/pageQuery
- * @param page 页码
- * @param size 每页数量
- * @return Object
- */
- @GetMapping("/pageQuery")
- public Object pageQuery(@RequestParam(value = "page") int page, @RequestParam(value = "size") int size) {
+ * 当事人小程序-查询当前登录人个人信息
+ * url: {ctx}/api/wechat/paUser/getUserInfo
+ * type: post
+ */
+ @GetMapping(value = "/getUserInfo")
+ public Object getUserInfo(@CurrentUser String userId) {
try {
- Map<String, Object> terms = getParameter();
- Sort sort = Sort.by(Sort.Direction.DESC, "create_time");
- PageRequest pageRequest = PageRequest.of(page-1, size, sort);
- Page<PaUser> paUserPage = service.pageQuery(pageRequest, terms);
- return ReturnSucUtils.getRepInfo( "处理成功", paUserPage);
+ PaUser paUser = service.getById(userId);
+ return ReturnSucUtils.getRepInfo(paUser);
} catch (Exception e) {
- return ReturnFailUtils.getRepInfo();
+ log.error("Controller接口[PaUserWechatController.getUserInfo]请求异常:"+e, e);
+ return ReturnFailUtils.getRepInfo(e.getMessage());
}
}
/**
- * 根据编号查询单个
- * @url {ctx}/api/web/paUser/getById
- * @param id 主键编号
- * @return Object
- */
- @GetMapping("/getById")
- public Object getById(@RequestParam(value = "id") String id) {
+ * 当事人小程序-完善资料
+ * url: {ctx}/api/wechat/paUser/perfectInfo
+ * type: post
+ */
+ @PostMapping(value = "/perfectInfo")
+ public Object perfectInfo(@CurrentUser String userId, @RequestBody PaUser paUser) {
try {
- return ReturnSucUtils.getRepInfo(service.getById(id));
- } catch (Exception e) {
- return ReturnFailUtils.getRepInfo();
- }
- }
-
- /**
- * 根据主键单个
- * @url {ctx}/api/web/paUser/deleteById
- * @param id 主键编号
- * @return Object
- */
- @GetMapping("/deleteById")
- public Object deleteById(@RequestParam(value = "id") String id) {
- try {
- service.removeById(id);
+ paUser.setId(userId);
+ service.perfectInfo(paUser);
return ReturnSucUtils.getRepInfo();
} catch (Exception e) {
- return ReturnFailUtils.getRepInfo();
+ log.error("Controller接口[PaUserWechatController.perfectInfo]请求异常:"+e, e);
+ return ReturnFailUtils.getRepInfo(e.getMessage());
}
}
/**
- * 新增或更新对象
- * @url {ctx}/api/web/paUser/savePaUser
- * @param paUser 实体对象
- * @return Object
- */
- @PostMapping("/savePaUser")
- public Object savePaUser(@RequestBody PaUser paUser) {
+ * 当事人小程序-实名认证
+ * url: {ctx}/api/wechat/paUser/realAuth
+ * type: post
+ */
+ @PostMapping(value = "/realAuth")
+ public Object realAuth(@CurrentUser String userId, @RequestBody PaUser paUser) {
try {
- service.savePaUser(paUser);
- return ReturnSucUtils.getRepInfo();
+ paUser.setId(userId);
+ service.wechatRealAuth(paUser);
+ Map<String, Object> result = Maps.newHashMap();
+ result.put("userId", paUser.getId());
+ result.put("trueName", paUser.getTrueName());
+ result.put("realStatus", paUser.getRealStatus());
+// result.put("faceStatus", paUser.getFaceStatus());
+ return ReturnSucUtils.getRepInfo(result);
} catch (Exception e) {
- return ReturnFailUtils.getRepInfo();
+ log.error("Controller接口[PaUserWechatController.realAuth]请求异常:"+e, e);
+ return ReturnFailUtils.getRepInfo(e.getMessage());
}
}
+ /**
+ * pc端提交案件后-获取相关当事人用户编号
+ * @url {ctx}/api/weChat/paUser/bindGetUserId
+ * @param wechatBindCaseDTO 实体对象
+ * @return Object
+ */
+ @PostMapping("/bindGetUserId")
+ public Object bindGetUserId(@RequestBody WechatBindCaseDTO wechatBindCaseDTO) {
+ try {
+ return ReturnSucUtils.getRepInfo(service.bindGetUserId(wechatBindCaseDTO));
+ } catch (Exception e) {
+ log.error("Controller接口[WeChatPaUserController.bindGetUserId]请求异常:"+e, e);
+ return ReturnFailUtils.getRepInfo();
+ }
+ }
}
--
Gitblit v1.8.0