Procházet zdrojové kódy

1、增加招聘端获取职位信息接口

rayson před 10 měsíci
rodič
revize
a656d1f1a6

+ 3 - 0
menduner/menduner-mall-api/pom.xml

@@ -10,6 +10,9 @@
     </parent>
 
     <artifactId>menduner-mall-api</artifactId>
+    <packaging>jar</packaging>
+
+    <name>${project.artifactId}</name>
 
     <dependencies>
         <dependency>

+ 40 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/recruit/position/AppRecruitPositionController.java

@@ -0,0 +1,40 @@
+package com.citu.module.menduner.system.controller.app.recruit.position;
+
+import com.citu.framework.common.pojo.CommonResult;
+import com.citu.framework.common.util.object.BeanUtils;
+import com.citu.module.menduner.system.controller.app.recruit.position.vo.AppRecruitPositionSimpleRespVO;
+import com.citu.module.menduner.system.dal.dataobject.position.PositionDO;
+import com.citu.module.menduner.system.service.position.PositionService;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.Resource;
+
+import static com.citu.framework.common.pojo.CommonResult.success;
+
+@Tag(name = "招聘端 - 职位信息")
+@RestController
+@RequestMapping("/menduner/system/recruit/position")
+@Validated
+@Slf4j
+public class AppRecruitPositionController {
+
+    @Resource
+    private PositionService positionService;
+
+
+    @GetMapping("/get")
+    @Operation(summary = "根据id获取职位信息")
+    public CommonResult<AppRecruitPositionSimpleRespVO> get(@RequestParam("id") Long id) {
+        PositionDO position = positionService.getPosition(id);
+        return success(BeanUtils.toBean(position, AppRecruitPositionSimpleRespVO.class));
+    }
+
+
+}

+ 24 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/recruit/position/vo/AppRecruitPositionSimpleRespVO.java

@@ -0,0 +1,24 @@
+package com.citu.module.menduner.system.controller.app.recruit.position.vo;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+
+@Schema(description = "招聘端 - 职位简易 Request VO")
+@Data
+public class AppRecruitPositionSimpleRespVO {
+
+    @Schema(description = "id", example = "27892")
+    private Long id;
+
+    @Schema(description = "职位中文名称")
+    private String nameCn;
+
+    @Schema(description = "职位英文名称")
+    private String nameEn;
+
+    @Schema(description = "默认职位要求")
+    private String requirement;
+
+    @Schema(description = "默认职位描述内容")
+    private String content;
+}

+ 2 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/position/PositionService.java

@@ -81,6 +81,8 @@ public interface PositionService {
      * 同步最佳东方职位类型
      */
     void syncVeryeastPosition();
+
+    // ========== 求职端 ==========
     /**
      * 根据职位id获得职位列表
      *