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.UserRoles;
import com.zym.pss.sysadmin.service.UserRolesService;
import com.zym.pss.util.UtilFuns;
import com.zym.pss.core.controller.BaseController;
@Controller
@RequestMapping("/sysadmin/userroles")
public class UserRolesController extends BaseController {
@Resource
UserRolesService userRolesService ;
/**
* 添加
*/
@RequestMapping("/insert.action")
public String create(String userId , @RequestParam("roleId")String[] roleIds){
//当userId 和 roleIds 存在是插入
if(UtilFuns.isNotEmpty(userId)&&UtilFuns.isNotEmpty(roleIds)){
UserRoles userRole = null ;
for(String roleId:roleIds){
userRole = new UserRoles() ;
userRole.setUserId(userId);
userRole.setRoleId(roleId);
//插入前验证是否存在
if(this.userRolesService.isValidate(userId,roleId)){
this.userRolesService.insert(userRole);
}
}
}
return "redirect:/sysadmin/user/"+userId+"/touserroles.action";
}
/**
* 批量删除
*/
@RequestMapping("/delete.action")
public String delete(@RequestParam("id")String[] ids ,String userId){
this.userRolesService.delete(ids);
return "redirect:/sysadmin/user/"+userId+"/touserroles.action";
}
}