ABTestCtrl.java 2.05 KB
package com.ui.ctrl;

import com.ui.contants.HttpUriContants;
import com.ui.http.HttpRestClient;
import com.ui.model.BaseResponse;
import com.ui.model.req.ABTest;
import com.ui.model.req.AbTestReq;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
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;


/**
 * Created by zhengyouwei on 2016/12/16.
 */
@Controller
@RequestMapping("/abtest")
public class ABTestCtrl {

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

    @Autowired
    private HttpRestClient httpRestClient;

    @RequestMapping("/toABTets")
    @ResponseBody
    public ModelAndView toABTets() {
     return new ModelAndView("abtest/abtest");
    }

    /**
     * 新增
     * @return
     */
    @RequestMapping("/insert")
    @ResponseBody
    public BaseResponse insert(ABTest abTest) {
        BaseResponse response=httpRestClient.defaultPost(HttpUriContants.ABTEST_INSERT, abTest, BaseResponse.class);
        return response;
    }

    /**
     * 更新
     * @return
     */
    @RequestMapping("/update")
    @ResponseBody
    public BaseResponse update( ABTest abTest) {
        BaseResponse response=httpRestClient.defaultPost(HttpUriContants.ABTEST_UPDATE, abTest, BaseResponse.class);
        return response;
    }

    /**
     * 删除
     * @return
     */
    @RequestMapping("/delete")
    @ResponseBody
    public BaseResponse<Integer> delete(int id) {
        BaseResponse response=httpRestClient.defaultPost(HttpUriContants.ABTEST_DELETE+"?id="+id, null, BaseResponse.class);
        return response;
    }


    /**
     * 获取
     * @return
     */
    @RequestMapping("/get")
    @ResponseBody
    public BaseResponse get(AbTestReq abTestReq) {
        BaseResponse response=httpRestClient.defaultPost(HttpUriContants.ABTEST_GET, abTestReq, BaseResponse.class);
        return response;
    }


}