|
@@ -4,6 +4,8 @@ import com.citu.framework.common.pojo.CommonResult;
|
|
|
import com.citu.framework.common.util.object.BeanUtils;
|
|
|
import com.citu.framework.security.core.annotations.PreAuthenticated;
|
|
|
import com.citu.module.menduner.system.controller.admin.person.vo.info.PersonInfoRespVO;
|
|
|
+import com.citu.module.menduner.system.controller.app.person.enterprise.PersonEnterpriseSubscribeReqVO;
|
|
|
+import com.citu.module.menduner.system.controller.app.person.job.PersonJobFavoriteReqVO;
|
|
|
import com.citu.module.menduner.system.dal.dataobject.person.PersonInfoDO;
|
|
|
import com.citu.module.menduner.system.service.person.favorite.PersonJobFavoriteService;
|
|
|
import com.citu.module.menduner.system.service.person.info.PersonInfoService;
|
|
@@ -47,16 +49,32 @@ public class AppPersonController {
|
|
|
@PreAuthenticated
|
|
|
@PostMapping("/job/favorite")
|
|
|
@Operation(summary = "用户收藏职位")
|
|
|
- public CommonResult<Boolean> favorite(@RequestParam("jobId") Long jobId) {
|
|
|
- Boolean result = jobFavoriteService.favorite(jobId);
|
|
|
+ public CommonResult<Boolean> favorite(PersonJobFavoriteReqVO reqVO) {
|
|
|
+ Boolean result = jobFavoriteService.favorite(reqVO);
|
|
|
return success(result);
|
|
|
}
|
|
|
|
|
|
@PreAuthenticated
|
|
|
@PostMapping("/enterprise/subscribe")
|
|
|
@Operation(summary = "用户关注订阅企业")
|
|
|
- public CommonResult<Boolean> subscribe(@RequestParam("enterpriseId")Long enterpriseId) {
|
|
|
- Boolean result = enterpriseSubscribeService.subscribe(enterpriseId);
|
|
|
+ public CommonResult<Boolean> subscribe(PersonEnterpriseSubscribeReqVO reqVO) {
|
|
|
+ Boolean result = enterpriseSubscribeService.subscribe(reqVO);
|
|
|
+ return success(result);
|
|
|
+ }
|
|
|
+
|
|
|
+ @PreAuthenticated
|
|
|
+ @DeleteMapping("/job/unFavorite")
|
|
|
+ @Operation(summary = "用户取消收藏职位")
|
|
|
+ public CommonResult<Boolean> unFavorite(PersonJobFavoriteReqVO reqVO) {
|
|
|
+ Boolean result = jobFavoriteService.unFavorite(reqVO);
|
|
|
+ return success(result);
|
|
|
+ }
|
|
|
+
|
|
|
+ @PreAuthenticated
|
|
|
+ @DeleteMapping("/enterprise/unsubscribe")
|
|
|
+ @Operation(summary = "用户取消关注订阅企业")
|
|
|
+ public CommonResult<Boolean> unsubscribe(PersonEnterpriseSubscribeReqVO reqVO) {
|
|
|
+ Boolean result = enterpriseSubscribeService.unSubscribe(reqVO);
|
|
|
return success(result);
|
|
|
}
|
|
|
|