From 0271719bce3d6be197eab2e143e478dbf010b8a8 Mon Sep 17 00:00:00 2001
From: liyj <1003249715@qq.com>
Date: Wed, 04 Sep 2024 10:53:55 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 dyh-service/dyh-cust/src/main/java/cn/huge/module/pauser/controller/wechat/PaUserWechatController.java |  119 ++++++++++++++++++++++++++---------------------------------
 1 files changed, 52 insertions(+), 67 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 09b4b55..f364bdb 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,8 @@
-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.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,21 +16,16 @@
 
 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
-@RequestMapping("/api/web/paUser")
-public class PaUserWebController {
+@RequestMapping("/api/wechat/paUser")
+public class PaUserWechatController {
 
     @Autowired(required = false)
     private HttpServletRequest request;
@@ -190,85 +186,74 @@
         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());
         }
     }
 

--
Gitblit v1.8.0