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

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;
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<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.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
{
DepartmentArchievementQueryResult()
{}
{
mensualArchievementList = new Vector<String>();
advanceRewardGainers = new Vector<String>();
leadingRewardGainers = new Vector<String>();
backwardList = new Vector<String>();
}
public int getTotalArchievement()
{
@ -62,6 +67,11 @@ public class DepartmentArchievementQueryResult
this.attachingRate = attachingRate;
}
public void addLeadingRewardGainer( String name )
{
this.leadingRewardGainers.add( name );
}
public Vector<String> getLeadingRewardGainers()
{
return leadingRewardGainers;
@ -72,6 +82,11 @@ public class DepartmentArchievementQueryResult
this.leadingRewardGainers = leadingRewardGainers;
}
public void addAdvanceRewardGainer( String name )
{
advanceRewardGainers.add( name );
}
public Vector<String> getAdvanceRewardGainers()
{
return advanceRewardGainers;
@ -82,6 +97,11 @@ public class DepartmentArchievementQueryResult
this.advanceRewardGainers = advanceRewardGainers;
}
public void addBackwardStaff( String name )
{
backwardList.add( name );
}
public Vector<String> 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; // 总业绩