|
|
@ -8,8 +8,11 @@ import com.epmet.commons.tools.utils.Result; |
|
|
|
import com.epmet.commons.tools.validator.ValidatorUtils; |
|
|
|
import com.epmet.dataaggre.dto.govproject.form.AllProjectFormDTO; |
|
|
|
import com.epmet.dataaggre.dto.govproject.form.ProjectDistributionFormDTO; |
|
|
|
import com.epmet.dataaggre.dto.govproject.form.ProjectTotalFormDTO; |
|
|
|
import com.epmet.dataaggre.dto.govproject.result.AllProjectResultDTO; |
|
|
|
import com.epmet.dataaggre.dto.govproject.result.ProjectDistributionResultDTO; |
|
|
|
import com.epmet.dataaggre.dto.govproject.result.ProjectMonthIncrResultDTO; |
|
|
|
import com.epmet.dataaggre.dto.govproject.result.ProjectTotalResultDTO; |
|
|
|
import com.epmet.dataaggre.service.govproject.GovProjectService; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
@ -56,4 +59,35 @@ public class GovProjectController { |
|
|
|
ValidatorUtils.validateEntity(formDTO); |
|
|
|
return new Result<List<ProjectDistributionResultDTO>>().ok(govProjectService.queryProjectDistribution(formDTO)); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* @Description 赋能平台【项目处理分析】事件总数查询 |
|
|
|
* @author sun |
|
|
|
*/ |
|
|
|
@PostMapping("projecttotal") |
|
|
|
public Result<ProjectTotalResultDTO> projectTotal(@RequestBody ProjectTotalFormDTO formDTO) { |
|
|
|
ValidatorUtils.validateEntity(formDTO, ProjectTotalFormDTO.Total.class); |
|
|
|
return new Result<ProjectTotalResultDTO>().ok(govProjectService.projectTotal(formDTO)); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* @Description 赋能平台【项目处理分析】进12月新增项目折线图 |
|
|
|
* @author sun |
|
|
|
*/ |
|
|
|
@PostMapping("projectmonthincr") |
|
|
|
public Result<List<ProjectMonthIncrResultDTO>> projectMonthIncr(@RequestBody ProjectTotalFormDTO formDTO) { |
|
|
|
ValidatorUtils.validateEntity(formDTO, ProjectTotalFormDTO.Monthincr.class); |
|
|
|
return new Result<List<ProjectMonthIncrResultDTO>>().ok(govProjectService.projectMonthIncr(formDTO)); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* @Description 赋能平台【项目处理分析】按状态查询项目列表 |
|
|
|
* @author sun |
|
|
|
*/ |
|
|
|
@PostMapping("projectstatuslist") |
|
|
|
public Result<List<ProjectTotalResultDTO>> projectStatusList(@RequestBody ProjectTotalFormDTO formDTO) { |
|
|
|
ValidatorUtils.validateEntity(formDTO, ProjectTotalFormDTO.Statuslist.class); |
|
|
|
return new Result<List<ProjectTotalResultDTO>>().ok(govProjectService.projectStatusList(formDTO)); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|