完成后端查询部门业绩的框架。

This commit is contained in:
Kane Wang 2023-03-16 18:26:36 +08:00
parent 76c7ae3ca8
commit 884641abbf
2 changed files with 71 additions and 5 deletions

View File

@ -10,7 +10,9 @@
package com.cpic.xim.web.controllers.archievement; package com.cpic.xim.web.controllers.archievement;
import java.util.Vector;
import org.springframework.stereotype.Controller; 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.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.ResponseBody;
@ -18,25 +20,43 @@ import org.springframework.web.bind.annotation.ResponseBody;
@RequestMapping( "/archievement" ) @RequestMapping( "/archievement" )
public class ArchievementQueryController public class ArchievementQueryController
{ {
@RequestMapping( "/query_caller_archievement.do" ) @PostMapping( "/query_caller_archievement.do" )
public void queryCallerArchievement() public void queryCallerArchievement()
{ {
} }
@RequestMapping( "/query_department_archievement.do" ) @PostMapping( "/query_department_archievement.do" )
@ResponseBody @ResponseBody
public DepartmentArchievementQueryResult queryDepartmentArchievement() public DepartmentArchievementQueryResult queryDepartmentArchievement()
{ {
DepartmentArchievementQueryResult result = new DepartmentArchievementQueryResult(); DepartmentArchievementQueryResult result = new DepartmentArchievementQueryResult();
genTestDepartmentData( result );
return result; return result;
} }
void genTestDepartmentData( DepartmentArchievementQueryResult data ) void genTestDepartmentData( DepartmentArchievementQueryResult data )
{ {
Vector<String> mensual_archievement = new Vector<String>();
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.setTotalArchievement( 12000000 );
data.setInsuranceRenewalRate( "65" );
data.setAttachingRate( "75" );
data.addAdvanceRewardGainer( "王炜" );
data.addLeadingRewardGainer( "王炜" );
data.addBackwardStaff( "王炜" );
data.setMensualArchievementList( null );
data.setMensualArchievementList( mensual_archievement );
} }
} }

View File

@ -20,7 +20,12 @@ import com.fasterxml.jackson.annotation.JsonProperty;
public class DepartmentArchievementQueryResult public class DepartmentArchievementQueryResult
{ {
DepartmentArchievementQueryResult() DepartmentArchievementQueryResult()
{} {
mensualArchievementList = new Vector<String>();
advanceRewardGainers = new Vector<String>();
leadingRewardGainers = new Vector<String>();
backwardList = new Vector<String>();
}
public int getTotalArchievement() public int getTotalArchievement()
{ {
@ -62,6 +67,11 @@ public class DepartmentArchievementQueryResult
this.attachingRate = attachingRate; this.attachingRate = attachingRate;
} }
public void addLeadingRewardGainer( String name )
{
this.leadingRewardGainers.add( name );
}
public Vector<String> getLeadingRewardGainers() public Vector<String> getLeadingRewardGainers()
{ {
return leadingRewardGainers; return leadingRewardGainers;
@ -72,6 +82,11 @@ public class DepartmentArchievementQueryResult
this.leadingRewardGainers = leadingRewardGainers; this.leadingRewardGainers = leadingRewardGainers;
} }
public void addAdvanceRewardGainer( String name )
{
advanceRewardGainers.add( name );
}
public Vector<String> getAdvanceRewardGainers() public Vector<String> getAdvanceRewardGainers()
{ {
return advanceRewardGainers; return advanceRewardGainers;
@ -82,6 +97,11 @@ public class DepartmentArchievementQueryResult
this.advanceRewardGainers = advanceRewardGainers; this.advanceRewardGainers = advanceRewardGainers;
} }
public void addBackwardStaff( String name )
{
backwardList.add( name );
}
public Vector<String> getBackwardList() public Vector<String> getBackwardList()
{ {
return backwardList; return backwardList;
@ -92,6 +112,32 @@ public class DepartmentArchievementQueryResult
this.backwardList = backwardList; 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" ) @JsonProperty( "total_archievement" )
private int totalArchievement; // 总业绩 private int totalArchievement; // 总业绩