RedisOperateCtrl.java 1.85 KB
package com.ui.ctrl;

import com.ui.contants.HttpUriContants;
import com.ui.http.HttpRestClient;
import com.ui.model.BaseResponse;
import com.ui.model.domain.RedisOperateModel;
import com.ui.model.domain.SqlOperateModel;
import com.ui.model.req.User;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.servlet.ModelAndView;

import javax.servlet.http.HttpSession;

/**
 * Created by craig.qin on 2017/6/26.
 * redis 命令操作 -查询
 */
@RestController
@RequestMapping("/redisOperate")
public class RedisOperateCtrl {
    Logger log = LoggerFactory.getLogger(RedisOperateCtrl.class);
    @Autowired
    private HttpRestClient httpClient;

    /*
    跳转到redis 命令操作 界面
     */
    @RequestMapping("/toRedisOperate")
    public ModelAndView toRedisOperate(){
        return new ModelAndView("redisoperate/redisoperate");
    }


    /*
查询redis源
*/
    @RequestMapping("/queryRedisList")
    @ResponseBody
    public BaseResponse queryRedisList( HttpSession session){
        BaseResponse res = httpClient.defaultPost(HttpUriContants.REDIS_INFO_LIST, null, BaseResponse.class);
        return res;
    }



    /*
    查询
     */
    @RequestMapping("/query")
    @ResponseBody
    public BaseResponse query( HttpSession session,RedisOperateModel redisOperateModel){
        User u = (User) session.getAttribute("user");
        redisOperateModel.setUserId(u.getId());
        redisOperateModel.setUserName(u.getName());
        BaseResponse res = httpClient.defaultPost(HttpUriContants.REDIS_OPERATE_QUERY, redisOperateModel, BaseResponse.class);
        return res;
    }


}