Browse Source

个人中心-我的档案

jzh 1 year ago
parent
commit
50efcec0a1

+ 11 - 0
zjugis-module-adm/zjugis-module-adm-biz/src/main/java/com/zjugis/module/adm/controller/admin/staff/StaffRecordsController.java

@@ -5,6 +5,7 @@ import com.zjugis.framework.common.pojo.PageResult;
 import com.zjugis.module.adm.controller.admin.staff.vo.records.RecordsPageReqVO;
 import com.zjugis.module.adm.controller.admin.staff.vo.records.RecordsPageReqVO;
 import com.zjugis.module.adm.controller.admin.staff.vo.records.RecordsRespVO;
 import com.zjugis.module.adm.controller.admin.staff.vo.records.RecordsRespVO;
 import com.zjugis.module.adm.convert.staff.RecordsConvert;
 import com.zjugis.module.adm.convert.staff.RecordsConvert;
+import com.zjugis.module.adm.dal.dataobject.staff.StaffRecordSDO;
 import com.zjugis.module.adm.service.staff.RecordsService;
 import com.zjugis.module.adm.service.staff.RecordsService;
 import io.swagger.v3.oas.annotations.Operation;
 import io.swagger.v3.oas.annotations.Operation;
 import io.swagger.v3.oas.annotations.tags.Tag;
 import io.swagger.v3.oas.annotations.tags.Tag;
@@ -15,6 +16,7 @@ import org.springframework.web.bind.annotation.RestController;
 
 
 import javax.annotation.Resource;
 import javax.annotation.Resource;
 import javax.validation.Valid;
 import javax.validation.Valid;
+import javax.validation.constraints.NotNull;
 
 
 import static com.zjugis.framework.common.pojo.CommonResult.success;
 import static com.zjugis.framework.common.pojo.CommonResult.success;
 
 
@@ -37,4 +39,13 @@ public class StaffRecordsController {
     public CommonResult<PageResult<RecordsRespVO>> getRecordsPage(@Valid RecordsPageReqVO reqVO) {
     public CommonResult<PageResult<RecordsRespVO>> getRecordsPage(@Valid RecordsPageReqVO reqVO) {
         return success(RecordsConvert.INSTANCE.convertPage(recordsService.getRecordsPage(reqVO)));
         return success(RecordsConvert.INSTANCE.convertPage(recordsService.getRecordsPage(reqVO)));
     }
     }
+
+
+    @GetMapping("/detail")
+    @Operation(summary = "我的档案")
+    public CommonResult<StaffRecordSDO> getStuffDetail(@Valid @NotNull(message = "用户id不能为空") String userId) {
+        return success(recordsService.getRecordDetail(userId));
+    }
+
+
 }
 }

+ 2 - 0
zjugis-module-adm/zjugis-module-adm-biz/src/main/java/com/zjugis/module/adm/service/staff/RecordsService.java

@@ -16,4 +16,6 @@ public interface RecordsService {
      * @return
      * @return
      */
      */
     PageResult<StaffRecordSDO> getRecordsPage(RecordsPageReqVO reqVO);
     PageResult<StaffRecordSDO> getRecordsPage(RecordsPageReqVO reqVO);
+
+    StaffRecordSDO getRecordDetail(String userId);
 }
 }

+ 9 - 1
zjugis-module-adm/zjugis-module-adm-biz/src/main/java/com/zjugis/module/adm/service/staff/RecordsServiceImpl.java

@@ -1,6 +1,9 @@
 package com.zjugis.module.adm.service.staff;
 package com.zjugis.module.adm.service.staff;
 
 
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.zjugis.framework.common.pojo.PageResult;
 import com.zjugis.framework.common.pojo.PageResult;
+import com.zjugis.framework.mybatis.core.query.LambdaQueryWrapperX;
 import com.zjugis.module.adm.controller.admin.staff.vo.records.RecordsPageReqVO;
 import com.zjugis.module.adm.controller.admin.staff.vo.records.RecordsPageReqVO;
 import com.zjugis.module.adm.dal.dataobject.staff.StaffRecordSDO;
 import com.zjugis.module.adm.dal.dataobject.staff.StaffRecordSDO;
 import com.zjugis.module.adm.dal.mysql.staff.RecordsMapper;
 import com.zjugis.module.adm.dal.mysql.staff.RecordsMapper;
@@ -14,7 +17,7 @@ import javax.annotation.Resource;
  * @Version 1.0
  * @Version 1.0
  */
  */
 @Service
 @Service
-public class RecordsServiceImpl implements RecordsService{
+public class RecordsServiceImpl implements RecordsService {
 
 
     @Resource
     @Resource
     private RecordsMapper recordsMapper;
     private RecordsMapper recordsMapper;
@@ -23,4 +26,9 @@ public class RecordsServiceImpl implements RecordsService{
     public PageResult<StaffRecordSDO> getRecordsPage(RecordsPageReqVO reqVO) {
     public PageResult<StaffRecordSDO> getRecordsPage(RecordsPageReqVO reqVO) {
         return recordsMapper.getRecordsPage(reqVO);
         return recordsMapper.getRecordsPage(reqVO);
     }
     }
+
+    @Override
+    public StaffRecordSDO getRecordDetail(String userId) {
+        return recordsMapper.selectOne(new LambdaQueryWrapperX<StaffRecordSDO>().eqIfPresent(StaffRecordSDO::getUserId, userId));
+    }
 }
 }