Commit f7ade72d by 陶光胜

门店标签回写

parent 47326ba1
...@@ -131,30 +131,4 @@ public class ScreeningController { ...@@ -131,30 +131,4 @@ public class ScreeningController {
EsScreeningChainDetailDTO dto = this.esScreeningInitService.findChainDetail(widgetChainId); EsScreeningChainDetailDTO dto = this.esScreeningInitService.findChainDetail(widgetChainId);
return RestResponse.success(dto); return RestResponse.success(dto);
} }
@RequestMapping("get-user-store-resource")
@ResponseBody
public RestResponse getUserStoreResouce() throws ClassNotFoundException {
if(UserDetailUtils.getUserDetail().getUserInfo().getSuperAdmin() != 1){
ServiceResponse<UserResourceDTO> resource = this.userResourceApiService.getResourceByUserId(UserDetailUtils.getUserDetail().getUserId());
if (resource.isSuccess() && resource.getResult() != null) {
ServiceResponse<ResourceDTO> serviceResource = this.resourceApiService.getResource(resource.getResult().getResourceId());
if(serviceResource.isSuccess() && serviceResource.getResult() != null){
ServiceResponse<StoreWidgetDTO> storeWidget = this.storeWidgetApiService.getStoreWidget(serviceResource.getResult().getStoreResource().intValue());
if(storeWidget.isSuccess() && storeWidget.getResult() != null){
StoreResourceVO vo = new StoreResourceVO();
vo.setAuthMode(storeWidget.getResult().getAuthMode());
vo.setSearchJson(storeWidget.getResult().getSearchParam());
vo.setSceenBack(this.getScreenBack(storeWidget.getResult().getSearchParam()));
return RestResponse.success(vo);
}
}
}
}
return RestResponse.success(new StoreResourceVO());
}
} }
...@@ -4,12 +4,18 @@ import com.alibaba.fastjson.JSON; ...@@ -4,12 +4,18 @@ import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.gic.api.base.commons.ServiceResponse; import com.gic.api.base.commons.ServiceResponse;
import com.gic.auth.dto.ResourceDTO;
import com.gic.auth.dto.UserResourceDTO;
import com.gic.auth.service.ResourceApiService;
import com.gic.auth.service.UserResourceApiService;
import com.gic.commons.util.EntityUtil; import com.gic.commons.util.EntityUtil;
import com.gic.commons.webapi.reponse.RestResponse; import com.gic.commons.webapi.reponse.RestResponse;
import com.gic.enterprise.utils.UserDetailUtils; import com.gic.enterprise.utils.UserDetailUtils;
import com.gic.plug.web.qo.StoreWidgetCountQO; import com.gic.plug.web.qo.StoreWidgetCountQO;
import com.gic.plug.web.qo.StoreWidgetQO; import com.gic.plug.web.qo.StoreWidgetQO;
import com.gic.plug.web.strategy.init.StrategyInit;
import com.gic.plug.web.vo.StoreRegionVO; import com.gic.plug.web.vo.StoreRegionVO;
import com.gic.plug.web.vo.StoreResourceVO;
import com.gic.plug.web.vo.StoreVO; import com.gic.plug.web.vo.StoreVO;
import com.gic.plug.web.vo.StoreWidgetVO; import com.gic.plug.web.vo.StoreWidgetVO;
import com.gic.search.business.api.constant.enums.OperateEnum; import com.gic.search.business.api.constant.enums.OperateEnum;
...@@ -44,6 +50,14 @@ public class StoreController { ...@@ -44,6 +50,14 @@ public class StoreController {
private StoreApiService storeApiService; private StoreApiService storeApiService;
@Autowired @Autowired
private StoreWidgetApiService storeWidgetApiService; private StoreWidgetApiService storeWidgetApiService;
@Autowired
private StrategyInit strategyInit;
@Autowired
private StoreWidgetApiService storeWidgetApiService;
@Autowired
private UserResourceApiService userResourceApiService;
@Autowired
private ResourceApiService resourceApiService;
@RequestMapping("/list-store-region") @RequestMapping("/list-store-region")
public RestResponse listStoreRegion(String search) { public RestResponse listStoreRegion(String search) {
...@@ -103,7 +117,7 @@ public class StoreController { ...@@ -103,7 +117,7 @@ public class StoreController {
} }
@RequestMapping("get-store-widget") @RequestMapping("get-store-widget")
public RestResponse getStoreWidget(Integer storeWidgetId){ public RestResponse getStoreWidget(Integer storeWidgetId) throws ClassNotFoundException {
ServiceResponse<StoreWidgetDTO> response = this.storeWidgetApiService.getStoreWidget(storeWidgetId); ServiceResponse<StoreWidgetDTO> response = this.storeWidgetApiService.getStoreWidget(storeWidgetId);
StoreWidgetVO storeWidgetVO = EntityUtil.changeEntityByJSON(StoreWidgetVO.class, response.getResult()); StoreWidgetVO storeWidgetVO = EntityUtil.changeEntityByJSON(StoreWidgetVO.class, response.getResult());
storeWidgetVO.setScreenBack(this.getScreenBack(storeWidgetVO.getSearchParam())); storeWidgetVO.setScreenBack(this.getScreenBack(storeWidgetVO.getSearchParam()));
...@@ -112,11 +126,33 @@ public class StoreController { ...@@ -112,11 +126,33 @@ public class StoreController {
@RequestMapping("screen-back") @RequestMapping("screen-back")
@ResponseBody @ResponseBody
public Object screenBack(String param){ public Object screenBack(String param) throws ClassNotFoundException {
return RestResponse.success(this.getScreenBack(param)); return RestResponse.success(this.getScreenBack(param));
} }
private String getScreenBack(String param) { @RequestMapping("get-user-store-resource")
@ResponseBody
public RestResponse getUserStoreResouce() throws ClassNotFoundException {
if(UserDetailUtils.getUserDetail().getUserInfo().getSuperAdmin() != 1){
ServiceResponse<UserResourceDTO> resource = this.userResourceApiService.getResourceByUserId(UserDetailUtils.getUserDetail().getUserId());
if (resource.isSuccess() && resource.getResult() != null) {
ServiceResponse<ResourceDTO> serviceResource = this.resourceApiService.getResource(resource.getResult().getResourceId());
if(serviceResource.isSuccess() && serviceResource.getResult() != null){
ServiceResponse<StoreWidgetDTO> storeWidget = this.storeWidgetApiService.getStoreWidget(serviceResource.getResult().getStoreResource().intValue());
if(storeWidget.isSuccess() && storeWidget.getResult() != null){
StoreResourceVO vo = new StoreResourceVO();
vo.setAuthMode(storeWidget.getResult().getAuthMode());
vo.setSearchJson(storeWidget.getResult().getSearchParam());
vo.setSceenBack(this.getScreenBack(storeWidget.getResult().getSearchParam()));
return RestResponse.success(vo);
}
}
}
}
return RestResponse.success(new StoreResourceVO());
}
private String getScreenBack(String param) throws ClassNotFoundException {
if(StringUtils.isBlank(param)){ if(StringUtils.isBlank(param)){
return ""; return "";
} }
......
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