面试相关修改

This commit is contained in:
俞扬
2023-06-19 01:52:08 +08:00
parent af47bb4c24
commit 4283a6d65d
17 changed files with 274 additions and 37 deletions

View File

@@ -1,11 +1,16 @@
package com.cool.store.controller;
import com.cool.store.dto.partner.EnterInterviewDto;
import com.cool.store.exception.ApiException;
import com.cool.store.request.CreateAppointmentReq;
import com.cool.store.request.ModifyInterviewTimeReq;
import com.cool.store.response.ResponseResult;
import com.cool.store.service.InterviewService;
import com.cool.store.service.PartnerInterviewService;
import com.cool.store.vo.EnterInterviewVO;
import com.cool.store.vo.PartnerInterviewInfoVO;
import com.cool.store.vo.PartnerPassLetterDetailVO;
import com.cool.store.vo.interview.CreateAppointmentVO;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
@@ -19,6 +24,9 @@ public class InterviewController {
@Autowired
private PartnerInterviewService interviewService;
@Autowired
private InterviewService interviewBaseService;
@PostMapping("/queryByPartnerId")
@ApiOperation("根据用户id查询面试信息")
public ResponseResult<PartnerInterviewInfoVO> queryByPartnerId(@RequestParam String partnerId) {
@@ -37,4 +45,17 @@ public class InterviewController {
return ResponseResult.success(interviewService.passLetterDetail(interviewPlanId));
}
@PostMapping("/appointment/submit")
@ApiOperation("预约面试")
public ResponseResult<CreateAppointmentVO> createAppointment(@RequestBody CreateAppointmentReq request) {
return ResponseResult.success(interviewBaseService.createAppointment(request));
}
@PostMapping("/modifyInterviewTime")
@ApiOperation("修改面试时间")
public ResponseResult modifyInterviewTime(@RequestBody ModifyInterviewTimeReq request) throws ApiException {
interviewService.modifyInterviewTime(request);
return ResponseResult.success();
}
}