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