package com.ydtech.modules.admin.service.impl; import com.ydtech.constants.enums.dict.organization.OrganizationSource; import com.ydtech.core.page.HttpResult; import com.ydtech.modules.admin.model.SysDept; import com.ydtech.modules.admin.service.SysDeptService; import com.ydtech.modules.admin.service.SysUserRecruitingService; import com.ydtech.modules.protocol.utils.AssertionUtils; import com.ydtech.utils.StringUtils; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; @Service @RequiredArgsConstructor public class SysUserRecruitingServiceImpl implements SysUserRecruitingService { private final SysDeptService sysDeptService; @Override public HttpResult queryType(String deptId) { SysDept sysDept = sysDeptService.getById(deptId); String managementSource = sysDept.getManagementSource(); AssertionUtils.isFail(StringUtils.isEmpty(managementSource), "此机构暂时不支持增员"); OrganizationSource.Source source = Enum.valueOf(OrganizationSource.Source.class, OrganizationSource.Source.NAME + managementSource); return HttpResult.ok(source.getDesc(), source.getCode()); } }