UserController.java 1.64 KB
package org.nafmii.controller;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.nafmii.dto.user.LoginDto;
import org.nafmii.dto.user.RegisterDto;
import org.nafmii.response.ApiResponse;
import org.nafmii.service.UserService;
import org.nafmii.vo.AppUser;
import org.nafmii.vo.UserVO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

/**
 * @author:zhoujh
 * @Function:TODO
 * @date 2021/4/25 10:10
 * @ClassName:
 * @version:
 * @remark:
 */
@RestController
@RequestMapping("app/nafmii/user")
@Api(tags = "2.0.0", description = "用户登陆注册操作操作【zjh】")
public class UserController {
    @Autowired
    private UserService userService;

    @ApiOperation( value = "模拟用户登陆",notes = "模拟用户登陆")
    @PostMapping("/loginTest")
    @ResponseBody
    public ApiResponse<UserVO> loginTest (){
        ApiResponse<UserVO> login =  userService.login();
        return login;
    }

    @ApiOperation( value = "app用户注册接口",notes = "app用户注册接口")
    @PostMapping("/register")
    @ResponseBody
    public ApiResponse register (@RequestBody RegisterDto registerDto){
        ApiResponse register = userService.register(registerDto);
        return register;
    }

    @ApiOperation( value = "app用户登陆接口(密码加验证码)",notes = "app用户登陆接口(密码加验证码)")
    @PostMapping("/userLogin")
    @ResponseBody
    public ApiResponse<UserVO> login (@RequestBody LoginDto loginDto){
        ApiResponse<UserVO> login = userService.userLogin(loginDto);
        return login;
    }


}