/** * Copyright © 2015-2018 <a href="#">J-Site</a> All rights reserved. */ package com.thinkgem.jeesite.modules.sumdata.web.datatable; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.servlet.mvc.support.RedirectAttributes; import com.thinkgem.jeesite.common.config.Global; import com.thinkgem.jeesite.common.persistence.Page; import com.thinkgem.jeesite.common.web.BaseController; import com.thinkgem.jeesite.common.utils.StringUtils; import com.thinkgem.jeesite.modules.sumdata.entity.datatable.SRegBusNydsyq; import com.thinkgem.jeesite.modules.sumdata.service.datatable.SRegBusNydsyqService; /** * 农用地使用权Controller * @author xyg * @version 2018-01-17 */ @Controller @RequestMapping(value = "${adminPath}/sumdata.web/datatable/sRegBusNydsyq") public class SRegBusNydsyqController extends BaseController { @Autowired private SRegBusNydsyqService sRegBusNydsyqService; @ModelAttribute public SRegBusNydsyq get(@RequestParam(required=false) String id) { SRegBusNydsyq entity = null; if (StringUtils.isNotBlank(id)){ entity = sRegBusNydsyqService.get(id); } if (entity == null){ entity = new SRegBusNydsyq(); } return entity; } @RequiresPermissions("sumdata.web:datatable:sRegBusNydsyq:view") @RequestMapping(value = {"list", ""}) public String list(SRegBusNydsyq sRegBusNydsyq, HttpServletRequest request, HttpServletResponse response, Model model) { Page<SRegBusNydsyq> page = sRegBusNydsyqService.findPage(new Page<SRegBusNydsyq>(request, response), sRegBusNydsyq); model.addAttribute("page", page); return "modules/sumdata.web/datatable/sRegBusNydsyqList"; } @RequiresPermissions("sumdata.web:datatable:sRegBusNydsyq:view") @RequestMapping(value = "form") public String form(SRegBusNydsyq sRegBusNydsyq, Model model) { model.addAttribute("sRegBusNydsyq", sRegBusNydsyq); return "modules/sumdata.web/datatable/sRegBusNydsyqForm"; } @RequiresPermissions("sumdata.web:datatable:sRegBusNydsyq:edit") @RequestMapping(value = "save") public String save(SRegBusNydsyq sRegBusNydsyq, Model model, RedirectAttributes redirectAttributes) { if (!beanValidator(model, sRegBusNydsyq)){ return form(sRegBusNydsyq, model); } sRegBusNydsyqService.save(sRegBusNydsyq); addMessage(redirectAttributes, "保存农用地使用权成功"); return "redirect:"+Global.getAdminPath()+"/sumdata.web/datatable/sRegBusNydsyq/?repage"; } @RequiresPermissions("sumdata.web:datatable:sRegBusNydsyq:edit") @RequestMapping(value = "delete") public String delete(SRegBusNydsyq sRegBusNydsyq, RedirectAttributes redirectAttributes) { sRegBusNydsyqService.delete(sRegBusNydsyq); addMessage(redirectAttributes, "删除农用地使用权成功"); return "redirect:"+Global.getAdminPath()+"/sumdata.web/datatable/sRegBusNydsyq/?repage"; } }