Commit 5b07cbcf by guojuxing

qo名称修改

parent 15ff8926
package com.gic.cloud.web.controller; package com.gic.cloud.web.controller;
import com.gic.api.base.commons.Page;
import com.gic.api.base.commons.ServiceResponse;
import com.gic.cloud.web.constant.StoreChannelEnum;
import com.gic.cloud.web.utils.LevelUtil;
import com.gic.cloud.web.vo.BaseSalesVo;
import com.gic.cloud.web.vo.LevelVo;
import com.gic.data.api.dto.BaseSalesDTO;
import com.gic.data.api.dto.consumestructure.*;
import com.gic.enterprise.dto.WmStoreDTO;
import com.gic.enterprise.service.WmStoreApiService;
import com.gic.mall.share.api.dto.shop.ShopDTO;
import com.gic.mall.share.api.enums.ShopTypeEnum;
import com.gic.mall.share.api.service.ShopApiService;
import org.apache.commons.collections.CollectionUtils;
import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -21,13 +7,16 @@ import org.springframework.web.bind.annotation.RequestMapping; ...@@ -21,13 +7,16 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.gic.api.base.commons.Page;
import com.gic.api.base.commons.ServiceResponse;
import com.gic.cloud.web.auth.DataAuthUtils; import com.gic.cloud.web.auth.DataAuthUtils;
import com.gic.cloud.web.vo.BaseSalesVo;
import com.gic.cloud.web.vo.LevelVo;
import com.gic.commons.webapi.reponse.RestResponse; import com.gic.commons.webapi.reponse.RestResponse;
import com.gic.data.api.dto.consumestructure.*;
import com.gic.data.api.qo.consumestructure.*; import com.gic.data.api.qo.consumestructure.*;
import com.gic.data.api.service.consumestructure.ConsumeStructureApiService; import com.gic.data.api.service.consumestructure.ConsumeStructureApiService;
import com.gic.enterprise.utils.ResultControllerUtils; import com.gic.enterprise.utils.ResultControllerUtils;
import java.util.List;
/** /**
* 业绩构成 * 业绩构成
* @ClassName: ConsumeStructureController
 * @ClassName: ConsumeStructureController

...@@ -56,7 +45,7 @@ public class ConsumeStructureController { ...@@ -56,7 +45,7 @@ public class ConsumeStructureController {
* @return com.gic.commons.webapi.reponse.RestResponse
 * @return com.gic.commons.webapi.reponse.RestResponse


*/ 
*/
@RequestMapping("get-age-consume-share") @RequestMapping("get-age-consume-share")
public RestResponse queryAgeConsumeShare(AgeConsumeShareQO params) { public RestResponse queryAgeConsumeShare(AgeConsumeShareQoAbstract params) {
log.info("消费构成-消费年龄-年龄消费占比参数:{}", JSON.toJSONString(params)); log.info("消费构成-消费年龄-年龄消费占比参数:{}", JSON.toJSONString(params));
params.setOnlineStoreIdList(storeSearchUtils.onLineStoreSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON())); params.setOnlineStoreIdList(storeSearchUtils.onLineStoreSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON()));
params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON())); params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON()));
...@@ -66,7 +55,7 @@ public class ConsumeStructureController { ...@@ -66,7 +55,7 @@ public class ConsumeStructureController {
} }
@RequestMapping("get-age-consume-survey") @RequestMapping("get-age-consume-survey")
public RestResponse queryAgeConsumeSurvey(AgeConsumeShareQO params) { public RestResponse queryAgeConsumeSurvey(AgeConsumeShareQoAbstract params) {
log.info("消费构成-消费年龄-概况参数:{}", JSON.toJSONString(params)); log.info("消费构成-消费年龄-概况参数:{}", JSON.toJSONString(params));
params.setOnlineStoreIdList(storeSearchUtils.onLineStoreSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON())); params.setOnlineStoreIdList(storeSearchUtils.onLineStoreSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON()));
params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON())); params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON()));
...@@ -76,14 +65,14 @@ public class ConsumeStructureController { ...@@ -76,14 +65,14 @@ public class ConsumeStructureController {
} }
@RequestMapping("get-age-consume-group") @RequestMapping("get-age-consume-group")
public RestResponse listAgeConsumeGroup(AgeConsumeAreaQO params) { public RestResponse listAgeConsumeGroup(AgeConsumeAreaQoAbstract params) {
log.info("消费构成-消费年龄-年龄段参数:{}", JSON.toJSONString(params)); log.info("消费构成-消费年龄-年龄段参数:{}", JSON.toJSONString(params));
params.setMemberCardIdList(dataAuthUtils.getMbrAreaId(params.getUserId(), params.getEnterpriseId())); params.setMemberCardIdList(dataAuthUtils.getMbrAreaId(params.getUserId(), params.getEnterpriseId()));
return ResultControllerUtils.commonResult(consumeStructureApiService.listAgeConsumeGroup(params)); return ResultControllerUtils.commonResult(consumeStructureApiService.listAgeConsumeGroup(params));
} }
@RequestMapping("get-age-consume-area") @RequestMapping("get-age-consume-area")
public RestResponse queryAgeConsumeArea(AgeConsumeAreaQO params) { public RestResponse queryAgeConsumeArea(AgeConsumeAreaQoAbstract params) {
log.info("消费构成-消费年龄-区域参数:{}", JSON.toJSONString(params)); log.info("消费构成-消费年龄-区域参数:{}", JSON.toJSONString(params));
BaseSalesVo vo = new BaseSalesVo(); BaseSalesVo vo = new BaseSalesVo();
LevelVo levelVo = this.goDownComponent.setValue(params, vo); LevelVo levelVo = this.goDownComponent.setValue(params, vo);
...@@ -109,7 +98,7 @@ public class ConsumeStructureController { ...@@ -109,7 +98,7 @@ public class ConsumeStructureController {
} }
@RequestMapping("get-grade-consume-trend") @RequestMapping("get-grade-consume-trend")
public RestResponse getGradeConsumeTrend(GradeConsumeTrendQO params) { public RestResponse getGradeConsumeTrend(GradeConsumeTrendQoAbstract params) {
log.info("消费构成-等级-趋势参数:{}", JSON.toJSONString(params)); log.info("消费构成-等级-趋势参数:{}", JSON.toJSONString(params));
params.setOnlineStoreIdList(storeSearchUtils.onLineStoreSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON())); params.setOnlineStoreIdList(storeSearchUtils.onLineStoreSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON()));
params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON())); params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON()));
...@@ -119,7 +108,7 @@ public class ConsumeStructureController { ...@@ -119,7 +108,7 @@ public class ConsumeStructureController {
} }
@RequestMapping("get-grade-consume-survey") @RequestMapping("get-grade-consume-survey")
public RestResponse getGradeConsumeSurvey(GradeConsumeTrendQO params) { public RestResponse getGradeConsumeSurvey(GradeConsumeTrendQoAbstract params) {
log.info("消费构成-等级-概况参数:{}", JSON.toJSONString(params)); log.info("消费构成-等级-概况参数:{}", JSON.toJSONString(params));
params.setOnlineStoreIdList(storeSearchUtils.onLineStoreSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON())); params.setOnlineStoreIdList(storeSearchUtils.onLineStoreSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON()));
params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON())); params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON()));
...@@ -129,7 +118,7 @@ public class ConsumeStructureController { ...@@ -129,7 +118,7 @@ public class ConsumeStructureController {
} }
@RequestMapping("get-grade-consume-area") @RequestMapping("get-grade-consume-area")
public RestResponse queryGradeConsumeArea(GradeConsumeAreaQO params) { public RestResponse queryGradeConsumeArea(GradeConsumeAreaQoAbstract params) {
log.info("消费构成-等级-区域参数:{}", JSON.toJSONString(params)); log.info("消费构成-等级-区域参数:{}", JSON.toJSONString(params));
BaseSalesVo vo = new BaseSalesVo(); BaseSalesVo vo = new BaseSalesVo();
LevelVo levelVo = this.goDownComponent.setValue(params, vo); LevelVo levelVo = this.goDownComponent.setValue(params, vo);
...@@ -155,7 +144,7 @@ public class ConsumeStructureController { ...@@ -155,7 +144,7 @@ public class ConsumeStructureController {
} }
@RequestMapping("get-grade-consume-group") @RequestMapping("get-grade-consume-group")
public RestResponse queryAgeConsumeShare(GradeConsumeAreaQO params) { public RestResponse queryAgeConsumeShare(GradeConsumeAreaQoAbstract params) {
log.info("消费构成-等级-等级段参数:{}", JSON.toJSONString(params)); log.info("消费构成-等级-等级段参数:{}", JSON.toJSONString(params));
params.setMemberCardIdList(dataAuthUtils.getMbrAreaId(params.getUserId(), params.getEnterpriseId())); params.setMemberCardIdList(dataAuthUtils.getMbrAreaId(params.getUserId(), params.getEnterpriseId()));
goDownComponent.setValueTotal(params); goDownComponent.setValueTotal(params);
...@@ -163,7 +152,7 @@ public class ConsumeStructureController { ...@@ -163,7 +152,7 @@ public class ConsumeStructureController {
} }
@RequestMapping("get-birth-consume-rate") @RequestMapping("get-birth-consume-rate")
public RestResponse getBirthConsumeRate(BirthConsumeRateQO params) { public RestResponse getBirthConsumeRate(BirthConsumeRateQoAbstract params) {
log.info("消费构成-生日会员-占比参数:{}", JSON.toJSONString(params)); log.info("消费构成-生日会员-占比参数:{}", JSON.toJSONString(params));
params.setOnlineStoreIdList(storeSearchUtils.onLineStoreSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON())); params.setOnlineStoreIdList(storeSearchUtils.onLineStoreSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON()));
params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON())); params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON()));
...@@ -173,7 +162,7 @@ public class ConsumeStructureController { ...@@ -173,7 +162,7 @@ public class ConsumeStructureController {
} }
@RequestMapping("get-birth-consume-trend") @RequestMapping("get-birth-consume-trend")
public RestResponse getBirthConsumeTrend(BirthConsumeRateQO params) { public RestResponse getBirthConsumeTrend(BirthConsumeRateQoAbstract params) {
log.info("消费构成-生日会员-趋势参数:{}", JSON.toJSONString(params)); log.info("消费构成-生日会员-趋势参数:{}", JSON.toJSONString(params));
params.setOnlineStoreIdList(storeSearchUtils.onLineStoreSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON())); params.setOnlineStoreIdList(storeSearchUtils.onLineStoreSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON()));
params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON())); params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON()));
...@@ -183,7 +172,7 @@ public class ConsumeStructureController { ...@@ -183,7 +172,7 @@ public class ConsumeStructureController {
} }
@RequestMapping("get-birth-consume-survey") @RequestMapping("get-birth-consume-survey")
public RestResponse getBirthConsumeSurvey(BirthConsumeRateQO params) { public RestResponse getBirthConsumeSurvey(BirthConsumeRateQoAbstract params) {
log.info("消费构成-生日会员-概况参数:{}", JSON.toJSONString(params)); log.info("消费构成-生日会员-概况参数:{}", JSON.toJSONString(params));
params.setOnlineStoreIdList(storeSearchUtils.onLineStoreSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON())); params.setOnlineStoreIdList(storeSearchUtils.onLineStoreSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON()));
params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON())); params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON()));
...@@ -193,7 +182,7 @@ public class ConsumeStructureController { ...@@ -193,7 +182,7 @@ public class ConsumeStructureController {
} }
@RequestMapping("get-birth-consume-area") @RequestMapping("get-birth-consume-area")
public RestResponse pageWhetherConsumeArea(BirthConsumeAreaQO params) { public RestResponse pageWhetherConsumeArea(BirthConsumeAreaQoAbstract params) {
log.info("消费构成-生日会员-区域参数:{}", JSON.toJSONString(params)); log.info("消费构成-生日会员-区域参数:{}", JSON.toJSONString(params));
BaseSalesVo vo = new BaseSalesVo(); BaseSalesVo vo = new BaseSalesVo();
LevelVo levelVo = this.goDownComponent.setValue(params, vo); LevelVo levelVo = this.goDownComponent.setValue(params, vo);
...@@ -219,7 +208,7 @@ public class ConsumeStructureController { ...@@ -219,7 +208,7 @@ public class ConsumeStructureController {
} }
@RequestMapping("get-old-consume-rate") @RequestMapping("get-old-consume-rate")
public RestResponse getOldConsumeRate(NewOldConsumeRateQO params) { public RestResponse getOldConsumeRate(NewOldConsumeRateQoAbstract params) {
log.info("消费构成-新老会员-占比参数:{}", JSON.toJSONString(params)); log.info("消费构成-新老会员-占比参数:{}", JSON.toJSONString(params));
params.setOnlineStoreIdList(storeSearchUtils.onLineStoreSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON())); params.setOnlineStoreIdList(storeSearchUtils.onLineStoreSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON()));
params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON())); params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON()));
...@@ -229,7 +218,7 @@ public class ConsumeStructureController { ...@@ -229,7 +218,7 @@ public class ConsumeStructureController {
} }
@RequestMapping("get-old-consume-trend") @RequestMapping("get-old-consume-trend")
public RestResponse queryOldConsumeTrend(NewOldConsumeRateQO params) { public RestResponse queryOldConsumeTrend(NewOldConsumeRateQoAbstract params) {
log.info("消费构成-新老会员-趋势参数:{}", JSON.toJSONString(params)); log.info("消费构成-新老会员-趋势参数:{}", JSON.toJSONString(params));
params.setOnlineStoreIdList(storeSearchUtils.onLineStoreSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON())); params.setOnlineStoreIdList(storeSearchUtils.onLineStoreSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON()));
params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON())); params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON()));
...@@ -239,7 +228,7 @@ public class ConsumeStructureController { ...@@ -239,7 +228,7 @@ public class ConsumeStructureController {
} }
@RequestMapping("get-old-consume-survey") @RequestMapping("get-old-consume-survey")
public RestResponse getBirthConsumeSurvey(NewOldConsumeRateQO params) { public RestResponse getBirthConsumeSurvey(NewOldConsumeRateQoAbstract params) {
log.info("消费构成-新老会员-概况参数:{}", JSON.toJSONString(params)); log.info("消费构成-新老会员-概况参数:{}", JSON.toJSONString(params));
params.setOnlineStoreIdList(storeSearchUtils.onLineStoreSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON())); params.setOnlineStoreIdList(storeSearchUtils.onLineStoreSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON()));
params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON())); params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON()));
...@@ -249,7 +238,7 @@ public class ConsumeStructureController { ...@@ -249,7 +238,7 @@ public class ConsumeStructureController {
} }
@RequestMapping("get-old-consume-area") @RequestMapping("get-old-consume-area")
public RestResponse queryGradeConsumeArea(NewOldConsumeAreaQO params) { public RestResponse queryGradeConsumeArea(NewOldConsumeAreaQoAbstract params) {
log.info("消费构成-新老会员-区域参数:{}", JSON.toJSONString(params)); log.info("消费构成-新老会员-区域参数:{}", JSON.toJSONString(params));
BaseSalesVo vo = new BaseSalesVo(); BaseSalesVo vo = new BaseSalesVo();
LevelVo levelVo = this.goDownComponent.setValue(params, vo); LevelVo levelVo = this.goDownComponent.setValue(params, vo);
...@@ -275,7 +264,7 @@ public class ConsumeStructureController { ...@@ -275,7 +264,7 @@ public class ConsumeStructureController {
} }
@RequestMapping("get-whether-consume-rate") @RequestMapping("get-whether-consume-rate")
public RestResponse getWhetherConsumeRate(WhetherConsumeRateQO params) { public RestResponse getWhetherConsumeRate(WhetherConsumeRateQoAbstract params) {
log.info("消费构成-是否会员-占比参数:{}", JSON.toJSONString(params)); log.info("消费构成-是否会员-占比参数:{}", JSON.toJSONString(params));
params.setOnlineStoreIdList(storeSearchUtils.onLineStoreSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON())); params.setOnlineStoreIdList(storeSearchUtils.onLineStoreSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON()));
params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON())); params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON()));
...@@ -285,7 +274,7 @@ public class ConsumeStructureController { ...@@ -285,7 +274,7 @@ public class ConsumeStructureController {
} }
@RequestMapping("get-whether-consume-trend") @RequestMapping("get-whether-consume-trend")
public RestResponse queryWhetherConsumeTrend(WhetherConsumeRateQO params) { public RestResponse queryWhetherConsumeTrend(WhetherConsumeRateQoAbstract params) {
log.info("消费构成-是否会员-趋势参数:{}", JSON.toJSONString(params)); log.info("消费构成-是否会员-趋势参数:{}", JSON.toJSONString(params));
params.setOnlineStoreIdList(storeSearchUtils.onLineStoreSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON())); params.setOnlineStoreIdList(storeSearchUtils.onLineStoreSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON()));
params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON())); params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON()));
...@@ -295,7 +284,7 @@ public class ConsumeStructureController { ...@@ -295,7 +284,7 @@ public class ConsumeStructureController {
} }
@RequestMapping("get-whether-consume-survey") @RequestMapping("get-whether-consume-survey")
public RestResponse queryWhetherConsumeSurvey(WhetherConsumeRateQO params) { public RestResponse queryWhetherConsumeSurvey(WhetherConsumeRateQoAbstract params) {
log.info("消费构成-是否会员-概况参数:{}", JSON.toJSONString(params)); log.info("消费构成-是否会员-概况参数:{}", JSON.toJSONString(params));
params.setOnlineStoreIdList(storeSearchUtils.onLineStoreSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON())); params.setOnlineStoreIdList(storeSearchUtils.onLineStoreSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON()));
params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON())); params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON()));
...@@ -305,7 +294,7 @@ public class ConsumeStructureController { ...@@ -305,7 +294,7 @@ public class ConsumeStructureController {
} }
@RequestMapping("get-whether-consume-area") @RequestMapping("get-whether-consume-area")
public RestResponse pageWhetherConsumeArea(WhetherConsumeAreaQO params) { public RestResponse pageWhetherConsumeArea(WhetherConsumeAreaQoAbstract params) {
log.info("消费构成-是否会员-区域参数:{}", JSON.toJSONString(params)); log.info("消费构成-是否会员-区域参数:{}", JSON.toJSONString(params));
BaseSalesVo vo = new BaseSalesVo(); BaseSalesVo vo = new BaseSalesVo();
LevelVo levelVo = this.goDownComponent.setValue(params, vo); LevelVo levelVo = this.goDownComponent.setValue(params, vo);
......
package com.gic.cloud.web.controller; package com.gic.cloud.web.controller;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.gic.api.base.commons.Page; import com.gic.api.base.commons.Page;
import com.gic.api.base.commons.ServiceResponse; import com.gic.api.base.commons.ServiceResponse;
...@@ -11,7 +23,7 @@ import com.gic.cloud.web.vo.LevelVo; ...@@ -11,7 +23,7 @@ import com.gic.cloud.web.vo.LevelVo;
import com.gic.commons.util.CollectionUtil; import com.gic.commons.util.CollectionUtil;
import com.gic.data.api.dto.BaseDTO; import com.gic.data.api.dto.BaseDTO;
import com.gic.data.api.dto.BaseSalesDTO; import com.gic.data.api.dto.BaseSalesDTO;
import com.gic.data.api.qo.common.CommonQO; import com.gic.data.api.qo.common.AbstractCommonQo;
import com.gic.enterprise.dto.WmStoreDTO; import com.gic.enterprise.dto.WmStoreDTO;
import com.gic.enterprise.service.WmStoreApiService; import com.gic.enterprise.service.WmStoreApiService;
import com.gic.mall.share.api.dto.shop.ShopDTO; import com.gic.mall.share.api.dto.shop.ShopDTO;
...@@ -19,17 +31,6 @@ import com.gic.mall.share.api.enums.ShopTypeEnum; ...@@ -19,17 +31,6 @@ import com.gic.mall.share.api.enums.ShopTypeEnum;
import com.gic.mall.share.api.service.ShopApiService; import com.gic.mall.share.api.service.ShopApiService;
import com.gic.store.dto.ClerkDTO; import com.gic.store.dto.ClerkDTO;
import com.gic.store.service.ClerkApiService; import com.gic.store.service.ClerkApiService;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
/** /**
* 工具 * 工具
* @ClassName: GoDownComponent
 * @ClassName: GoDownComponent

...@@ -85,7 +86,7 @@ public class GoDownComponent { ...@@ -85,7 +86,7 @@ public class GoDownComponent {
} }
} }
public LevelVo setValue(CommonQO params, BaseSalesVo vo){ public LevelVo setValue(AbstractCommonQo params, BaseSalesVo vo){
params.setOnlineStoreIdList(storeSearchUtils.onLineStoreSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON())); params.setOnlineStoreIdList(storeSearchUtils.onLineStoreSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON()));
params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON())); params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON()));
params.setMemberCardIdList(dataAuthUtils.getMbrAreaId(params.getUserId(), params.getEnterpriseId())); params.setMemberCardIdList(dataAuthUtils.getMbrAreaId(params.getUserId(), params.getEnterpriseId()));
...@@ -124,7 +125,7 @@ public class GoDownComponent { ...@@ -124,7 +125,7 @@ public class GoDownComponent {
} }
public void setValueTotal(CommonQO params, LevelVo levelVo){ public void setValueTotal(AbstractCommonQo params, LevelVo levelVo){
Integer wgs = storeSearchUtils.isWgs(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON()); Integer wgs = storeSearchUtils.isWgs(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON());
/**所有渠道或者线下渠道第一层级 合计算上无归属数据**/ /**所有渠道或者线下渠道第一层级 合计算上无归属数据**/
boolean isContainNoOwnership = (params.getChannel() == null || (params.getChannel() == StoreChannelEnum.OFFLINE.getChannel().intValue() && params.getLevel().intValue() == levelVo.getLevel())) && wgs == 1; boolean isContainNoOwnership = (params.getChannel() == null || (params.getChannel() == StoreChannelEnum.OFFLINE.getChannel().intValue() && params.getLevel().intValue() == levelVo.getLevel())) && wgs == 1;
...@@ -140,7 +141,7 @@ public class GoDownComponent { ...@@ -140,7 +141,7 @@ public class GoDownComponent {
} }
} }
public void setValueTotal(CommonQO params){ public void setValueTotal(AbstractCommonQo params){
Integer wgs = storeSearchUtils.isWgs(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON()); Integer wgs = storeSearchUtils.isWgs(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON());
/**所有渠道或者线下渠道第一层级 合计算上无归属数据**/ /**所有渠道或者线下渠道第一层级 合计算上无归属数据**/
if(wgs == 1){ if(wgs == 1){
...@@ -155,7 +156,7 @@ public class GoDownComponent { ...@@ -155,7 +156,7 @@ public class GoDownComponent {
} }
} }
public void setValueWgs(CommonQO params, LevelVo levelVo){ public void setValueWgs(AbstractCommonQo params, LevelVo levelVo){
Integer wgs = storeSearchUtils.isWgs(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON()); Integer wgs = storeSearchUtils.isWgs(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON());
if(params.getChannel() != null && params.getChannel() == 1 && params.getLevel() == levelVo.getLevel().intValue() && wgs == 1){ if(params.getChannel() != null && params.getChannel() == 1 && params.getLevel() == levelVo.getLevel().intValue() && wgs == 1){
params.setChannel(null); params.setChannel(null);
...@@ -172,7 +173,7 @@ public class GoDownComponent { ...@@ -172,7 +173,7 @@ public class GoDownComponent {
} }
} }
public void setValueWgs(CommonQO params){ public void setValueWgs(AbstractCommonQo params){
Integer wgs = storeSearchUtils.isWgs(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON()); Integer wgs = storeSearchUtils.isWgs(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON());
if(wgs == 1){ if(wgs == 1){
params.setChannel(null); params.setChannel(null);
......
...@@ -56,7 +56,7 @@ public class MemberCloudDataController { ...@@ -56,7 +56,7 @@ public class MemberCloudDataController {
* @return com.gic.commons.webapi.reponse.RestResponse
 * @return com.gic.commons.webapi.reponse.RestResponse


*/ 
*/
@RequestMapping("get-member-distribution-trend") @RequestMapping("get-member-distribution-trend")
public RestResponse queryMemberDistributionTrend(MemberDistributionTrendQO params) { public RestResponse queryMemberDistributionTrend(MemberDistributionTrendQoAbstract params) {
log.info("会员分布-趋势参数:{}", JSON.toJSONString(params)); log.info("会员分布-趋势参数:{}", JSON.toJSONString(params));
params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON())); params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON()));
params.setMemberCardIdList(dataAuthUtils.getMbrAreaId(params.getUserId(), params.getEnterpriseId())); params.setMemberCardIdList(dataAuthUtils.getMbrAreaId(params.getUserId(), params.getEnterpriseId()));
...@@ -66,7 +66,7 @@ public class MemberCloudDataController { ...@@ -66,7 +66,7 @@ public class MemberCloudDataController {
} }
@RequestMapping("get-member-distribution-area") @RequestMapping("get-member-distribution-area")
public RestResponse pageMemberDistributionArea(MemberDistributionAreaQO params) { public RestResponse pageMemberDistributionArea(MemberDistributionAreaQoAbstract params) {
log.info("会员分布-区域参数:{}", JSON.toJSONString(params)); log.info("会员分布-区域参数:{}", JSON.toJSONString(params));
params.setOnlineStoreIdList(new ArrayList<>()); params.setOnlineStoreIdList(new ArrayList<>());
...@@ -95,7 +95,7 @@ public class MemberCloudDataController { ...@@ -95,7 +95,7 @@ public class MemberCloudDataController {
} }
@RequestMapping("get-member-recruit-area") @RequestMapping("get-member-recruit-area")
public RestResponse pageMemberRecruitArea(MemberRecruitAreaQO params) { public RestResponse pageMemberRecruitArea(MemberRecruitAreaQoAbstract params) {
log.info("会员招募-区域参数:{}", JSON.toJSONString(params)); log.info("会员招募-区域参数:{}", JSON.toJSONString(params));
params.setOnlineStoreIdList(new ArrayList<>()); params.setOnlineStoreIdList(new ArrayList<>());
...@@ -123,7 +123,7 @@ public class MemberCloudDataController { ...@@ -123,7 +123,7 @@ public class MemberCloudDataController {
} }
@RequestMapping("get-member-portrait") @RequestMapping("get-member-portrait")
public RestResponse queryMemberBasicPortrait(MemberPortraitQO params) { public RestResponse queryMemberBasicPortrait(MemberPortraitQoAbstract params) {
log.info("会员基础画像参数:{}", JSON.toJSONString(params)); log.info("会员基础画像参数:{}", JSON.toJSONString(params));
params.setOnlineStoreIdList(new ArrayList<>()); params.setOnlineStoreIdList(new ArrayList<>());
params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON())); params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON()));
...@@ -133,7 +133,7 @@ public class MemberCloudDataController { ...@@ -133,7 +133,7 @@ public class MemberCloudDataController {
} }
@RequestMapping("get-member-portrait-overview") @RequestMapping("get-member-portrait-overview")
public RestResponse getMemberPortraitOverview(MemberPortraitQO params) { public RestResponse getMemberPortraitOverview(MemberPortraitQoAbstract params) {
log.info("会员画像-概况参数:{}", JSON.toJSONString(params)); log.info("会员画像-概况参数:{}", JSON.toJSONString(params));
params.setOnlineStoreIdList(new ArrayList<>()); params.setOnlineStoreIdList(new ArrayList<>());
params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON())); params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON()));
...@@ -143,7 +143,7 @@ public class MemberCloudDataController { ...@@ -143,7 +143,7 @@ public class MemberCloudDataController {
} }
@RequestMapping("get-member-custom-portrait") @RequestMapping("get-member-custom-portrait")
public RestResponse queryMemberCustomPortrait(MemberCustomPortraitQO params) { public RestResponse queryMemberCustomPortrait(MemberCustomPortraitQoAbstract params) {
log.info("会员自定义画像参数:{}", JSON.toJSONString(params)); log.info("会员自定义画像参数:{}", JSON.toJSONString(params));
params.setOnlineStoreIdList(new ArrayList<>()); params.setOnlineStoreIdList(new ArrayList<>());
params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON())); params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON()));
...@@ -153,7 +153,7 @@ public class MemberCloudDataController { ...@@ -153,7 +153,7 @@ public class MemberCloudDataController {
} }
@RequestMapping("get-member-recruit-overview") @RequestMapping("get-member-recruit-overview")
public RestResponse getMemberRecruitOverview(MemberOverviewQO params) { public RestResponse getMemberRecruitOverview(MemberOverviewQoAbstract params) {
log.info("会员概况-会员招募概况参数:{}", JSON.toJSONString(params)); log.info("会员概况-会员招募概况参数:{}", JSON.toJSONString(params));
params.setOnlineStoreIdList(new ArrayList<>()); params.setOnlineStoreIdList(new ArrayList<>());
params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON())); params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON()));
...@@ -163,7 +163,7 @@ public class MemberCloudDataController { ...@@ -163,7 +163,7 @@ public class MemberCloudDataController {
} }
@RequestMapping("get-member-recruit-trend") @RequestMapping("get-member-recruit-trend")
public RestResponse queryMemberRecruitTrend(MemberOverviewQO params) { public RestResponse queryMemberRecruitTrend(MemberOverviewQoAbstract params) {
log.info("会员概况-会员招募趋势参数:{}", JSON.toJSONString(params)); log.info("会员概况-会员招募趋势参数:{}", JSON.toJSONString(params));
params.setOnlineStoreIdList(new ArrayList<>()); params.setOnlineStoreIdList(new ArrayList<>());
params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON())); params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON()));
...@@ -208,7 +208,7 @@ public class MemberCloudDataController { ...@@ -208,7 +208,7 @@ public class MemberCloudDataController {
@RequestMapping("get-member-custom-portrait-field") @RequestMapping("get-member-custom-portrait-field")
public RestResponse getMemberCustomPortraitField(MemberCustomPortraitQO params) { public RestResponse getMemberCustomPortraitField(MemberCustomPortraitQoAbstract params) {
log.info("会员自定义画像-字段筛选参数:{}", JSON.toJSONString(params)); log.info("会员自定义画像-字段筛选参数:{}", JSON.toJSONString(params));
params.setOnlineStoreIdList(new ArrayList<>()); params.setOnlineStoreIdList(new ArrayList<>());
Integer enterpriseId = params.getEnterpriseId(); Integer enterpriseId = params.getEnterpriseId();
...@@ -230,7 +230,7 @@ public class MemberCloudDataController { ...@@ -230,7 +230,7 @@ public class MemberCloudDataController {
} }
@RequestMapping("get-member-basic-portrait-field") @RequestMapping("get-member-basic-portrait-field")
public RestResponse getMemberBasicPortraitField(MemberCustomPortraitQO params) { public RestResponse getMemberBasicPortraitField(MemberCustomPortraitQoAbstract params) {
log.info("会员基础画像-字段筛选参数:{}", JSON.toJSONString(params)); log.info("会员基础画像-字段筛选参数:{}", JSON.toJSONString(params));
Integer enterpriseId = params.getEnterpriseId(); Integer enterpriseId = params.getEnterpriseId();
List<EnterprisePortraitRelDTO> list = new ArrayList<>(6); List<EnterprisePortraitRelDTO> list = new ArrayList<>(6);
......
package com.gic.cloud.web.controller; package com.gic.cloud.web.controller;
import com.gic.cloud.web.auth.DataAuthUtils;
import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -8,8 +7,9 @@ import org.springframework.web.bind.annotation.RequestMapping; ...@@ -8,8 +7,9 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.gic.cloud.web.auth.DataAuthUtils;
import com.gic.commons.webapi.reponse.RestResponse; import com.gic.commons.webapi.reponse.RestResponse;
import com.gic.data.api.qo.performanceoverview.PerformanceOverviewQO; import com.gic.data.api.qo.performanceoverview.PerformanceOverviewQoAbstract;
import com.gic.data.api.service.performanceoverview.PerformanceOverviewApiService; import com.gic.data.api.service.performanceoverview.PerformanceOverviewApiService;
import com.gic.enterprise.utils.ResultControllerUtils; import com.gic.enterprise.utils.ResultControllerUtils;
/** /**
...@@ -33,7 +33,7 @@ public class PerformanceOverviewController { ...@@ -33,7 +33,7 @@ public class PerformanceOverviewController {
@RequestMapping("get-performance-overview") @RequestMapping("get-performance-overview")
public RestResponse selectPerformanceOverview(PerformanceOverviewQO params) { public RestResponse selectPerformanceOverview(PerformanceOverviewQoAbstract params) {
log.info("业绩概览参数:{}", JSON.toJSONString(params)); log.info("业绩概览参数:{}", JSON.toJSONString(params));
params.setOnlineStoreIdList(storeSearchUtils.onLineStoreSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON())); params.setOnlineStoreIdList(storeSearchUtils.onLineStoreSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON()));
params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON())); params.setStoreInfoIdList(storeSearchUtils.storeSearch(params.getUserId(), params.getEnterpriseId(), params.getSearchJSON()));
......
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