package com.fadu.jeefw.controller.ads; import com.fadu.core.support.ExtJSBaseParameter; import com.fadu.core.support.JqGridPageView; import com.fadu.jeefw.core.Constant; import com.fadu.jeefw.core.JavaEEFrameworkBaseController; import com.fadu.jeefw.service.ads.AdsLegalAdviserService; import com.fadu.web.bean.w.ads.dto.AdsLegalAdviserDTO; import com.fadu.web.bean.w.ads.vo.AdsLegalAdviserVO; 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 javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.util.List; /** * @Author: Wxy * @Description:企业法律顾问视图层 * @Date created in 15:04 2020/4/23 */ @Controller @RequestMapping(value = "/ads/legalAdviser") public class AdsLegalAdviserController extends JavaEEFrameworkBaseController<ExtJSBaseParameter> implements Constant { @Autowired private AdsLegalAdviserService legalAdviserService; /** * 查询企业法律顾问列表 * @param response * @param adsLegalAdviserDTO 查询所用参数 */ @ResponseBody @RequestMapping("/getLegalAdviser") public void getLegalAdviser(HttpServletResponse response, AdsLegalAdviserDTO adsLegalAdviserDTO) throws IOException { List<AdsLegalAdviserVO> legalAdviserVOList = legalAdviserService.getLegalAdviser(adsLegalAdviserDTO); JqGridPageView<AdsLegalAdviserVO> pageView = new JqGridPageView<>(); pageView.setMaxResults(adsLegalAdviserDTO.getRows()); pageView.setRows(legalAdviserVOList); pageView.setRecords(legalAdviserService.getLegalAdviserCount(adsLegalAdviserDTO)); writeJSON(response, pageView); } }