package cn.ksource.web.controller.business.pages.sys; import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; 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.RequestMethod; import org.springframework.web.servlet.ModelAndView; import cn.ksource.beans.LARKS_HTML_VERSION; import cn.ksource.beans.LARKS_VERSION; import cn.ksource.core.page.PageInfo; import cn.ksource.core.util.ParamsMapUtil; import cn.ksource.core.util.StringUtil; import cn.ksource.core.web.LoginUser; import cn.ksource.core.web.SysInfo; import cn.ksource.core.web.WebUtil; import cn.ksource.web.facade.sys.SysVersionFacade; /** * 客户端版本管理控制器 * */ @Controller @RequestMapping("/business/pages/sys/") public class SysVersionController { @Autowired private SysVersionFacade sysVersionFacade; /** * 版本列表页面 * @param request * @param response * @return */ @RequestMapping("larksVersionList.html") public ModelAndView larksVersionList(HttpServletRequest request, HttpServletResponse response) { ModelAndView view = new ModelAndView("/business/pages/sys/larksVersionList"); return view; } /** * 版本列表页面分页数据 * @param request * @param pageInfo 获得分页数据 * */ @RequestMapping("larksVersionData.html") public ModelAndView larksVersionData(HttpServletRequest request,PageInfo pageInfo){ ModelAndView view = new ModelAndView("business/pages/sys/larksVersionData"); //定义参数Map Map params = ParamsMapUtil.getParameterMap(request); //获取当前登陆人id,name LoginUser user = WebUtil.getLoginUser(request); params.put("userId", String.valueOf(user.getLoginUser().get("ID"))); params.put("userName", String.valueOf(user.getLoginUser().get("ZSXM"))); PageInfo info = sysVersionFacade.queryLarksVersionData(pageInfo, params); view.addObject("info", info); return view; } /** * 版本列表页面分页数据数量 * @param request * @param response * */ @RequestMapping("larksVersionCount.html") public void larksVersionCount(HttpServletRequest request,HttpServletResponse response){ //定义参数Map Map params = ParamsMapUtil.getParameterMap(request); //获取当前登陆人id,name LoginUser user = WebUtil.getLoginUser(request); params.put("userId", String.valueOf(user.getLoginUser().get("ID"))); params.put("userName", String.valueOf(user.getLoginUser().get("ZSXM"))); Integer count = sysVersionFacade.queryLarksVersionCount(params); WebUtil.write(response, String.valueOf(count)); } /** * html5版本列表页面 * @param request * @param response * @return */ @RequestMapping("htmlVersionList.html") public ModelAndView htmlVersionList(HttpServletRequest request, HttpServletResponse response) { ModelAndView view = new ModelAndView("/business/pages/sys/htmlVersionList"); view.addObject("versionId", request.getParameter("versionId")); return view; } /** * html5版本列表分页数据 * @param request * @param pageInfo 获得分页数据 * */ @RequestMapping("htmlVersionData.html") public ModelAndView htmlVersionData(HttpServletRequest request,PageInfo pageInfo){ ModelAndView view = new ModelAndView("business/pages/sys/htmlVersionData"); //定义参数Map Map params = ParamsMapUtil.getParameterMap(request); //获取当前登陆人id,name LoginUser user = WebUtil.getLoginUser(request); params.put("userId", String.valueOf(user.getLoginUser().get("ID"))); params.put("userName", String.valueOf(user.getLoginUser().get("ZSXM"))); PageInfo info = sysVersionFacade.queryHtmlVersionData(pageInfo, params); view.addObject("info", info); return view; } /** * html5版本列表分页数据数量 * @param request * @param response * */ @RequestMapping("htmlVersionCount.html") public void htmlVersionCount(HttpServletRequest request,HttpServletResponse response){ //定义参数Map Map params = ParamsMapUtil.getParameterMap(request); //获取当前登陆人id,name LoginUser user = WebUtil.getLoginUser(request); params.put("userId", String.valueOf(user.getLoginUser().get("ID"))); params.put("userName", String.valueOf(user.getLoginUser().get("ZSXM"))); Integer count = sysVersionFacade.queryHtmlVersionCount(params); WebUtil.write(response, String.valueOf(count)); } /** * 跳转到添加/修改版本列表页面 * @param request * @param response * @return */ @RequestMapping("addLarksVersion.html") public ModelAndView addLarksVersion(HttpServletRequest request, HttpServletResponse response) { ModelAndView view = new ModelAndView("/business/pages/sys/addLarksVersion"); String id = request.getParameter("id"); if(StringUtil.isNotBlank(id)){ view.addObject("info", sysVersionFacade.getLarksVersionById(id)); } return view; } /** * 添加质保信息 * @param request * @author 李翔 * */ @RequestMapping("saveLarksVersion.html") public ModelAndView saveLarksVersion(HttpServletRequest request){ //定义参数Map Map requestParams = ParamsMapUtil.getParameterMap(request); //获得并添加用户信息 LoginUser loginUser = WebUtil.getLoginUser(request); String createUserId = String.valueOf(loginUser.getLoginUser().get("ID")); String createUserName = String.valueOf(loginUser.getLoginUser().get("ZSXM")); requestParams.put("userId", createUserId); requestParams.put("userName",createUserName); if(StringUtil.notEmpty(requestParams.get("id"))){ //目前注释了页面的访问方法 sysVersionFacade.updateLarksVersion(requestParams); }else{ sysVersionFacade.saveLarksVersion(requestParams); } return WebUtil.sysInfoPage(request, "操作成功!", "window.top.query();window.top.hideDialog('0');", SysInfo.Success,""); } /** * html5版本列表页面 * @param request * @param response * @return */ @RequestMapping("showHtmlVersion.html") public ModelAndView shwohtmlversion(HttpServletRequest request, HttpServletResponse response) { ModelAndView view = new ModelAndView("/business/pages/sys/showHtmlVersion"); view.addObject("versionId", request.getParameter("versionId")); return view; } /** * html5版本列表分页数据 * @param request * @param pageInfo 获得分页数据 * */ @RequestMapping("showHtmlVersionData.html") public ModelAndView showHtmlVersionData(HttpServletRequest request,PageInfo pageInfo){ ModelAndView view = new ModelAndView("business/pages/sys/showHtmlVersionData"); //定义参数Map Map params = ParamsMapUtil.getParameterMap(request); //获取当前登陆人id,name LoginUser user = WebUtil.getLoginUser(request); params.put("userId", String.valueOf(user.getLoginUser().get("ID"))); params.put("userName", String.valueOf(user.getLoginUser().get("ZSXM"))); PageInfo info = sysVersionFacade.queryHtmlVersionData(pageInfo, params); view.addObject("info", info); return view; } /** * html5版本列表分页数据数量 * @param request * @param response * */ @RequestMapping("showHtmlVersionCount.html") public void showHtmlVersionCount(HttpServletRequest request,HttpServletResponse response){ //定义参数Map Map params = ParamsMapUtil.getParameterMap(request); //获取当前登陆人id,name LoginUser user = WebUtil.getLoginUser(request); params.put("userId", String.valueOf(user.getLoginUser().get("ID"))); params.put("userName", String.valueOf(user.getLoginUser().get("ZSXM"))); Integer count = sysVersionFacade.queryHtmlVersionCount(params); WebUtil.write(response, String.valueOf(count)); } /** * 版本详情 * @param request * @param response * @return */ @RequestMapping("larksVersionDetail.html") public ModelAndView larksVersionDetail(HttpServletRequest request, HttpServletResponse response) { ModelAndView view = new ModelAndView("/business/pages/sys/larksVersionDetail"); String id = request.getParameter("id"); view.addObject("info", sysVersionFacade.getLarksVersionById(id)); return view; } /** * 启用版本 * @param request * @param response * @return */ @RequestMapping(value="updateLarksVersion.html", method=RequestMethod.GET) public void updateLarksVersion(HttpServletRequest request, HttpServletResponse response) { String id = request.getParameter("id"); sysVersionFacade.updateLarksVersion(id); WebUtil.write(response, "1"); } /** * 跳转到添加/修改html5版本列表页面 * @param request * @param response * @return */ @RequestMapping("addHtmlVersion.html") public ModelAndView addHtmlVersion(HttpServletRequest request, HttpServletResponse response) { ModelAndView view = new ModelAndView("/business/pages/sys/addHtmlVersion"); String id = request.getParameter("id"); if(StringUtil.isNotBlank(id)){ view.addObject("info", new LARKS_HTML_VERSION(id).getBeanMapById()); }else{ view.addObject("versionId", request.getParameter("versionId")); } return view; } /** * 添加/修改html5版本信息 * @param request * @author 李翔 * */ @RequestMapping("saveHtmlVersion.html") public ModelAndView saveHtmlVersion(HttpServletRequest request){ //定义参数Map Map requestParams = ParamsMapUtil.getParameterMap(request); //获得并添加用户信息 LoginUser loginUser = WebUtil.getLoginUser(request); String createUserId = String.valueOf(loginUser.getLoginUser().get("ID")); String createUserName = String.valueOf(loginUser.getLoginUser().get("ZSXM")); requestParams.put("userId", createUserId); requestParams.put("userName",createUserName); if(StringUtil.notEmpty(requestParams.get("id"))){ //目前注释了页面的访问方法 sysVersionFacade.updateHtmlVersion(requestParams); }else{ sysVersionFacade.saveHtmlVersion(requestParams); } return WebUtil.sysInfoPage(request, "操作成功!", "window.top.document.getElementById('dialogIframe0').contentWindow.query();window.top.hideDialog('3');", SysInfo.Success,""); } /** * 删除html5版本 * @param request * @param response * @return */ @RequestMapping(value="deleteHtmlVersion.html", method=RequestMethod.GET) public void deleteHtmlVersion(HttpServletRequest request, HttpServletResponse response) { String id = request.getParameter("id"); LARKS_HTML_VERSION version = new LARKS_HTML_VERSION(id); version.deleteById(); WebUtil.write(response, "1"); } /** * html5版本详情 * @param request * @param response * @return */ @RequestMapping("htmlVersionDetail.html") public ModelAndView htmlVersionDetail(HttpServletRequest request, HttpServletResponse response) { ModelAndView view = new ModelAndView("/business/pages/sys/htmlVersionDetail"); String id = request.getParameter("id"); view.addObject("info", new LARKS_HTML_VERSION(id).getBeanMapById()); return view; } }