@RequestMapping(value = "delete", method = RequestMethod.DELETE)
 public @ResponseBody Object delete(@RequestBody CsContractInfoVo csContractInfoVo)
     throws Exception {
   CsContractInfo csContractInfo = new CsContractInfo();
   csContractInfo.setId(csContractInfoVo.getId());
   PropertyUtils.copyProperties(csContractInfo, csContractInfoVo);
   this.csContractInfoService.delete(csContractInfo);
   return ResponseUtils.sendSuccess("删除成功");
 }
  @RequestMapping(value = "list", method = RequestMethod.GET)
  public @ResponseBody Object list() {
    HttpServletRequest request = WebUtils.getRequestByContext();
    CsContractInfo csContractInfo = new CsContractInfo();

    // 接受查询参数
    String paramsArea = request.getParameter("paramsArea");
    String paramsCustomerName = request.getParameter("paramsCustomerName");
    String paramsCustomerType = request.getParameter("paramsCustomerType");
    String paramsContractType = request.getParameter("paramsContractType");

    if (null != paramsArea) {
      byte b[];
      try {
        b = paramsArea.getBytes("GBK");
        paramsArea = new String(b);

        b = paramsCustomerName.getBytes("GBK");
        paramsCustomerName = new String(b);

        b = paramsCustomerType.getBytes("GBK");
        paramsCustomerType = new String(b);

        b = paramsContractType.getBytes("GBK");
        paramsContractType = new String(b);
      } catch (UnsupportedEncodingException e) {
        paramsArea = null;
        paramsContractType = null;
        paramsCustomerName = null;
        paramsCustomerType = null;
      }
      if (null != paramsArea) {
        csContractInfo.setArea(paramsArea);
        csContractInfo.setContractType(paramsContractType);
        csContractInfo.setCustomerName(paramsCustomerName);
        csContractInfo.setCustomerType(paramsCustomerType);
      }
    }

    return ResponseUtils.sendPagination(csContractInfoService.list(csContractInfo));
  }