| package cc.mrbird.febs.mall.controller; | 
|   | 
| import cc.mrbird.febs.common.entity.FebsResponse; | 
| import cc.mrbird.febs.mall.dto.ForgetPwdDto; | 
| import cc.mrbird.febs.mall.dto.LoginDto; | 
| import cc.mrbird.febs.mall.dto.RegisterAppealDto; | 
| import cc.mrbird.febs.mall.dto.RegisterDto; | 
| import cc.mrbird.febs.mall.service.IApiMallMemberService; | 
| import io.swagger.annotations.Api; | 
| import io.swagger.annotations.ApiOperation; | 
| import lombok.RequiredArgsConstructor; | 
| import lombok.extern.slf4j.Slf4j; | 
| import org.springframework.validation.annotation.Validated; | 
| import org.springframework.web.bind.annotation.*; | 
|   | 
| import javax.validation.Valid; | 
|   | 
| /** | 
|  * @author wzy | 
|  * @date 2021-09-16 | 
|  **/ | 
| @Slf4j | 
| @CrossOrigin("*") | 
| @RequiredArgsConstructor | 
| @RestController | 
| @RequestMapping(value = "/api/login") | 
| @Api(value = "ApiLoginController", tags = "登录注册类") | 
| public class ApiLoginController { | 
|   | 
|     private final IApiMallMemberService memberService; | 
|   | 
|     @ApiOperation(value = "app注册接口", notes = "app注册接口") | 
|     @PostMapping(value = "/register") | 
|     public FebsResponse register(@RequestBody RegisterDto registerDto) { | 
|         return memberService.register(registerDto); | 
|     } | 
|   | 
|   | 
|     @ApiOperation(value = "账号密码登录接口", notes = "账号密码登录接口") | 
|     @PostMapping(value = "/toLogin") | 
|     public FebsResponse login(@RequestBody LoginDto loginDto) { | 
|         return memberService.toLogin(loginDto); | 
|     } | 
|   | 
|   | 
|     @ApiOperation(value = "忘记/修改密码", notes = "忘记/修改密码") | 
|     @PostMapping(value = "/forgetPwd") | 
|     public FebsResponse forgetPwd(@RequestBody ForgetPwdDto forgetPwdDto) { | 
|         return memberService.forgetPwd(forgetPwdDto); | 
|     } | 
|   | 
|     @ApiOperation(value = "提交注册申诉", notes = "提交注册申诉") | 
|     @PostMapping(value = "addRegisterAppeal") | 
|     public FebsResponse addRegisterAppeal(@RequestBody RegisterAppealDto registerAppeal) { | 
|         memberService.addRegisterAppeal(registerAppeal); | 
|         return new FebsResponse().success().message("申请成功"); | 
|     } | 
| } |