package com.zym.pss.sysadmin.controller; import javax.annotation.Resource; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import com.zym.pss.sysadmin.po.RoleFuncs; import com.zym.pss.sysadmin.service.RoleFuncsService; import com.zym.pss.util.UtilFuns; import com.zym.pss.core.controller.BaseController; @Controller @RequestMapping("/sysadmin/rolefuncs") public class RoleFuncsController extends BaseController { @Resource RoleFuncsService roleFuncsService ; //存放列表信息 /** * 批量添加 */ @RequestMapping("/insert.action") public String create(String roleId,@RequestParam("functionId")String[] functionIds){ //当roleID functionIds 不为null时 if(UtilFuns.isNotEmpty(roleId)&&UtilFuns.isNotEmpty(functionIds)){ for(String functionId : functionIds){ RoleFuncs roleFuncs = new RoleFuncs(); roleFuncs.setRoleId(roleId); roleFuncs.setFunctionId(functionId); //插入前验证是否存在:不存在插入,存在不插入 if(this.roleFuncsService.isValidate(roleId,functionId)){ this.roleFuncsService.insert(roleFuncs); } } } return "redirect:/sysadmin/role/"+roleId+"/torolefuncs.action"; } /** * 批量删除 */ @RequestMapping("/delete.action") public String delete(@RequestParam("id")String[] ids,String roleId){ this.roleFuncsService.delete(ids); return "redirect:/sysadmin/role/"+roleId+"/torolefuncs.action"; } }