package com.cab.controller;

import com.cab.service.ShareServiceImpl;
import com.cku.core.RESTResponse;
import com.cku.core.ZAException;
import com.cku.util.PageBean;
import com.cku.util.ServletUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

/**
 * Created by user on 2016/5/5.
 */
@Controller
@RequestMapping("share")
public class ShareController {
    @Autowired
    private ShareServiceImpl shareService;

    @RequestMapping("/getShare")
    public void getShare(HttpServletRequest request, HttpServletResponse response) throws IOException {
        RESTResponse result = null;
        try {
            Long id = ServletUtils.getParameterLong(request,"id");
            PageBean pb = ServletUtils.getParameterBean(request);
            Object obj = shareService.getShare(id,pb);
            result = new RESTResponse("items", obj);
        } catch (ZAException e ) {
            result = new RESTResponse(e);
        }
        ServletUtils.writeResponse(response,result);
    }
}
