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