LuaSwitchCtrl.java 1.62 KB
package com.ui.ctrl;

import com.ui.contants.HttpUriContants;
import com.ui.http.HttpRestClient;
import com.ui.model.BaseResponse;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.core.ParameterizedTypeReference;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * @author zhengyouwei 2016年5月12日 下午1:49:55
 */
@Controller
@RequestMapping("luaswitch")
public class LuaSwitchCtrl {

    private Logger logger = LoggerFactory.getLogger(getClass());

    @Autowired
    HttpRestClient httpRestClient;

    /**
     * 查看nginx配置
     *
     * @return 2016年5月12日下午1:49:48
     */
    @RequestMapping(value = "toLuaSwitch")
    public ModelAndView viewNginxConf() {
        String response = httpRestClient.defaultGet(HttpUriContants.VIEW_LUA_CONF, String.class,null );
        ModelAndView mdv = new ModelAndView("switch/luaSwitch");
        mdv.addObject("conf", response);
        return mdv;
    }

    /**
     * 修改配置
     *
     * @return 2016年5月12日下午1:49:48
     */
    @RequestMapping(value = "switchConf")
    @ResponseBody
    public BaseResponse switchConf(String cloudName) {
        Map map = new HashMap<>();
        map.put("cloudName",cloudName);
        return httpRestClient.defaultGet(HttpUriContants.SWITCH_LUA, BaseResponse.class, map);
    }

}