From 716f57dacce347ba154f3b6a994f4e383e3a97a4 Mon Sep 17 00:00:00 2001 From: liyj <1003249715@qq.com> Date: Thu, 05 Sep 2024 11:15:38 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- 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..40c57af 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