From 5dedf6c30f0864ae7c4fd3c47c74b057f2360156 Mon Sep 17 00:00:00 2001
From: zhouxiantao <1026371446@qq.com>
Date: Tue, 03 Sep 2024 10:07:54 +0800
Subject: [PATCH] 小程序开发
---
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