From d7abd9ebd3adf6bd7adac595fd1c070568432acb Mon Sep 17 00:00:00 2001 From: zss <zss@example.com> Date: 星期五, 21 六月 2024 09:01:23 +0800 Subject: [PATCH] 人员考评 --- performance-server/src/main/java/com/yuanchu/mom/controller/EvaluateLeaderController.java | 40 ++++++++++++++++++++++++++++++++++++++-- 1 files changed, 38 insertions(+), 2 deletions(-) diff --git a/performance-server/src/main/java/com/yuanchu/mom/controller/EvaluateLeaderController.java b/performance-server/src/main/java/com/yuanchu/mom/controller/EvaluateLeaderController.java index bd084dd..404fd22 100644 --- a/performance-server/src/main/java/com/yuanchu/mom/controller/EvaluateLeaderController.java +++ b/performance-server/src/main/java/com/yuanchu/mom/controller/EvaluateLeaderController.java @@ -1,7 +1,19 @@ package com.yuanchu.mom.controller; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import com.yuanchu.mom.annotation.ValueClassify; +import com.yuanchu.mom.dto.EvaluateGroupDto; +import com.yuanchu.mom.pojo.EvaluateGroup; +import com.yuanchu.mom.pojo.EvaluateLeader; +import com.yuanchu.mom.service.EvaluateGroupService; +import com.yuanchu.mom.service.EvaluateLeaderService; +import com.yuanchu.mom.vo.Result; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; /** * <p> @@ -16,4 +28,28 @@ @RequestMapping("/evaluateLeader") public class EvaluateLeaderController { + @Resource + private EvaluateLeaderService evaluateLeaderService; + + @ValueClassify("浜哄憳鑰冭瘎") + @ApiOperation(value="鏌ヨ缁勯暱璇勫垎") + @PostMapping("/getEvaluateLeader") + public Result getEvaluateLeader(@RequestBody EvaluateGroupDto evaluateGroupDto) { + return Result.success(evaluateLeaderService.getEvaluateLeader(evaluateGroupDto)); + } + + @ValueClassify("浜哄憳鑰冭瘎") + @ApiOperation(value="濉啓缁勯暱璇勫垎") + @PostMapping("/writeEvaluateLeader") + public Result writeEvaluateLeader(@RequestBody EvaluateLeader evaluateLeader) { + return Result.success(evaluateLeaderService.writeEvaluateLeader(evaluateLeader)); + } + + @ValueClassify("浜哄憳鑰冭瘎") + @ApiOperation(value = "瀵煎嚭缁勯暱鎵撳垎") + @GetMapping("/exportEvaluateLeader") + public void exportEvaluateLeader(@RequestParam("month") String month, @RequestParam("name") String name, @RequestParam("departLims") String departLims, HttpServletResponse response) throws IOException { + evaluateLeaderService.export(month, name, departLims, response); + } + } -- Gitblit v1.9.3