package com.gkhy.testFourierSpecialGasMonitor.api.controller.account;
|
|
import com.gkhy.testFourierSpecialGasMonitor.api.controller.account.dto.req.LoginReqDTO;
|
import com.gkhy.testFourierSpecialGasMonitor.api.controller.common.BaseController;
|
import com.gkhy.testFourierSpecialGasMonitor.application.account.dto.repDto.LoginReqAppDTO;
|
import com.gkhy.testFourierSpecialGasMonitor.application.account.service.AccountAppService;
|
import com.gkhy.testFourierSpecialGasMonitor.commons.domain.Result;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.*;
|
|
@RestController
|
@RequestMapping("/account/auth")
|
public class AuthController extends BaseController {
|
|
@Autowired
|
private AccountAppService accountAppService;
|
|
@PostMapping("/login")
|
public Result login(@RequestBody LoginReqDTO loginReqDTO){
|
LoginReqAppDTO loginReqAppDTO = new LoginReqAppDTO();
|
loginReqAppDTO.setName(loginReqDTO.getName());
|
loginReqAppDTO.setPwd(loginReqDTO.getPwd());
|
Result result = accountAppService.login(loginReqAppDTO);
|
return result;
|
}
|
|
@GetMapping("/logout")
|
public Result logout(){
|
Long userId = getCurrentUserId();
|
Result result = accountAppService.logout(userId);
|
return result;
|
}
|
}
|