diff --git a/client-api/src/main/java/org/jiayunet/controller/JobController.java b/client-api/src/main/java/org/jiayunet/controller/JobController.java index f7d04b6..05f0c4c 100644 --- a/client-api/src/main/java/org/jiayunet/controller/JobController.java +++ b/client-api/src/main/java/org/jiayunet/controller/JobController.java @@ -114,6 +114,15 @@ public class JobController { jobService.applyJob(param.getJobId(), param.getStatus(), userId); } + /** + * 删除投递记录 + */ + @DeleteMapping("/apply") + public void deleteApplication(@RequestParam Long jobId) { + Long userId = UserSecurityTool.getUserId(); + jobService.deleteApplication(jobId, userId); + } + /** * 收藏统计 */ diff --git a/client-api/src/main/java/org/jiayunet/service/JobService.java b/client-api/src/main/java/org/jiayunet/service/JobService.java index 9e386e6..56f7154 100644 --- a/client-api/src/main/java/org/jiayunet/service/JobService.java +++ b/client-api/src/main/java/org/jiayunet/service/JobService.java @@ -531,6 +531,13 @@ public class JobService { } } + /** + * 删除投递记录 + */ + public void deleteApplication(Long jobId, Long userId) { + userJobApplicationMapper.delete(new LambdaQueryWrapper().eq(UserJobApplication::getUserId, userId).eq(UserJobApplication::getJobId, jobId)); + } + /** * 收藏统计 *

方法逻辑流程: