RemoteServerController.java 2.16 KB
package com.trash.casefile.controller;

import com.alibaba.fastjson.JSONArray;
import com.trash.common.config.trashConfig;
import com.trash.common.core.domain.AjaxResult;
import com.trash.common.core.redis.RedisCache;
import com.trash.common.utils.RemoteServerUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.TimeUnit;

import static com.trash.common.utils.Threads.sleep;

@RestController
@RequestMapping("/remoteServer")
public class RemoteServerController {

    @Autowired
    RedisCache redisCache;

    @Autowired
    trashConfig trashConfig;

    @PostMapping("/getConstructionList")
    public AjaxResult getConstructionList(){
        JSONArray jsonArray = redisCache.getCacheObject("constructionList");
        if(jsonArray==null){
            return AjaxResult.error("获取工地列表失败!请稍后重试或联系管理员");
        }
        return AjaxResult.success(jsonArray);
    }

    @PostMapping("/getEarthSitesList")
    public AjaxResult getEarthSitesList(){
        JSONArray jsonArray = redisCache.getCacheObject("earthSitesList");
        if(jsonArray==null){
            return AjaxResult.error("获取处理场所列表失败!请稍后重试或联系管理员");
        }
        return AjaxResult.success(jsonArray);
    }

    @PostMapping("/getAreaList")
    public AjaxResult getAreaList(){
        JSONArray jsonArray = redisCache.getCacheObject("areaList");
        if(jsonArray==null){
            return AjaxResult.error("获取区域列表失败!请稍后重试或联系管理员");
        }
        return AjaxResult.success(jsonArray);
    }

    @PostMapping("/getCompanyList")
    public AjaxResult getCompanyList(){
        JSONArray jsonArray = redisCache.getCacheObject("companyList");
        if(jsonArray==null){
            return AjaxResult.error("获取公司列表失败!请稍后重试或联系管理员");
        }
        return AjaxResult.success(jsonArray);
    }
}