8 changed files with 220 additions and 32 deletions
			
			
		| @ -0,0 +1,26 @@ | |||||
|  | package com.epmet.dataaggre.dto.datastats.result; | ||||
|  | 
 | ||||
|  | import lombok.Data; | ||||
|  | 
 | ||||
|  | import java.io.Serializable; | ||||
|  | 
 | ||||
|  | /** | ||||
|  |  * @Description 基础数据-组织各种数据汇总-接口返参 | ||||
|  |  * @Auth sun | ||||
|  |  */ | ||||
|  | @Data | ||||
|  | public class BaseStatsDataResultDTO implements Serializable { | ||||
|  |     private static final long serialVersionUID = -771436069527114021L; | ||||
|  | 
 | ||||
|  |     private Integer topicTotal; | ||||
|  |     private Integer topicIncr; | ||||
|  |     private Integer issueTotal; | ||||
|  |     private Integer issueIncr; | ||||
|  |     private Integer projectTotal; | ||||
|  |     private Integer projectIncr; | ||||
|  |     private Integer closedProjectTotal; | ||||
|  |     private Integer closedProjectIncr; | ||||
|  | 
 | ||||
|  | 
 | ||||
|  | 
 | ||||
|  | } | ||||
| @ -0,0 +1,19 @@ | |||||
|  | package com.epmet.dataaggre.dto.datastats.result; | ||||
|  | 
 | ||||
|  | import lombok.Data; | ||||
|  | 
 | ||||
|  | import java.io.Serializable; | ||||
|  | 
 | ||||
|  | /** | ||||
|  |  * @Description 基础数据-组织各种数据汇总-接口返参 | ||||
|  |  * @Auth sun | ||||
|  |  */ | ||||
|  | @Data | ||||
|  | public class TotalAndIncrResultDTO implements Serializable { | ||||
|  | 
 | ||||
|  |     private static final long serialVersionUID = -6624315950853255235L; | ||||
|  |     private Integer total; | ||||
|  |     private Integer incr; | ||||
|  |     private Integer total2; | ||||
|  |     private Integer incr2; | ||||
|  | } | ||||
| @ -0,0 +1,41 @@ | |||||
|  | package com.epmet.dataaggre.controller.pub; | ||||
|  | 
 | ||||
|  | import com.epmet.commons.tools.utils.Result; | ||||
|  | import com.epmet.commons.tools.validator.ValidatorUtils; | ||||
|  | import com.epmet.dataaggre.dto.app.form.AppFootBarFormDTO; | ||||
|  | import com.epmet.dataaggre.dto.datastats.form.AgenctBasicDataFormDTO; | ||||
|  | import com.epmet.dataaggre.dto.datastats.result.BaseStatsDataResultDTO; | ||||
|  | import com.epmet.dataaggre.service.datastats.DataStatsService; | ||||
|  | import org.springframework.beans.factory.annotation.Autowired; | ||||
|  | import org.springframework.web.bind.annotation.PostMapping; | ||||
|  | import org.springframework.web.bind.annotation.RequestBody; | ||||
|  | import org.springframework.web.bind.annotation.RequestMapping; | ||||
|  | import org.springframework.web.bind.annotation.RestController; | ||||
|  | 
 | ||||
|  | /** | ||||
|  |  * 小程序相关配置,可以放在这,目前只放了footbar | ||||
|  |  * | ||||
|  |  * @author yinzuomei@elink-cn.com | ||||
|  |  * @date 2021/7/27 18:36 | ||||
|  |  */ | ||||
|  | @RestController | ||||
|  | @RequestMapping("pub") | ||||
|  | public class PubController { | ||||
|  |     @Autowired | ||||
|  |     private DataStatsService dataStatsService; | ||||
|  | 
 | ||||
|  |     /** | ||||
|  |      * 查询 话题 议题 项目数 | ||||
|  |      * | ||||
|  |      * @param formDTO | ||||
|  |      * @return com.epmet.dataaggre.dto.app.result.AppFootBarResultDTO | ||||
|  |      * @author yinzuomei | ||||
|  |      * @date 2021/7/27 18:59 | ||||
|  |      */ | ||||
|  |     @PostMapping("baseDataAgg") | ||||
|  |     public Result<BaseStatsDataResultDTO> getBaseStatsData(@RequestBody AgenctBasicDataFormDTO formDTO){ | ||||
|  |         ValidatorUtils.validateEntity(formDTO,AppFootBarFormDTO.AddUserInternalGroup.class); | ||||
|  |         BaseStatsDataResultDTO resultDTO=dataStatsService.getBaseStatsData(formDTO); | ||||
|  |         return new Result<BaseStatsDataResultDTO>().ok(resultDTO); | ||||
|  |     } | ||||
|  | } | ||||
					Loading…
					
					
				
		Reference in new issue