Commit 550e9e23 authored by MyName's avatar MyName
parents 99af95ce 0dd2ff6d
package com.dsk.web.controller.search; package com.dsk.web.controller.search;
import com.dsk.common.core.domain.AjaxResult; import com.dsk.common.core.domain.AjaxResult;
import com.dsk.common.dtos.ComposeQueryDto;
import com.dsk.web.controller.search.service.MarketAnalysisService; import com.dsk.web.controller.search.service.MarketAnalysisService;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
...@@ -31,31 +33,37 @@ public class MarketAnalysisController { ...@@ -31,31 +33,37 @@ public class MarketAnalysisController {
} }
/* /*
* 资质等级按照大类、等级类型分组 * 资质等级按照行业、等级类型分组
*/ */
@RequestMapping("/certGroupByCategoryAndLevel") @RequestMapping("/certGroupByMajorAndLevel")
public AjaxResult certGroupByCategoryAndLevel() { public AjaxResult certGroupByMajorAndLevel() {
return marketAnalysisService.certGroupByCategoryAndLevel(); return marketAnalysisService.certGroupByMajorAndLevel();
} }
/* /*
* 资质等级按照小类、等级类型分组 * 资质等级按照大类、省份、等级类型分组
*/ */
@RequestMapping("/certGroupByTypeAndLevel") @RequestMapping("/certGroupByCategoryProvinceLevel")
public AjaxResult certGroupByTypeAndLevel() { public AjaxResult certGroupByCategoryProvinceLevel() {
return marketAnalysisService.certGroupByTypeAndLevel(); return marketAnalysisService.certGroupByMajorProvinceLevel();
} }
/* /*
* 资质等级按照大类、省份、等级类型分组 * 中标数量按省份分组
*/ */
@RequestMapping("/certGroupByCategoryProvinceLevel") @RequestMapping("/countGroupByProvince")
public AjaxResult certGroupByCategoryProvinceLevel() { public AjaxResult countGroupByProvince(@RequestBody ComposeQueryDto compose) {
return marketAnalysisService.countGroupByProvince(compose);
}
return marketAnalysisService.certGroupByCategoryProvinceLevel(); /*
* 中标数量按月份分组
*/
@RequestMapping("/countGroupByMonth")
public AjaxResult countGroupByMonth(@RequestBody ComposeQueryDto compose) {
return marketAnalysisService.countGroupByMonth(compose);
} }
} }
package com.dsk.web.controller.search.service; package com.dsk.web.controller.search.service;
import com.dsk.common.core.domain.AjaxResult; import com.dsk.common.core.domain.AjaxResult;
import com.dsk.common.dtos.ComposeQueryDto;
/** /**
* @Author liujie * @Author liujie
...@@ -11,9 +12,11 @@ public interface MarketAnalysisService { ...@@ -11,9 +12,11 @@ public interface MarketAnalysisService {
AjaxResult areaGroupByProvince(); AjaxResult areaGroupByProvince();
AjaxResult certGroupByTypeAndLevel(); AjaxResult certGroupByMajorAndLevel();
AjaxResult certGroupByCategoryAndLevel(); AjaxResult certGroupByMajorProvinceLevel();
AjaxResult certGroupByCategoryProvinceLevel(); AjaxResult countGroupByProvince(ComposeQueryDto compose);
AjaxResult countGroupByMonth(ComposeQueryDto compose);
} }
...@@ -3,6 +3,7 @@ package com.dsk.web.controller.search.service.impl; ...@@ -3,6 +3,7 @@ package com.dsk.web.controller.search.service.impl;
import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.BeanUtil;
import com.dsk.common.core.domain.AjaxResult; import com.dsk.common.core.domain.AjaxResult;
import com.dsk.common.core.domain.R; import com.dsk.common.core.domain.R;
import com.dsk.common.dtos.ComposeQueryDto;
import com.dsk.common.utils.DskOpenApiUtil; import com.dsk.common.utils.DskOpenApiUtil;
import com.dsk.common.utils.http.HttpUtils; import com.dsk.common.utils.http.HttpUtils;
import com.dsk.web.controller.search.service.MarketAnalysisService; import com.dsk.web.controller.search.service.MarketAnalysisService;
...@@ -29,18 +30,27 @@ public class MarketAnalysisServiceImpl implements MarketAnalysisService { ...@@ -29,18 +30,27 @@ public class MarketAnalysisServiceImpl implements MarketAnalysisService {
} }
@Override @Override
public AjaxResult certGroupByTypeAndLevel() { public AjaxResult certGroupByMajorAndLevel() {
return null; Map<String, Object> map = dskOpenApiUtil.requestBody("/marketAnalysis/certGroupByMajorAndLevel", null);
return BeanUtil.toBean(map, AjaxResult.class);
} }
@Override @Override
public AjaxResult certGroupByCategoryAndLevel() { public AjaxResult certGroupByMajorProvinceLevel() {
return null; Map<String, Object> map = dskOpenApiUtil.requestBody("/marketAnalysis/certGroupByMajorProvinceLevel", null);
return BeanUtil.toBean(map, AjaxResult.class);
} }
@Override @Override
public AjaxResult certGroupByCategoryProvinceLevel() { public AjaxResult countGroupByProvince(ComposeQueryDto compose) {
Map<String, Object> map = dskOpenApiUtil.requestBody("/marketAnalysis/countGroupByProvince", BeanUtil.beanToMap(compose, false, false));
return BeanUtil.toBean(map, AjaxResult.class);
}
return null; @Override
public AjaxResult countGroupByMonth(ComposeQueryDto compose) {
Map<String, Object> map = dskOpenApiUtil.requestBody("/marketAnalysis/countGroupByDate", BeanUtil.beanToMap(compose, false, false));
return BeanUtil.toBean(map, AjaxResult.class);
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment