用户类型判断

This commit is contained in:
guixinman
2025-08-04 17:56:09 +08:00
parent 0b75af1555
commit 2d43a94f99
12 changed files with 46 additions and 7 deletions

View File

@@ -2,11 +2,15 @@ package com.newyetai.recruit.position.controller;
import com.newyetai.common.AlitaResult;
import com.newyetai.common.constant.CommonConstants;
import com.newyetai.common.exception.util.Assert;
import com.newyetai.common.util.UserContextHolder;
import com.newyetai.recruit.position.dto.PositionAddressDTO;
import com.newyetai.recruit.position.dto.PositionAddressOperatorDTO;
import com.newyetai.recruit.position.dto.PositionAddressQueryDTO;
import com.newyetai.recruit.position.service.PositionAddressService;
import com.newyetai.usercenter.user.constant.UserTypeEnum;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
@@ -53,6 +57,9 @@ public class PositionAddressController {
@GetMapping("/list")
@ApiOperation("岗位地址列表")
public AlitaResult<List<PositionAddressDTO>> positionList(PositionAddressQueryDTO queryDTO) {
if (!CommonConstants.PLATFORM_ORG_ID.equals(UserContextHolder.getExistLoginOrgId())) {
Assert.isTrue(!(UserTypeEnum.PERSON.getType().equals(UserContextHolder.getExistUserType())),"用户类型不匹配");
}
return AlitaResult.success(positionAddressService.list(queryDTO));
}

View File

@@ -1,6 +1,10 @@
package com.newyetai.recruit.position.controller;
import com.newyetai.common.constant.CommonConstants;
import com.newyetai.common.exception.util.Assert;
import com.newyetai.common.util.UserContextHolder;
import com.newyetai.recruit.position.entity.PositionAudit;
import com.newyetai.usercenter.user.constant.UserTypeEnum;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
@@ -59,6 +63,9 @@ public class PositionAuditController {
@GetMapping("/position_page")
@ApiOperation("岗位-分页查询")
public AlitaResult<Page<PositionNewDTO>> positionPage(PositionNewPageQueryDTO queryDTO) {
if (!CommonConstants.PLATFORM_ORG_ID.equals(UserContextHolder.getExistLoginOrgId())) {
Assert.isTrue(!(UserTypeEnum.PERSON.getType().equals(UserContextHolder.getExistUserType())),"用户类型不匹配");
}
positionAuditService.positionPage(queryDTO);
return AlitaResult.success(queryDTO.getPageResult());
}

View File

@@ -1,5 +1,9 @@
package com.newyetai.recruit.position.controller;
import com.newyetai.common.constant.CommonConstants;
import com.newyetai.common.exception.util.Assert;
import com.newyetai.common.util.UserContextHolder;
import com.newyetai.usercenter.user.constant.UserTypeEnum;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
@@ -61,6 +65,9 @@ public class PositionController {
@GetMapping("/page")
@ApiOperation("岗位信息表;岗位信息表-分页查询")
public AlitaResult<Page<PositionDTO>> page(PositionPageQueryDTO queryDTO) {
if (!CommonConstants.PLATFORM_ORG_ID.equals(UserContextHolder.getExistLoginOrgId())) {
Assert.isTrue(!(UserTypeEnum.PERSON.getType().equals(UserContextHolder.getExistUserType())),"用户类型不匹配");
}
positionService.page(queryDTO);
return AlitaResult.success(queryDTO.getPageResult());
}

View File

@@ -1,5 +1,9 @@
package com.newyetai.recruit.position.controller;
import com.newyetai.common.constant.CommonConstants;
import com.newyetai.common.exception.util.Assert;
import com.newyetai.common.util.UserContextHolder;
import com.newyetai.usercenter.user.constant.UserTypeEnum;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
@@ -78,6 +82,9 @@ public class PositionRegistrationController {
@GetMapping("/page")
@ApiOperation("岗位报名信息表-分页查询")
public AlitaResult<Page<PositionRegistrationDTO>> page(PositionRegistrationPageQueryDTO queryDTO) {
if (!CommonConstants.PLATFORM_ORG_ID.equals(UserContextHolder.getExistLoginOrgId())) {
Assert.isTrue(!(UserTypeEnum.PERSON.getType().equals(UserContextHolder.getExistUserType())),"用户类型不匹配");
}
positionRegistrationService.page(queryDTO);
return AlitaResult.success(queryDTO.getPageResult());
}