|
@@ -2,6 +2,8 @@ package com.citu.module.menduner.system.controller.app.person;
|
|
|
|
|
|
import com.citu.framework.common.pojo.CommonResult;
|
|
|
import com.citu.framework.security.core.annotations.PreAuthenticated;
|
|
|
+import com.citu.module.menduner.system.controller.app.person.cvattachment.AppCvAttachmentRespVO;
|
|
|
+import com.citu.module.menduner.system.controller.app.person.cvattachment.AppCvAttachmentSaveReqVO;
|
|
|
import com.citu.module.menduner.system.controller.app.person.eduexp.AppEduExpRespVO;
|
|
|
import com.citu.module.menduner.system.controller.app.person.eduexp.AppEduExpSaveReqVO;
|
|
|
import com.citu.module.menduner.system.controller.app.person.job.AppJobInterestedRespVO;
|
|
@@ -17,12 +19,14 @@ import com.citu.module.menduner.system.controller.app.person.vo.AppPersonSkillSa
|
|
|
import com.citu.module.menduner.system.controller.app.person.workexp.AppWorkExpRespVO;
|
|
|
import com.citu.module.menduner.system.controller.app.person.workexp.AppWorkExpSaveReqVO;
|
|
|
import com.citu.module.menduner.system.convert.*;
|
|
|
+import com.citu.module.menduner.system.dal.dataobject.cvattachment.CvAttachmentDO;
|
|
|
import com.citu.module.menduner.system.dal.dataobject.eduexp.EduExpDO;
|
|
|
import com.citu.module.menduner.system.dal.dataobject.job.JobInterestedDO;
|
|
|
import com.citu.module.menduner.system.dal.dataobject.person.PersonSkillDO;
|
|
|
import com.citu.module.menduner.system.dal.dataobject.projectexp.ProjectExpDO;
|
|
|
import com.citu.module.menduner.system.dal.dataobject.trainexp.TrainExpDO;
|
|
|
import com.citu.module.menduner.system.dal.dataobject.workexp.WorkExpDO;
|
|
|
+import com.citu.module.menduner.system.service.cvattachment.CvAttachmentService;
|
|
|
import com.citu.module.menduner.system.service.eduexp.EduExpService;
|
|
|
import com.citu.module.menduner.system.service.job.JobInterestedService;
|
|
|
import com.citu.module.menduner.system.service.person.info.PersonInfoService;
|
|
@@ -70,6 +74,9 @@ public class AppPersonResumeController {
|
|
|
@Resource
|
|
|
private PersonSkillService personSkillService;
|
|
|
|
|
|
+ @Resource
|
|
|
+ private CvAttachmentService cvAttachmentService;
|
|
|
+
|
|
|
@PreAuthenticated
|
|
|
@PostMapping("/save/info")
|
|
|
@Operation(summary = "保存基本信息")
|
|
@@ -242,4 +249,29 @@ public class AppPersonResumeController {
|
|
|
return success(PersonConvert.INSTANCE.convertList(list));
|
|
|
}
|
|
|
|
|
|
+ // ========== 简历附件 ==========
|
|
|
+ @PreAuthenticated
|
|
|
+ @GetMapping("/get/person/cv")
|
|
|
+ @Operation(summary = "获取附件列表")
|
|
|
+ public CommonResult<List<AppCvAttachmentRespVO>> getCvAttachmentList() {
|
|
|
+ List<CvAttachmentDO> list = cvAttachmentService.getCvAttachmentList();
|
|
|
+ return success(CvAttachmentConvert.INSTANCE.convertList(list));
|
|
|
+ }
|
|
|
+
|
|
|
+ @PreAuthenticated
|
|
|
+ @PostMapping("/save/person/cv")
|
|
|
+ @Operation(summary = "保存附件")
|
|
|
+ public CommonResult<Boolean> savePersonSkill(@Valid @RequestBody AppCvAttachmentSaveReqVO reqVO) {
|
|
|
+ cvAttachmentService.create(reqVO);
|
|
|
+ return success(true);
|
|
|
+ }
|
|
|
+
|
|
|
+ @PreAuthenticated
|
|
|
+ @DeleteMapping("/remove/person/cv")
|
|
|
+ @Operation(summary = "移除附件")
|
|
|
+ public CommonResult<Boolean> remove(@RequestParam("id") Long id) {
|
|
|
+ cvAttachmentService.remove(id);
|
|
|
+ return success(true);
|
|
|
+ }
|
|
|
+
|
|
|
}
|