10月22日 Spring Cloud 周一

本文详细介绍了用户权限管理系统的SQL查询语句,包括用户信息、角色及权限的关联查询,以及前端页面的实现代码,展示了如何通过Ajax进行数据交互。
SELECT  u.userid,u.username,u.usersex,u.userage, GROUP_CONCAT(R.rolename) AS rolename,GROUP_CONCAT(p.powername) as powername from t_user u 
	left join t_ur ur on u.userid = ur.userid
	left join t_role r on ur.roleid = r.roleid
	left join t_rp rp on r.roleid = rp.roleid
	left join t_power p on rp.powerid = p.powerid
	GROUP BY U.userid
	
	
SELECT  u.userid,u.username,r.rolename from t_user u 
	left join t_ur ur on u.userid = ur.userid
	left join t_role r on ur.roleid = r.roleid
	where u.userid = 3
	
	select roleid,rolename from t_role
	
	select userid,roleid from t_ur where userid = 1
	
	select u.userid,u.username,u.usersex,u.userage,GROUP_CONCAT(r.rolename),GROUP_CONCAT(p.powername) from t_user u 
	left join t_ur ur on u.userid = ur.userid
	left join t_role r on ur.roleid = r.roleid
	left join t_rp rp on rp.roleid = r.roleid
	left join t_power p on rp.powerid = p.powerid
	group by u.userid
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="static/jquery-1.8.2.min.js"></script>
<script type="text/javascript">
	$.ajaxSettings.async = false;
	$(function (){
	})
	function function1(){
		var a = $("form").serialize();
		alert(a);
		$.post(
			"updateRole",
			$("form").serialize(),
			function (message){
				if(message>=0){
					location="list";
				}
			},"json"
		)
	}
	function function2(){
		var id = $("#userid").val();
		$.post(
			"getRole",
			{id:id},
			function (message){
				$(".ck").attr("checked",false);
				for(var i in message){
					var roleId = message[i].roleid;
					$(":checkbox[value="+roleId+"]").attr("checked",true);
				}
			},"json"
		)
	}
</script>
</head>
<body>
	<form action="">
	<select name="userid" onchange="function2()" id="userid">
	<#list userList as u>
		<option value="${u.userid}" >${u.username}</option>
	</#list>
	</select><br>
	<#list roleList as r>
		<input type="checkbox" value="${r.roleid}" name="rolename" class="ck">${r.rolename}
	</#list><br>
	<input type="button" value="提交" onclick="function1()">
	</form>
</body>
</html>

当人们做不到一些事情的时候,他们就会对你说你也同样不能。
《当幸福来敲门》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值