|
@@ -4,18 +4,28 @@ import com.citu.framework.common.pojo.CommonResult;
|
|
import com.citu.framework.common.pojo.PageResult;
|
|
import com.citu.framework.common.pojo.PageResult;
|
|
import com.citu.module.menduner.system.controller.app.jobhunt.industry.vo.AppIndustryListReqVO;
|
|
import com.citu.module.menduner.system.controller.app.jobhunt.industry.vo.AppIndustryListReqVO;
|
|
import com.citu.module.menduner.system.controller.app.jobhunt.industry.vo.AppIndustrySimpleRespVO;
|
|
import com.citu.module.menduner.system.controller.app.jobhunt.industry.vo.AppIndustrySimpleRespVO;
|
|
|
|
+import com.citu.module.menduner.system.controller.base.enterprise.vo.EnterpriseDetailRespVO;
|
|
|
|
+import com.citu.module.menduner.system.enums.DictTypeConstants;
|
|
|
|
+import com.citu.module.menduner.system.service.enterprise.EnterpriseService;
|
|
import com.citu.module.menduner.system.service.job.JobIntegrationService;
|
|
import com.citu.module.menduner.system.service.job.JobIntegrationService;
|
|
|
|
+import com.citu.module.system.api.dict.DictDataApi;
|
|
|
|
+import com.citu.module.system.api.dict.dto.DictDataRespDTO;
|
|
import io.swagger.v3.oas.annotations.Operation;
|
|
import io.swagger.v3.oas.annotations.Operation;
|
|
|
|
+import io.swagger.v3.oas.annotations.Parameter;
|
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
+import org.springframework.security.access.prepost.PreAuthorize;
|
|
import org.springframework.validation.annotation.Validated;
|
|
import org.springframework.validation.annotation.Validated;
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
+import org.springframework.web.bind.annotation.RequestParam;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
import javax.validation.Valid;
|
|
import javax.validation.Valid;
|
|
|
|
+import java.util.HashMap;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
+import java.util.Map;
|
|
|
|
|
|
import static com.citu.framework.common.pojo.CommonResult.success;
|
|
import static com.citu.framework.common.pojo.CommonResult.success;
|
|
|
|
|
|
@@ -29,9 +39,38 @@ public class AppFlameJobController {
|
|
@Resource
|
|
@Resource
|
|
private JobIntegrationService jobIntegrationService;
|
|
private JobIntegrationService jobIntegrationService;
|
|
|
|
|
|
|
|
+ @Resource
|
|
|
|
+ private EnterpriseService enterpriseService;
|
|
|
|
+
|
|
|
|
+ @Resource
|
|
|
|
+ private DictDataApi dictDataApi;
|
|
|
|
+
|
|
@GetMapping("/page")
|
|
@GetMapping("/page")
|
|
@Operation(summary = "分页搜索职位")
|
|
@Operation(summary = "分页搜索职位")
|
|
public CommonResult<PageResult<AppFlameJobRespVO>> getFlameJobPage(@Valid AppFlameJobPageReqVO reqVO) {
|
|
public CommonResult<PageResult<AppFlameJobRespVO>> getFlameJobPage(@Valid AppFlameJobPageReqVO reqVO) {
|
|
return success(jobIntegrationService.getFlameJobPage(reqVO));
|
|
return success(jobIntegrationService.getFlameJobPage(reqVO));
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ @GetMapping("/get/enterprise")
|
|
|
|
+ @Operation(summary = "获得企业信息")
|
|
|
|
+ public CommonResult<EnterpriseDetailRespVO> getEnterprise(@RequestParam("id") Long id) {
|
|
|
|
+ EnterpriseDetailRespVO enterprise = enterpriseService.get(id);
|
|
|
|
+ return success(enterprise);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @GetMapping("/dict")
|
|
|
|
+ @Operation(summary = "获取需要的字典")
|
|
|
|
+ public CommonResult<Map<String,List<DictDataRespDTO>>> getDict() {
|
|
|
|
+ Map<String,List<DictDataRespDTO>> map=new HashMap<>();
|
|
|
|
+ map.put(DictTypeConstants.MENDUNER_JOB_TYPE,dictDataApi.getDictDataList(DictTypeConstants.MENDUNER_JOB_TYPE).getCheckedData());
|
|
|
|
+ map.put(DictTypeConstants.MENDUNER_PAY_TYPE,dictDataApi.getDictDataList(DictTypeConstants.MENDUNER_PAY_TYPE).getCheckedData());
|
|
|
|
+ map.put(DictTypeConstants.MENDUNER_PAY_UNIT,dictDataApi.getDictDataList(DictTypeConstants.MENDUNER_PAY_UNIT).getCheckedData());
|
|
|
|
+ map.put(DictTypeConstants.MENDUNER_SCALE,dictDataApi.getDictDataList(DictTypeConstants.MENDUNER_SCALE).getCheckedData());
|
|
|
|
+ map.put(DictTypeConstants.MENDUNER_FINANCING_STATUS,dictDataApi.getDictDataList(DictTypeConstants.MENDUNER_FINANCING_STATUS).getCheckedData());
|
|
|
|
+ map.put(DictTypeConstants.MENDUNER_BUSINESS_STATUS,dictDataApi.getDictDataList(DictTypeConstants.MENDUNER_BUSINESS_STATUS).getCheckedData());
|
|
|
|
+ map.put(DictTypeConstants.MENDUNER_EDUCATION_TYPE,dictDataApi.getDictDataList(DictTypeConstants.MENDUNER_EDUCATION_TYPE).getCheckedData());
|
|
|
|
+ map.put(DictTypeConstants.MENDUNER_EDUCATION_SYSTEM_TYPE,dictDataApi.getDictDataList(DictTypeConstants.MENDUNER_EDUCATION_SYSTEM_TYPE).getCheckedData());
|
|
|
|
+ map.put(DictTypeConstants.MENDUNER_EXP_TYPE,dictDataApi.getDictDataList(DictTypeConstants.MENDUNER_EXP_TYPE).getCheckedData());
|
|
|
|
+ return success(map);
|
|
|
|
+ }
|
|
}
|
|
}
|