package com.ots.project.exam.restcontroller;
|
import com.ots.project.common.BaseApiController;
|
import com.ots.project.exam.domain.ExamUser;
|
import com.ots.project.exam.dto.ExamLogin;
|
import com.ots.project.exam.dto.RestResponse;
|
import com.ots.project.exam.viewmodel.UserResponseVM;
|
import lombok.AllArgsConstructor;
|
import org.springframework.web.bind.annotation.RequestBody;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMethod;
|
import org.springframework.web.bind.annotation.RestController;
|
import javax.validation.Valid;
|
|
@RestController("StudentUserController")
|
@RequestMapping(value = "/api/exam/examUser")
|
@AllArgsConstructor
|
public class ExamUserController extends BaseApiController {
|
@RequestMapping(value = "/message/unreadCount", method = RequestMethod.POST)
|
public RestResponse unReadCount() {
|
return RestResponse.ok(0);
|
}
|
@RequestMapping(value = "/current", method = RequestMethod.POST)
|
public RestResponse<UserResponseVM> current() {
|
ExamUser user = getCurrentUser();
|
UserResponseVM userVm = UserResponseVM.from(user);
|
return RestResponse.ok(userVm);
|
}
|
|
@RequestMapping(value = "/login", method = RequestMethod.POST)
|
public RestResponse answerSubmit(@RequestBody @Valid ExamLogin examLogin) {
|
ExamUser user = getCurrentUser();
|
return RestResponse.ok(examLogin);
|
}
|
}
|