123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- package com.cdf.controller.service;
- import com.alibaba.fastjson.JSONObject;
- import com.cdf.common.ResultCode;
- import com.cdf.entity.NumRegion;
- import com.cdf.entity.ProductSource;
- import com.cdf.entity.SceneSource;
- import com.cdf.exception.BusinessException;
- import com.cdf.httpClient.client.FdkkClient;
- import com.cdf.service.IFdkkUserService;
- import com.cdf.service.ISceneSourceService;
- import com.cdf.service.impl.FdkkSceneEditService;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- import javax.annotation.Resource;
- import java.util.HashMap;
- @RestController
- @RequestMapping("/service/scene")
- public class FdkkSceneController {
- @Resource
- private FdkkClient fdkkClient;
- @Autowired
- private FdkkSceneEditService fdkkSceneEditService;
- @Autowired
- private IFdkkUserService fdkkUserService;
- @Autowired
- private ISceneSourceService sceneSourceService;
- @GetMapping("/getInfo")
- public JSONObject getInfo(@RequestParam(required = false) String num){
- HashMap<String, String> map = new HashMap<>();
- map.put("num",num);
- NumRegion numRegion = fdkkUserService.getRegionByNum(num);
- try {
- JSONObject info = fdkkClient.getInfo(map);
- Integer code = info.getInteger("code");
- if(code == 0){
- //fdkkSceneEditService.writeHotJson(num,numRegion.getRegion());
- JSONObject data = info.getJSONObject("data");
- data.put("cdfRegionData",numRegion);
- ProductSource productSource = sceneSourceService.getByNum(num);
- data.put("cdfProductSource",productSource);
- }
- return info;
- }catch (Exception e){
- e.printStackTrace();
- }
- throw new BusinessException(ResultCode.FD_NUM_ERROR);
- }
- }
|