package com.gkhy.labRiskManage.api.controller.account; import com.gkhy.labRiskManage.api.controller.account.dto.req.LoginReqDTO; import com.gkhy.labRiskManage.api.controller.common.BaseController; import com.gkhy.labRiskManage.application.account.dto.repDto.LoginReqAppDTO; import com.gkhy.labRiskManage.application.account.service.AccountAppService; import com.gkhy.labRiskManage.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; } }