From 1ad095d298f4211d65273d2197532cc605109b8b Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期四, 15 六月 2023 20:05:10 +0800
Subject: [PATCH] 新增加注册及各种登录、修改密码、忘记密码相关接口

---
 cloud-server-account/src/main/java/com/dsh/account/controller/AppUserController.java |  105 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 104 insertions(+), 1 deletions(-)

diff --git a/cloud-server-account/src/main/java/com/dsh/account/controller/AppUserController.java b/cloud-server-account/src/main/java/com/dsh/account/controller/AppUserController.java
index b64144b..26493d1 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/controller/AppUserController.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/controller/AppUserController.java
@@ -1,5 +1,8 @@
 package com.dsh.account.controller;
 
+import com.dsh.account.model.AddAppUserVo;
+import com.dsh.account.model.LoginSMSCodeVo;
+import com.dsh.account.model.LoginWeChatVo;
 import com.dsh.account.service.TAppUserService;
 import com.dsh.account.util.ResultUtil;
 import io.swagger.annotations.ApiImplicitParam;
@@ -24,7 +27,7 @@
 
     @ResponseBody
     @PostMapping("/base/appUser/getSMSCode")
-    @ApiOperation(value = "获取短信验证码", tags = {"用户—登录注册"})
+    @ApiOperation(value = "获取短信验证码", tags = {"APP-登录注册"})
     @ApiImplicitParams({
             @ApiImplicitParam(value = "类型(1:登录,2:注册,3:修改密码,4:忘记密码)", name = "type", dataType = "int", required = true),
             @ApiImplicitParam(value = "电话号码", name = "phone", dataType = "string", required = true)
@@ -38,4 +41,104 @@
             return ResultUtil.runErr();
         }
     }
+
+
+    @ResponseBody
+    @PostMapping("/base/appUser/addAppUser")
+    @ApiOperation(value = "注册用户", tags = {"APP-登录注册"})
+    @ApiImplicitParams({
+    })
+    public ResultUtil addAppUser(@RequestBody AddAppUserVo addAppUserVo){
+        try {
+            return appUserService.addAppUser(addAppUserVo);
+        }catch (Exception e){
+            e.printStackTrace();
+            return ResultUtil.runErr();
+        }
+    }
+
+
+    @ResponseBody
+    @PostMapping("/base/appUser/loginPassword")
+    @ApiOperation(value = "账号密码登录", tags = {"APP-登录注册"})
+    @ApiImplicitParams({
+            @ApiImplicitParam(value = "电话号码", name = "phone", dataType = "string", required = true),
+            @ApiImplicitParam(value = "登录密码", name = "password", dataType = "string", required = true)
+    })
+    public ResultUtil<String> loginPassword(@RequestBody String phone, @RequestBody String password){
+        try {
+            return appUserService.loginPassword(phone, password);
+        }catch (Exception e){
+            e.printStackTrace();
+            return ResultUtil.runErr();
+        }
+    }
+
+
+
+    @ResponseBody
+    @PostMapping("/base/appUser/loginSMSCode")
+    @ApiOperation(value = "短信验证码登录", tags = {"APP-登录注册"})
+    @ApiImplicitParams({
+    })
+    public ResultUtil<String> loginSMSCode(@RequestBody LoginSMSCodeVo loginSMSCodeVo){
+        try {
+            return appUserService.loginSMSCode(loginSMSCodeVo);
+        }catch (Exception e){
+            e.printStackTrace();
+            return ResultUtil.runErr();
+        }
+    }
+
+
+    @ResponseBody
+    @PostMapping("/base/appUser/loginWeChat")
+    @ApiOperation(value = "微信登录", tags = {"APP-登录注册"})
+    @ApiImplicitParams({
+    })
+    public ResultUtil<String> loginWeChat(@RequestBody LoginWeChatVo loginWeChatVo){
+        try {
+            return appUserService.loginWechat(loginWeChatVo);
+        }catch (Exception e){
+            e.printStackTrace();
+            return ResultUtil.runErr();
+        }
+    }
+
+
+
+    @ResponseBody
+    @PostMapping("/base/appUser/updatePassword")
+    @ApiOperation(value = "修改密码", tags = {"APP-登录注册"})
+    @ApiImplicitParams({
+            @ApiImplicitParam(value = "电话号码", name = "phone", dataType = "string", required = true),
+            @ApiImplicitParam(value = "短信验证码", name = "code", dataType = "string", required = true),
+            @ApiImplicitParam(value = "新密码", name = "password", dataType = "string", required = true)
+    })
+    public ResultUtil updatePassword(@RequestBody String phone, @RequestBody String code, @RequestBody String password){
+        try {
+            return appUserService.updatePassword(phone, code, password);
+        }catch (Exception e){
+            e.printStackTrace();
+            return ResultUtil.runErr();
+        }
+    }
+
+
+    @ResponseBody
+    @PostMapping("/base/appUser/forgetPassword")
+    @ApiOperation(value = "忘记密码", tags = {"APP-登录注册"})
+    @ApiImplicitParams({
+            @ApiImplicitParam(value = "电话号码", name = "phone", dataType = "string", required = true),
+            @ApiImplicitParam(value = "短信验证码", name = "code", dataType = "string", required = true),
+            @ApiImplicitParam(value = "新密码", name = "password", dataType = "string", required = true)
+    })
+    public ResultUtil forgetPassword(@RequestBody String phone, @RequestBody String code, @RequestBody String password){
+        try {
+            return appUserService.updatePassword(phone, code, password);
+        }catch (Exception e){
+            e.printStackTrace();
+            return ResultUtil.runErr();
+        }
+    }
 }

--
Gitblit v1.7.1