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<String,String> 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<String,String> 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<String,String> 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<String,String> 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<String,String> 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<String,String> 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<String,String> 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<String,String> 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;
|
}
|
}
|