添加功能
This commit is contained in:
@@ -1,12 +1,19 @@
|
||||
package com.ruoyi.cms.service;
|
||||
|
||||
import com.ruoyi.cms.domain.dto.KeyGroupQueryDTO;
|
||||
import com.ruoyi.cms.domain.dto.QueryParamDto;
|
||||
import com.ruoyi.cms.domain.vo.DictVo;
|
||||
import com.ruoyi.cms.domain.vo.HeatmapVo;
|
||||
import com.ruoyi.cms.domain.vo.KeyGroupServiceSituationHelpScoreVo;
|
||||
import com.ruoyi.cms.domain.vo.KeyGroupServiceSituationHelpTypeVo;
|
||||
import com.ruoyi.cms.domain.vo.KeyGroupServiceSituationKeyGroupScoreVo;
|
||||
import com.ruoyi.cms.domain.vo.KeyGroupServiceSituationOverviewVo;
|
||||
import com.ruoyi.cms.domain.vo.QueryResultVo;
|
||||
import com.ruoyi.common.annotation.Log;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
import com.ruoyi.common.enums.BusinessType;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -82,4 +89,19 @@ public interface AnalysisKeyGroupServiceSituationService {
|
||||
* @return 热力图列表
|
||||
*/
|
||||
List<HeatmapVo> heatmap(QueryParamDto dto);
|
||||
|
||||
/**
|
||||
* 查询重点人群类型列表
|
||||
*
|
||||
* @return 重点人群类型列表
|
||||
*/
|
||||
List<DictVo> keyGroupTypeList();
|
||||
|
||||
/**
|
||||
* 查询重点群体帮扶分页列表
|
||||
*
|
||||
* @param dto 查询参数
|
||||
* @return 查询结果
|
||||
*/
|
||||
AjaxResult pageKeyGroup(@RequestBody KeyGroupQueryDTO dto);
|
||||
}
|
||||
@@ -1,14 +1,20 @@
|
||||
package com.ruoyi.cms.service.impl;
|
||||
|
||||
import com.ruoyi.cms.constant.CommonConstant;
|
||||
import com.ruoyi.cms.domain.dto.KeyGroupQueryDTO;
|
||||
import com.ruoyi.cms.domain.dto.QueryParamDto;
|
||||
import com.ruoyi.cms.domain.vo.DictVo;
|
||||
import com.ruoyi.cms.domain.vo.HeatmapVo;
|
||||
import com.ruoyi.cms.domain.vo.KeyGroupResultVo;
|
||||
import com.ruoyi.cms.domain.vo.KeyGroupServiceSituationHelpScoreVo;
|
||||
import com.ruoyi.cms.domain.vo.KeyGroupServiceSituationHelpTypeVo;
|
||||
import com.ruoyi.cms.domain.vo.KeyGroupServiceSituationKeyGroupScoreVo;
|
||||
import com.ruoyi.cms.domain.vo.KeyGroupServiceSituationOverviewVo;
|
||||
import com.ruoyi.cms.domain.vo.QueryResultVo;
|
||||
import com.ruoyi.cms.service.AnalysisKeyGroupServiceSituationService;
|
||||
import com.ruoyi.cms.util.PageUtil;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
import com.ruoyi.common.utils.DateUtils;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
@@ -17,6 +23,7 @@ import reactor.util.function.Tuples;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.math.RoundingMode;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Collections;
|
||||
@@ -208,4 +215,108 @@ public class AnalysisKeyGroupServiceSituationServiceImpl implements AnalysisKeyG
|
||||
}
|
||||
return list;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<DictVo> keyGroupTypeList() {
|
||||
|
||||
List<DictVo> list = new ArrayList<>();
|
||||
for (Tuple2<String, String> industry : CommonConstant.KEY_GROUP_LIST) {
|
||||
list.add(DictVo.builder().code(industry.getT1()).desc(industry.getT2()).build());
|
||||
}
|
||||
|
||||
return list;
|
||||
}
|
||||
|
||||
@Override
|
||||
public AjaxResult pageKeyGroup(KeyGroupQueryDTO dto) {
|
||||
// 查询总数
|
||||
long count = 8L;
|
||||
if (0 == count) {
|
||||
return AjaxResult.success(PageUtil.<KeyGroupResultVo>empty());
|
||||
}
|
||||
// 查询分页内容
|
||||
List<KeyGroupResultVo> voList = new ArrayList<>();
|
||||
KeyGroupResultVo vo = KeyGroupResultVo.builder()
|
||||
.id(1L)
|
||||
.name("张三")
|
||||
.keyGroupType("1")
|
||||
.keyGroupTypeDesc("失业人员")
|
||||
.serviceContent("xxx")
|
||||
.serviceTime(LocalDateTime.now())
|
||||
.skillLevelDesc("xxx")
|
||||
.build();
|
||||
voList.add(vo);
|
||||
vo = KeyGroupResultVo.builder()
|
||||
.id(2L)
|
||||
.name("李四")
|
||||
.keyGroupType("2")
|
||||
.keyGroupTypeDesc("高校毕业生")
|
||||
.serviceContent("xxx")
|
||||
.serviceTime(LocalDateTime.now())
|
||||
.skillLevelDesc("xxx")
|
||||
.build();
|
||||
voList.add(vo);
|
||||
vo = KeyGroupResultVo.builder()
|
||||
.id(3L)
|
||||
.name("王五")
|
||||
.keyGroupType("3")
|
||||
.keyGroupTypeDesc("残疾人")
|
||||
.serviceContent("xxx")
|
||||
.serviceTime(LocalDateTime.now())
|
||||
.skillLevelDesc("xxx")
|
||||
.build();
|
||||
voList.add(vo);
|
||||
vo = KeyGroupResultVo.builder()
|
||||
.id(4L)
|
||||
.name("郑六")
|
||||
.keyGroupType("4")
|
||||
.keyGroupTypeDesc("低收入家庭")
|
||||
.serviceContent("xxx")
|
||||
.serviceTime(LocalDateTime.now())
|
||||
.skillLevelDesc("xxx")
|
||||
.build();
|
||||
voList.add(vo);
|
||||
vo = KeyGroupResultVo.builder()
|
||||
.id(5L)
|
||||
.name("吕七")
|
||||
.keyGroupType("5")
|
||||
.keyGroupTypeDesc("零就业家庭")
|
||||
.serviceContent("xxx")
|
||||
.serviceTime(LocalDateTime.now())
|
||||
.skillLevelDesc("xxx")
|
||||
.build();
|
||||
voList.add(vo);
|
||||
vo = KeyGroupResultVo.builder()
|
||||
.id(6L)
|
||||
.name("陈九")
|
||||
.keyGroupType("6")
|
||||
.keyGroupTypeDesc("其他重点人群")
|
||||
.serviceContent("xxx")
|
||||
.serviceTime(LocalDateTime.now())
|
||||
.skillLevelDesc("xxx")
|
||||
.build();
|
||||
voList.add(vo);
|
||||
vo = KeyGroupResultVo.builder()
|
||||
.id(7L)
|
||||
.name("孙十")
|
||||
.keyGroupType("1")
|
||||
.keyGroupTypeDesc("失业人员")
|
||||
.serviceContent("xxx")
|
||||
.serviceTime(LocalDateTime.now())
|
||||
.skillLevelDesc("xxx")
|
||||
.build();
|
||||
voList.add(vo);
|
||||
vo = KeyGroupResultVo.builder()
|
||||
.id(8L)
|
||||
.name("赵一")
|
||||
.keyGroupType("2")
|
||||
.keyGroupTypeDesc("高校毕业生")
|
||||
.serviceContent("xxx")
|
||||
.serviceTime(LocalDateTime.now())
|
||||
.skillLevelDesc("xxx")
|
||||
.build();
|
||||
voList.add(vo);
|
||||
|
||||
return AjaxResult.success(PageUtil.init(voList, count, dto.getPageNo(), dto.getPageSize()));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user