diff --git a/code/后端/desktop_archievement_backend/src/main/java/com/cpic/xim/web/controllers/archievement/ArchievementQueryController.java b/code/后端/desktop_archievement_backend/src/main/java/com/cpic/xim/web/controllers/archievement/ArchievementQueryController.java index 6863a37..094f60a 100644 --- a/code/后端/desktop_archievement_backend/src/main/java/com/cpic/xim/web/controllers/archievement/ArchievementQueryController.java +++ b/code/后端/desktop_archievement_backend/src/main/java/com/cpic/xim/web/controllers/archievement/ArchievementQueryController.java @@ -10,7 +10,9 @@ package com.cpic.xim.web.controllers.archievement; +import java.util.Vector; import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; @@ -18,25 +20,43 @@ import org.springframework.web.bind.annotation.ResponseBody; @RequestMapping( "/archievement" ) public class ArchievementQueryController { - @RequestMapping( "/query_caller_archievement.do" ) + @PostMapping( "/query_caller_archievement.do" ) public void queryCallerArchievement() { } - @RequestMapping( "/query_department_archievement.do" ) + @PostMapping( "/query_department_archievement.do" ) @ResponseBody public DepartmentArchievementQueryResult queryDepartmentArchievement() { DepartmentArchievementQueryResult result = new DepartmentArchievementQueryResult(); + genTestDepartmentData( result ); + return result; } void genTestDepartmentData( DepartmentArchievementQueryResult data ) { + Vector mensual_archievement = new Vector(); + + mensual_archievement.add( "200" ); + mensual_archievement.add( "213" ); + mensual_archievement.add( "333" ); + mensual_archievement.add( "444" ); + mensual_archievement.add( "555" ); + mensual_archievement.add( "666" ); + + data.setSuccess( true ); + data.setMessage( "成功" ); data.setTotalArchievement( 12000000 ); - - + data.setInsuranceRenewalRate( "65" ); + data.setAttachingRate( "75" ); + data.addAdvanceRewardGainer( "王炜" ); + data.addLeadingRewardGainer( "王炜" ); + data.addBackwardStaff( "王炜" ); + data.setMensualArchievementList( null ); + data.setMensualArchievementList( mensual_archievement ); } } diff --git a/code/后端/desktop_archievement_backend/src/main/java/com/cpic/xim/web/controllers/archievement/DepartmentArchievementQueryResult.java b/code/后端/desktop_archievement_backend/src/main/java/com/cpic/xim/web/controllers/archievement/DepartmentArchievementQueryResult.java index 2afbd2a..096cc9f 100644 --- a/code/后端/desktop_archievement_backend/src/main/java/com/cpic/xim/web/controllers/archievement/DepartmentArchievementQueryResult.java +++ b/code/后端/desktop_archievement_backend/src/main/java/com/cpic/xim/web/controllers/archievement/DepartmentArchievementQueryResult.java @@ -20,7 +20,12 @@ import com.fasterxml.jackson.annotation.JsonProperty; public class DepartmentArchievementQueryResult { DepartmentArchievementQueryResult() - {} + { + mensualArchievementList = new Vector(); + advanceRewardGainers = new Vector(); + leadingRewardGainers = new Vector(); + backwardList = new Vector(); + } public int getTotalArchievement() { @@ -62,6 +67,11 @@ public class DepartmentArchievementQueryResult this.attachingRate = attachingRate; } + public void addLeadingRewardGainer( String name ) + { + this.leadingRewardGainers.add( name ); + } + public Vector getLeadingRewardGainers() { return leadingRewardGainers; @@ -72,6 +82,11 @@ public class DepartmentArchievementQueryResult this.leadingRewardGainers = leadingRewardGainers; } + public void addAdvanceRewardGainer( String name ) + { + advanceRewardGainers.add( name ); + } + public Vector getAdvanceRewardGainers() { return advanceRewardGainers; @@ -82,6 +97,11 @@ public class DepartmentArchievementQueryResult this.advanceRewardGainers = advanceRewardGainers; } + public void addBackwardStaff( String name ) + { + backwardList.add( name ); + } + public Vector getBackwardList() { return backwardList; @@ -92,6 +112,32 @@ public class DepartmentArchievementQueryResult this.backwardList = backwardList; } + public boolean isSuccess() + { + return success; + } + + public void setSuccess( boolean success ) + { + this.success = success; + } + + public String getMessage() + { + return message; + } + + public void setMessage( String message ) + { + this.message = message; + } + + @JsonProperty( "success" ) + private boolean success; + + @JsonProperty( "message" ) + private String message; + @JsonProperty( "total_archievement" ) private int totalArchievement; // 总业绩