LogInImgController.java 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. package com.zhcs.dt.controller.system.loginimg;
  2. import java.io.PrintWriter;
  3. import java.text.DateFormat;
  4. import java.text.SimpleDateFormat;
  5. import java.util.Date;
  6. import java.util.List;
  7. import javax.annotation.Resource;
  8. import org.springframework.beans.propertyeditors.CustomDateEditor;
  9. import org.springframework.stereotype.Controller;
  10. import org.springframework.web.bind.WebDataBinder;
  11. import org.springframework.web.bind.annotation.InitBinder;
  12. import org.springframework.web.bind.annotation.RequestMapping;
  13. import org.springframework.web.servlet.ModelAndView;
  14. import com.zhcs.dt.controller.base.BaseController;
  15. import com.zhcs.dt.entity.Page;
  16. import com.zhcs.dt.service.system.loginimg.LogInImgManager;
  17. import com.zhcs.dt.util.Const;
  18. import com.zhcs.dt.util.DelAllFile;
  19. import com.zhcs.dt.util.Jurisdiction;
  20. import com.zhcs.dt.util.PageData;
  21. import com.zhcs.dt.util.PathUtil;
  22. /**
  23. * 说明:登录页面背景图片
  24. * 创建人:FH Q313596790
  25. * 创建时间:2016-06-03
  26. */
  27. @Controller
  28. @RequestMapping(value="/loginimg")
  29. public class LogInImgController extends BaseController {
  30. String menuUrl = "loginimg/list.do"; //菜单地址(权限用)
  31. @Resource(name="loginimgService")
  32. private LogInImgManager loginimgService;
  33. /**保存
  34. * @param
  35. * @throws Exception
  36. */
  37. @RequestMapping(value="/save")
  38. public ModelAndView save() throws Exception{
  39. logBefore(logger, Jurisdiction.getUsername()+"新增LogInImg");
  40. ModelAndView mv = this.getModelAndView();
  41. PageData pd = new PageData();
  42. pd = this.getPageData();
  43. pd.put("LOGINIMG_ID", this.get32UUID()); //主键
  44. loginimgService.save(pd);
  45. mv.addObject("msg","success");
  46. mv.setViewName("save_result");
  47. return mv;
  48. }
  49. /**删除
  50. * @param out
  51. * @throws Exception
  52. */
  53. @RequestMapping(value="/delete")
  54. public void delete(PrintWriter out) throws Exception{
  55. logBefore(logger, Jurisdiction.getUsername()+"删除LogInImg");
  56. PageData pd = new PageData();
  57. pd = this.getPageData();
  58. pd = loginimgService.findById(pd);
  59. loginimgService.delete(pd);
  60. DelAllFile.delFolder(PathUtil.getClasspath()+ "static/login/images/" + pd.getString("FILEPATH")); //删除文件
  61. out.write("success");
  62. out.close();
  63. }
  64. /**修改
  65. * @param
  66. * @throws Exception
  67. */
  68. @RequestMapping(value="/edit")
  69. public ModelAndView edit() throws Exception{
  70. logBefore(logger, Jurisdiction.getUsername()+"修改LogInImg");
  71. ModelAndView mv = this.getModelAndView();
  72. PageData pd = new PageData();
  73. pd = this.getPageData();
  74. loginimgService.edit(pd);
  75. mv.addObject("msg","success");
  76. mv.setViewName("save_result");
  77. return mv;
  78. }
  79. /**列表
  80. * @param page
  81. * @throws Exception
  82. */
  83. @RequestMapping(value="/list")
  84. public ModelAndView list(Page page) throws Exception{
  85. logBefore(logger, Jurisdiction.getUsername()+"列表LogInImg");
  86. ModelAndView mv = this.getModelAndView();
  87. PageData pd = new PageData();
  88. pd = this.getPageData();
  89. page.setPd(pd);
  90. List<PageData> varList = loginimgService.list(page); //列出LogInImg列表
  91. mv.setViewName("system/loginimg/loginimg_list");
  92. mv.addObject("varList", varList);
  93. mv.addObject("pd", pd);
  94. mv.addObject("QX",Jurisdiction.getHC()); //按钮权限
  95. return mv;
  96. }
  97. /**去新增页面
  98. * @param
  99. * @throws Exception
  100. */
  101. @RequestMapping(value="/goAdd")
  102. public ModelAndView goAdd()throws Exception{
  103. ModelAndView mv = this.getModelAndView();
  104. PageData pd = new PageData();
  105. pd = this.getPageData();
  106. mv.setViewName("system/loginimg/loginimg_edit");
  107. mv.addObject("msg", "save");
  108. mv.addObject("pd", pd);
  109. return mv;
  110. }
  111. /**去修改页面
  112. * @param
  113. * @throws Exception
  114. */
  115. @RequestMapping(value="/goEdit")
  116. public ModelAndView goEdit()throws Exception{
  117. ModelAndView mv = this.getModelAndView();
  118. PageData pd = new PageData();
  119. pd = this.getPageData();
  120. pd = loginimgService.findById(pd); //根据ID读取
  121. mv.setViewName("system/loginimg/loginimg_edit");
  122. mv.addObject("msg", "edit");
  123. mv.addObject("pd", pd);
  124. return mv;
  125. }
  126. @InitBinder
  127. public void initBinder(WebDataBinder binder){
  128. DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
  129. binder.registerCustomEditor(Date.class, new CustomDateEditor(format,true));
  130. }
  131. }