diff --git a/code/后端/desktop_archievement_backend/pom.xml b/code/后端/desktop_archievement_backend/pom.xml
index 8268f0f..74bf1c0 100644
--- a/code/后端/desktop_archievement_backend/pom.xml
+++ b/code/后端/desktop_archievement_backend/pom.xml
@@ -11,8 +11,8 @@
UTF-8
- 1.8
- 1.8
+ 1.9
+ 1.9
5.3.24
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 b38920d..6863a37 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
@@ -12,6 +12,7 @@ package com.cpic.xim.web.controllers.archievement;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.ResponseBody;
@Controller
@RequestMapping( "/archievement" )
@@ -21,5 +22,21 @@ public class ArchievementQueryController
public void queryCallerArchievement()
{
+ }
+
+ @RequestMapping( "/query_department_archievement.do" )
+ @ResponseBody
+ public DepartmentArchievementQueryResult queryDepartmentArchievement()
+ {
+ DepartmentArchievementQueryResult result = new DepartmentArchievementQueryResult();
+
+ return result;
+ }
+
+ void genTestDepartmentData( DepartmentArchievementQueryResult data )
+ {
+ data.setTotalArchievement( 12000000 );
+
+
}
}
diff --git a/code/后端/desktop_archievement_backend/src/main/java/com/cpic/xim/web/controllers/archievement/CallerArchievementQueryResult.java b/code/后端/desktop_archievement_backend/src/main/java/com/cpic/xim/web/controllers/archievement/CallerArchievementQueryResult.java
new file mode 100644
index 0000000..138eaf4
--- /dev/null
+++ b/code/后端/desktop_archievement_backend/src/main/java/com/cpic/xim/web/controllers/archievement/CallerArchievementQueryResult.java
@@ -0,0 +1,8 @@
+
+
+package com.cpic.xim.web.controllers.archievement;
+
+public class CallerArchievementQueryResult
+{
+
+}
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
new file mode 100644
index 0000000..2afbd2a
--- /dev/null
+++ b/code/后端/desktop_archievement_backend/src/main/java/com/cpic/xim/web/controllers/archievement/DepartmentArchievementQueryResult.java
@@ -0,0 +1,119 @@
+/*
+ * @Author: Kane
+ * @Date: 2023-03-16 09:32:53
+ * @LastEditors: Kane
+ * @FilePath: /desktop_archievement_backend/src/main/java/com/cpic/xim/web/controllers/archievement/DepartmentArchievementQueryResult.java
+ * @Description:
+ *
+ * Copyright (c) ${2022} by Kane, All Rights Reserved.
+ */
+
+package com.cpic.xim.web.controllers.archievement;
+
+import java.util.Vector;
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+/**
+ * 查询部门业绩返回结果。
+ * MensualArchievementList 每月业绩,要保证数据是按照月份排序。
+ */
+public class DepartmentArchievementQueryResult
+{
+ DepartmentArchievementQueryResult()
+ {}
+
+ public int getTotalArchievement()
+ {
+ return totalArchievement;
+ }
+
+ public void setTotalArchievement( int totalArchievement )
+ {
+ this.totalArchievement = totalArchievement;
+ }
+
+ public Vector getMensualArchievementList()
+ {
+ return mensualArchievementList;
+ }
+
+ public void setMensualArchievementList( Vector mensualArchievementList )
+ {
+ this.mensualArchievementList = mensualArchievementList;
+ }
+
+ public String getInsuranceRenewalRate()
+ {
+ return insuranceRenewalRate;
+ }
+
+ public void setInsuranceRenewalRate( String insuranceRenewalRate )
+ {
+ this.insuranceRenewalRate = insuranceRenewalRate;
+ }
+
+ public String getAttachingRate()
+ {
+ return attachingRate;
+ }
+
+ public void setAttachingRate( String attachingRate )
+ {
+ this.attachingRate = attachingRate;
+ }
+
+ public Vector getLeadingRewardGainers()
+ {
+ return leadingRewardGainers;
+ }
+
+ public void setLeadingRewardGainers( Vector leadingRewardGainers )
+ {
+ this.leadingRewardGainers = leadingRewardGainers;
+ }
+
+ public Vector getAdvanceRewardGainers()
+ {
+ return advanceRewardGainers;
+ }
+
+ public void setAdvanceRewardGainers( Vector advanceRewardGainers )
+ {
+ this.advanceRewardGainers = advanceRewardGainers;
+ }
+
+ public Vector getBackwardList()
+ {
+ return backwardList;
+ }
+
+ public void setBackwardList( Vector backwardList )
+ {
+ this.backwardList = backwardList;
+ }
+
+ @JsonProperty( "total_archievement" )
+ private int totalArchievement; // 总业绩
+
+ // 每月业绩列表
+ // 要保证数据是按照月份排序。
+ @JsonProperty( "mensual_archievement_list" )
+ private Vector mensualArchievementList;
+
+ @JsonProperty( "insurance_renewal_rate" )
+ private String insuranceRenewalRate; // 续保率
+
+ @JsonProperty( "attaching_rate" )
+ private String attachingRate; // 车非渗透率
+
+ @JsonProperty( "leading_reward_gainers" )
+ private Vector leadingRewardGainers; // 领跑奖
+
+ @JsonProperty( "advance_reward_gainers" )
+ private Vector advanceRewardGainers; // 飞跃奖
+
+ @JsonProperty( "backward_list" )
+ private Vector backwardList; // 消七灭六坐席
+
+
+}