From 6778ebf0295313ce2b56bba000cef96e18afedd4 Mon Sep 17 00:00:00 2001
From: hwh <332078369@qq.com>
Date: 星期五, 28 六月 2024 08:10:11 +0800
Subject: [PATCH] 角色、权限
---
HTML/views/ASNSetting/BoxInfo.html | 2
Wms/WMS.IBLL/ISysServer/IRoleRightServer.cs | 25 -
HTML/views/WareHouseSetting/Warehouse.html | 2
Wms/WMS.BLL/SysServer/RolesServer.cs | 97 +++--
HTML/views/ASNSetting/ArrivalLogTask.html | 2
Wms/WMS.BLL/SysServer/UserInforServer.cs | 31 -
HTML/views/QualityControl/QualityChangeLog.html | 2
HTML/views/BaseSetting/Packag.html | 4
HTML/views/Archiving/StockCheck.html | 2
HTML/views/ASNSetting/ArrivalNotice.html | 2
HTML/views/SOSetting/ExportNotice.html | 2
HTML/views/WareHouseSetting/Area.html | 2
Wms/Wms/Controllers/BasisController.cs | 332 +++-----------------
HTML/views/BaseSetting/Unit.html | 4
HTML/views/SystemSettings/UserForm.html | 2
HTML/views/BaseSetting/Customer.html | 2
HTML/views/ASNSetting/ProcurePlanNotice.html | 2
HTML/views/BaseSetting/Materials.html | 2
HTML/views/SystemSettings/Role.html | 16
HTML/views/SystemSettings/RoleForm.html | 2
HTML/views/WareHouseSetting/Exception.html | 2
HTML/views/QualityControl/InspectionRequest.html | 2
HTML/views/HouseWithinSetting/TaskSync.html | 2
Wms/Wms/Controllers/WeatherForecastController.cs | 78 ++--
HTML/views/BaseSetting/Department.html | 2
HTML/views/SOSetting/ExportAllot.html | 2
HTML/views/ASNSetting/PalletBind.html | 2
HTML/views/SystemSettings/Interface.html | 2
Wms/WMS.BLL/SysServer/RBACServer.cs | 96 ++---
HTML/views/SystemSettings/Dictionary.html | 2
Wms/WMS.BLL/SysServer/RoleRightServer.cs | 149 +++------
HTML/views/SystemSettings/Category.html | 2
HTML/views/WareHouseSetting/Pallets.html | 4
HTML/views/QualityControl/QualityInspection.html | 2
HTML/views/SystemSettings/Menumanagement.html | 2
HTML/views/ASNSetting/AuditLog.html | 2
HTML/views/HouseWithinSetting/StockCheck.html | 2
Wms/WMS.IBLL/ISysServer/IRBACServer.cs | 6
Wms/WMS.IBLL/ISysServer/IRolesServer.cs | 6
HTML/views/SystemSettings/FunSetting.html | 2
HTML/views/SOSetting/WaveMage.html | 2
HTML/views/ASNSetting/ArrivalReturnsNotice.html | 2
HTML/views/ASNSetting/LabelBox.html | 2
HTML/views/WareHouseSetting/Locate.html | 2
HTML/views/WareHouseSetting/Roadway.html | 2
HTML/views/SystemSettings/UserManage.html | 4
HTML/views/index.html | 2
HTML/views/QualityControl/QualityInformation.html | 2
HTML/views/SystemSettings/RoleRight.html | 2
HTML/views/SOSetting/PalletNoOut.html | 2
Wms/WMS.IBLL/ISysServer/IUserInforServer.cs | 4
HTML/views/BaseSetting/LogisticsInfo.html | 2
HTML/views/SOSetting/ExportLogTask.html | 2
53 files changed, 316 insertions(+), 616 deletions(-)
diff --git a/HTML/views/ASNSetting/ArrivalLogTask.html b/HTML/views/ASNSetting/ArrivalLogTask.html
index 4584c60..881a045 100644
--- a/HTML/views/ASNSetting/ArrivalLogTask.html
+++ b/HTML/views/ASNSetting/ArrivalLogTask.html
@@ -619,7 +619,7 @@
}
});
sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function (res) {
- if (res.code == 0) { //鎴愬姛
+ if (res.code == 200) { //鎴愬姛
for (var k = 0; k < res.data.length; k++) {
if (res.data[k].MenuName == "鍏ュ簱浠诲姟鍙栨秷") {
$(function () {
diff --git a/HTML/views/ASNSetting/ArrivalNotice.html b/HTML/views/ASNSetting/ArrivalNotice.html
index edec824..276c10c 100644
--- a/HTML/views/ASNSetting/ArrivalNotice.html
+++ b/HTML/views/ASNSetting/ArrivalNotice.html
@@ -626,7 +626,7 @@
});
sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function(res) {
- if (res.code == 0) { //鎴愬姛
+ if (res.code == 200) { //鎴愬姛
for (var k = 0; k < res.data.length; k++) {
if (res.data[k].MenuName == "娣诲姞鍏ュ簱鍗�") {
$(function() {
diff --git a/HTML/views/ASNSetting/ArrivalReturnsNotice.html b/HTML/views/ASNSetting/ArrivalReturnsNotice.html
index 700f92d..5a18178 100644
--- a/HTML/views/ASNSetting/ArrivalReturnsNotice.html
+++ b/HTML/views/ASNSetting/ArrivalReturnsNotice.html
@@ -878,7 +878,7 @@
});
sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function(res) {
- if (res.code == 0) { //鎴愬姛
+ if (res.code == 200) { //鎴愬姛
for (var k = 0; k < res.data.length; k++) {
if (res.data[k].MenuName == "娣诲姞鍏ュ簱鍗�") {
$(function() {
diff --git a/HTML/views/ASNSetting/AuditLog.html b/HTML/views/ASNSetting/AuditLog.html
index 0281ffb..353884e 100644
--- a/HTML/views/ASNSetting/AuditLog.html
+++ b/HTML/views/ASNSetting/AuditLog.html
@@ -404,7 +404,7 @@
$(".editClass").hide();
});
sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function(res) {
- if (res.code == 0) { //鎴愬姛
+ if (res.code == 200) { //鎴愬姛
for (var k = 0; k < res.data.length; k++) {
if (res.data[k].MenuName == "缂栬緫瀹℃牳璁板綍") {
$(function() {
diff --git a/HTML/views/ASNSetting/BoxInfo.html b/HTML/views/ASNSetting/BoxInfo.html
index b930e6b..a000e8d 100644
--- a/HTML/views/ASNSetting/BoxInfo.html
+++ b/HTML/views/ASNSetting/BoxInfo.html
@@ -619,7 +619,7 @@
$(".delClass").hide();
});
sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function (res) {
- if (res.code == 0) { //鎴愬姛
+ if (res.code == 200) { //鎴愬姛
for (var k = 0; k < res.data.length; k++) {
if (res.data[k].MenuName == "娣诲姞绠辨敮褰曞叆") {
$(function () {
diff --git a/HTML/views/ASNSetting/LabelBox.html b/HTML/views/ASNSetting/LabelBox.html
index a153e21..2b6c445 100644
--- a/HTML/views/ASNSetting/LabelBox.html
+++ b/HTML/views/ASNSetting/LabelBox.html
@@ -525,7 +525,7 @@
$(".delLabelClass").hide();
});
sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function (res) {
- if (res.code == 0) { //鎴愬姛
+ if (res.code == 200) { //鎴愬姛
for (var k = 0; k < res.data.length; k++) {
if (res.data[k].MenuName == "琛ユ墦鏍囩") {
$(function () {
diff --git a/HTML/views/ASNSetting/PalletBind.html b/HTML/views/ASNSetting/PalletBind.html
index 8a091f9..e2f1f25 100644
--- a/HTML/views/ASNSetting/PalletBind.html
+++ b/HTML/views/ASNSetting/PalletBind.html
@@ -849,7 +849,7 @@
$(".chexiaoClass").hide();
});
sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function (res) {
- if (res.code == 0) { //鎴愬姛
+ if (res.code == 200) { //鎴愬姛
for (var k = 0; k < res.data.length; k++) {
if (res.data[k].MenuName == "娣诲姞鎵樼洏缁戝畾") {
$(function () {
diff --git a/HTML/views/ASNSetting/ProcurePlanNotice.html b/HTML/views/ASNSetting/ProcurePlanNotice.html
index 42766ba..89c0a9f 100644
--- a/HTML/views/ASNSetting/ProcurePlanNotice.html
+++ b/HTML/views/ASNSetting/ProcurePlanNotice.html
@@ -426,7 +426,7 @@
});
sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function(res) {
- if (res.code == 0) { //鎴愬姛
+ if (res.code == 200) { //鎴愬姛
for (var k = 0; k < res.data.length; k++) {
if (res.data[k].MenuName == "鐢熸垚鍏ュ簱鍗�") {
$(function() {
diff --git a/HTML/views/Archiving/StockCheck.html b/HTML/views/Archiving/StockCheck.html
index eba152a..4425acc 100644
--- a/HTML/views/Archiving/StockCheck.html
+++ b/HTML/views/Archiving/StockCheck.html
@@ -564,7 +564,7 @@
$(".editDemoClass").hide();//澶囨敞
});
sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function(res) {
- if (res.code == 0) { //鎴愬姛
+ if (res.code == 200) { //鎴愬姛
for (var k = 0; k < res.data.length; k++) {
if (res.data[k].MenuName == "娣诲姞鐩樼偣鍗�") {
$(function() {
diff --git a/HTML/views/BaseSetting/Customer.html b/HTML/views/BaseSetting/Customer.html
index d8898f6..2adf509 100644
--- a/HTML/views/BaseSetting/Customer.html
+++ b/HTML/views/BaseSetting/Customer.html
@@ -150,7 +150,7 @@
$(".addClass").hide();
});
sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function(res) {
- if (res.code == 0) { //鎴愬姛
+ if (res.code == 200) { //鎴愬姛
for (var k = 0; k < res.data.length; k++) {
if (res.data[k].MenuName == "缂栬緫瀹㈡埛") {
$(".editClass").show();
diff --git a/HTML/views/BaseSetting/Department.html b/HTML/views/BaseSetting/Department.html
index 4c506bc..f451c9b 100644
--- a/HTML/views/BaseSetting/Department.html
+++ b/HTML/views/BaseSetting/Department.html
@@ -133,7 +133,7 @@
$(function() {
$(".approvalBtnupt").hide();
});
- if (res.code == 0) //鎴愬姛
+ if (res.code == 200) //鎴愬姛
{
for (var k = 0; k < res.data.length; k++)
{
diff --git a/HTML/views/BaseSetting/LogisticsInfo.html b/HTML/views/BaseSetting/LogisticsInfo.html
index 2ab13d6..7d7d190 100644
--- a/HTML/views/BaseSetting/LogisticsInfo.html
+++ b/HTML/views/BaseSetting/LogisticsInfo.html
@@ -261,7 +261,7 @@
$(".addClass").hide();
});
sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function(res) {
- if (res.code == 0) { //鎴愬姛
+ if (res.code == 200) { //鎴愬姛
for (var k = 0; k < res.data.length; k++) {
if (res.data[k].MenuName == "缂栬緫鐗╂祦") {
$(".editClass").show();
diff --git a/HTML/views/BaseSetting/Materials.html b/HTML/views/BaseSetting/Materials.html
index a28aba1..dfbbea7 100644
--- a/HTML/views/BaseSetting/Materials.html
+++ b/HTML/views/BaseSetting/Materials.html
@@ -275,7 +275,7 @@
$(function() {
$(".approvalBtnupt").hide();
});
- if (res.code == 0) //鎴愬姛
+ if (res.code == 200) //鎴愬姛
{
for (var k = 0; k < res.data.length; k++) {
if (res.data[k].MenuName == "娣诲姞鐗╂枡")
diff --git a/HTML/views/BaseSetting/Packag.html b/HTML/views/BaseSetting/Packag.html
index 78d842e..de43d13 100644
--- a/HTML/views/BaseSetting/Packag.html
+++ b/HTML/views/BaseSetting/Packag.html
@@ -149,7 +149,7 @@
$(".delClass").hide();
});
sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function(res) {
- if (res.code == 0) { //鎴愬姛
+ if (res.code == 200) { //鎴愬姛
for (var k = 0; k < res.data.length; k++) {
if (res.data[k].MenuName == "缂栬緫鍖呰") {
$(function() {
@@ -282,7 +282,7 @@
$(".delClass").hide();
});
sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function(res) {
- if (res.code == 0) { //鎴愬姛
+ if (res.code == 200) { //鎴愬姛
for (var k = 0; k < res.data.length; k++) {
if (res.data[k].MenuName == "娣诲姞鍖呰")
{
diff --git a/HTML/views/BaseSetting/Unit.html b/HTML/views/BaseSetting/Unit.html
index 20596e0..af698ff 100644
--- a/HTML/views/BaseSetting/Unit.html
+++ b/HTML/views/BaseSetting/Unit.html
@@ -125,7 +125,7 @@
$(".delClass").hide();
});
sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function (res) {
- if (res.code == 0) { //鎴愬姛
+ if (res.code == 200) { //鎴愬姛
for (var k = 0; k < res.data.length; k++) {
if (res.data[k].MenuName == "缂栬緫鍗曚綅") {
@@ -358,7 +358,7 @@
$(".delClass").hide();
});
sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function (res) {
- if (res.code == 0) { //鎴愬姛
+ if (res.code == 200) { //鎴愬姛
for (var k = 0; k < res.data.length; k++) {
if (res.data[k].MenuName == "娣诲姞鍗曚綅") {
$(function () {
diff --git a/HTML/views/HouseWithinSetting/StockCheck.html b/HTML/views/HouseWithinSetting/StockCheck.html
index b1219ad..0cc78e5 100644
--- a/HTML/views/HouseWithinSetting/StockCheck.html
+++ b/HTML/views/HouseWithinSetting/StockCheck.html
@@ -603,7 +603,7 @@
$(".editDemoClass").hide();//澶囨敞
});
sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function(res) {
- if (res.code == 0) { //鎴愬姛
+ if (res.code == 200) { //鎴愬姛
for (var k = 0; k < res.data.length; k++) {
if (res.data[k].MenuName == "娣诲姞鐩樼偣鍗�") {
$(function() {
diff --git a/HTML/views/HouseWithinSetting/TaskSync.html b/HTML/views/HouseWithinSetting/TaskSync.html
index 6d7cec5..a099384 100644
--- a/HTML/views/HouseWithinSetting/TaskSync.html
+++ b/HTML/views/HouseWithinSetting/TaskSync.html
@@ -411,7 +411,7 @@
});
sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function(res) {
- if (res.code == 0) { //鎴愬姛
+ if (res.code == 200) { //鎴愬姛
for (var k = 0; k < res.data.length; k++) {
if (res.data[k].MenuName == "澶勭悊鍚屾浠诲姟") {
$(function() {
diff --git a/HTML/views/QualityControl/InspectionRequest.html b/HTML/views/QualityControl/InspectionRequest.html
index 315ac19..6922277 100644
--- a/HTML/views/QualityControl/InspectionRequest.html
+++ b/HTML/views/QualityControl/InspectionRequest.html
@@ -458,7 +458,7 @@
$(".clossClass").hide();
});
sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function (res) {
- if (res.code == 0) { //鎴愬姛
+ if (res.code == 200) { //鎴愬姛
for (var k = 0; k < res.data.length; k++) {
if (res.data[k].MenuName == "璇烽獙") {
$(function () {
diff --git a/HTML/views/QualityControl/QualityChangeLog.html b/HTML/views/QualityControl/QualityChangeLog.html
index c48fff2..3982921 100644
--- a/HTML/views/QualityControl/QualityChangeLog.html
+++ b/HTML/views/QualityControl/QualityChangeLog.html
@@ -259,7 +259,7 @@
$("#approvalBtn").hide();
});
sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function (res) {
- if (res.code == 0) { //鎴愬姛
+ if (res.code == 200) { //鎴愬姛
for (var k = 0; k < res.data.length; k++) {
if (res.data[k].MenuName == "娣诲姞璐ㄦ缁撴灉")
{
diff --git a/HTML/views/QualityControl/QualityInformation.html b/HTML/views/QualityControl/QualityInformation.html
index 6536610..0b7afab 100644
--- a/HTML/views/QualityControl/QualityInformation.html
+++ b/HTML/views/QualityControl/QualityInformation.html
@@ -294,7 +294,7 @@
$("#approvalBtn").hide();
});
sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function (res) {
- if (res.code == 0) { //鎴愬姛
+ if (res.code == 200) { //鎴愬姛
for (var k = 0; k < res.data.length; k++) {
if (res.data[k].MenuName == "娣诲姞璐ㄦ缁撴灉")
{
diff --git a/HTML/views/QualityControl/QualityInspection.html b/HTML/views/QualityControl/QualityInspection.html
index efb7087..fd71631 100644
--- a/HTML/views/QualityControl/QualityInspection.html
+++ b/HTML/views/QualityControl/QualityInspection.html
@@ -215,7 +215,7 @@
$(function() {
$("#approvalBtn").hide();
});
- if (res.code == 0) //鎴愬姛
+ if (res.code == 200) //鎴愬姛
{
for (var k = 0; k < res.data.length; k++) {
if (res.data[k].MenuName == "娣诲姞璐ㄦ缁撴灉")
diff --git a/HTML/views/SOSetting/ExportAllot.html b/HTML/views/SOSetting/ExportAllot.html
index 24dfb71..121fede 100644
--- a/HTML/views/SOSetting/ExportAllot.html
+++ b/HTML/views/SOSetting/ExportAllot.html
@@ -789,7 +789,7 @@
$(".chexiaoClass").hide(); //鎾ら攢
});
sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function (res) {
- if (res.code == 0) { //鎴愬姛
+ if (res.code == 200) { //鎴愬姛
for (var k = 0; k < res.data.length; k++) {
if (res.data[k].ParentNo == "2400") {
if (res.data[k].MenuName == "鎾ら攢") {
diff --git a/HTML/views/SOSetting/ExportLogTask.html b/HTML/views/SOSetting/ExportLogTask.html
index eb5a6b1..6d25769 100644
--- a/HTML/views/SOSetting/ExportLogTask.html
+++ b/HTML/views/SOSetting/ExportLogTask.html
@@ -518,7 +518,7 @@
$(".outClass").hide(); //瀹屾垚
});
sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function(res) {
- if (res.code == 0) { //鎴愬姛
+ if (res.code == 200) { //鎴愬姛
for (var k = 0; k < res.data.length; k++) {
if(res.data[k].ParentNo == "2600")
{
diff --git a/HTML/views/SOSetting/ExportNotice.html b/HTML/views/SOSetting/ExportNotice.html
index b01f45e..3f9836c 100644
--- a/HTML/views/SOSetting/ExportNotice.html
+++ b/HTML/views/SOSetting/ExportNotice.html
@@ -1033,7 +1033,7 @@
$(".editDemoClass").hide();//澶囨敞
$(".checkClass").hide(); //澶嶆牳
});
- sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function (res) {
+ sendData(IP + "/Basis/", {}, 'get', function (res) {
if (res.code == 0) { //鎴愬姛
for (var k = 0; k < res.data.length; k++) {
if (res.data[k].ParentNo == "2100") {
diff --git a/HTML/views/SOSetting/PalletNoOut.html b/HTML/views/SOSetting/PalletNoOut.html
index c24ce63..9d7cc6a 100644
--- a/HTML/views/SOSetting/PalletNoOut.html
+++ b/HTML/views/SOSetting/PalletNoOut.html
@@ -376,7 +376,7 @@
$(".outClass").hide(); //鍑哄簱
});
sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function(res) {
- if (res.code == 0) { //鎴愬姛
+ if (res.code == 200) { //鎴愬姛
for (var k = 0; k < res.data.length; k++) {
if(res.data[k].ParentNo == "2800")
{
diff --git a/HTML/views/SOSetting/WaveMage.html b/HTML/views/SOSetting/WaveMage.html
index 8ca00c6..463f526 100644
--- a/HTML/views/SOSetting/WaveMage.html
+++ b/HTML/views/SOSetting/WaveMage.html
@@ -579,7 +579,7 @@
$(".delWaveClass").hide();
});
sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function (res) {
- if (res.code == 0) { //鎴愬姛
+ if (res.code == 200) { //鎴愬姛
for (var k = 0; k < res.data.length; k++) {
if (res.data[k].MenuName == "娣诲姞娉㈡") {
$(function () {
diff --git a/HTML/views/SystemSettings/Category.html b/HTML/views/SystemSettings/Category.html
index 5aefbcb..f692ada 100644
--- a/HTML/views/SystemSettings/Category.html
+++ b/HTML/views/SystemSettings/Category.html
@@ -136,7 +136,7 @@
$(function() {
$(".approvalBtndel").hide();
});
- if (res.code == 0) { //鎴愬姛
+ if (res.code == 200) { //鎴愬姛
for (var k = 0; k < res.data.length; k++) {
if (res.data[k].MenuName == "鏂板绫诲埆") {
$(function() {
diff --git a/HTML/views/SystemSettings/Dictionary.html b/HTML/views/SystemSettings/Dictionary.html
index af6d469..70997fb 100644
--- a/HTML/views/SystemSettings/Dictionary.html
+++ b/HTML/views/SystemSettings/Dictionary.html
@@ -217,7 +217,7 @@
$(function() {
$(".approvalBtndel").hide();
});
- if (res.code == 0) { //鎴愬姛
+ if (res.code == 200) { //鎴愬姛
for (var k = 0; k < res.data.length; k++) {
if (res.data[k].MenuName == "娣诲姞瀛楀吀") {
$(function() {
diff --git a/HTML/views/SystemSettings/FunSetting.html b/HTML/views/SystemSettings/FunSetting.html
index c264676..b826016 100644
--- a/HTML/views/SystemSettings/FunSetting.html
+++ b/HTML/views/SystemSettings/FunSetting.html
@@ -125,7 +125,7 @@
$(".approvalBtndel").hide();
});
console.log(res)
- if (res.code == 0) { //鎴愬姛
+ if (res.code == 200) { //鎴愬姛
for (var k = 0; k < res.data.length; k++) {
if (res.data[k].MenuName == "娣诲姞璁惧畾") {
$(function() {
diff --git a/HTML/views/SystemSettings/Interface.html b/HTML/views/SystemSettings/Interface.html
index 216ca22..9a30161 100644
--- a/HTML/views/SystemSettings/Interface.html
+++ b/HTML/views/SystemSettings/Interface.html
@@ -525,7 +525,7 @@
$(".delClass").hide();
});
sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function(res) {
- if (res.code == 0) { //鎴愬姛
+ if (res.code == 200) { //鎴愬姛
for (var k = 0; k < res.data.length; k++) {
if (res.data[k].MenuName == "娣诲姞鎺ュ彛") {
$(function() {
diff --git a/HTML/views/SystemSettings/Menumanagement.html b/HTML/views/SystemSettings/Menumanagement.html
index d44ce46..d1f38e3 100644
--- a/HTML/views/SystemSettings/Menumanagement.html
+++ b/HTML/views/SystemSettings/Menumanagement.html
@@ -203,7 +203,7 @@
$(".approvalBtnupt").hide();
$(".approvalBtndel").hide();
});
- if (res.code == 0) { //鎴愬姛
+ if (res.code == 200) { //鎴愬姛
var list = res.data.filter(item => item.Layer == 0);
if (list) {
for (var i = 0; i < list.length; i++) {
diff --git a/HTML/views/SystemSettings/Role.html b/HTML/views/SystemSettings/Role.html
index ff3dd2b..021b914 100644
--- a/HTML/views/SystemSettings/Role.html
+++ b/HTML/views/SystemSettings/Role.html
@@ -96,8 +96,8 @@
RoleNo: RoleNo,
RoleName: RoleName,
};
- sendData(IP + "/Basis/GetRolesList?RoleNo=" + RoleNo + "&&RoleName=" + RoleName, {}, "get", function (res) {
- if (res.code == 0)
+ sendData(IP + "/Basis/GetRolesList?RoleNo=" + RoleNo + "&RoleName=" + RoleName, {}, "get", function (res) {
+ if (res.code == 200)
{
//鎴愬姛
var list = res.data;
@@ -136,7 +136,7 @@
$(function() {
$(".approvalBtndel").hide();
});
- if (res.code == 0)
+ if (res.code == 200)
{
//鎴愬姛
for (var k = 0; k < res.data.length; k++)
@@ -232,7 +232,7 @@
sendData(IP + "/basis/GetRolesList", {}, "get", function (res) {
var html = "";
- if (res.code == 0)
+ if (res.code == 200)
{
//鎴愬姛
var list = res.data;
@@ -298,7 +298,7 @@
Demo: field.Demo, //澶囨敞
};
sendData( IP + "/basis/UpdateRolesInfo", param, "post", function (res) {
- if (res.code == 0)
+ if (res.code == 200)
{
//鎴愬姛
layer.msg(
@@ -365,7 +365,7 @@
Demo: field.Demo, //澶囨敞
};
sendData( IP + "/basis/UpdateRolesInfo", param, "post", function (res) {
- if (res.code == 0)
+ if (res.code == 200)
{
//鎴愬姛
layer.msg(
@@ -416,7 +416,7 @@
doing = false;
sendData( IP + "/Basis/DeleteRoleInfo?Roleids=" + data.Id + "", {}, "get", function (res) {
console.log(res);
- if (res.code == 0)
+ if (res.code == 200)
{
//鎴愬姛
layer.msg(
@@ -487,7 +487,7 @@
{
doing = false;
sendData( IP + "/basis/InsertRoleInfo", param, "post", function (res) {
- if (res.code == 0)
+ if (res.code == 200)
{
//鎴愬姛
layer.msg(
diff --git a/HTML/views/SystemSettings/RoleForm.html b/HTML/views/SystemSettings/RoleForm.html
index 7bcc62a..7e4c102 100644
--- a/HTML/views/SystemSettings/RoleForm.html
+++ b/HTML/views/SystemSettings/RoleForm.html
@@ -65,7 +65,7 @@
};
console.log(id)
sendData(IP + "/basis/GetRolesListById?Roleid="+id, {} , 'get', function(res) {
- if (res.code == 0) //鎴愬姛
+ if (res.code == 200) //鎴愬姛
{
console.log(res.data)
//椤甸潰璧嬪��
diff --git a/HTML/views/SystemSettings/RoleRight.html b/HTML/views/SystemSettings/RoleRight.html
index a8bc440..133e3af 100644
--- a/HTML/views/SystemSettings/RoleRight.html
+++ b/HTML/views/SystemSettings/RoleRight.html
@@ -462,7 +462,7 @@
}
}
synData(IP +"/basis/InsertRoleRight?MenuNo="+rightListStr+"&&Id="+ids+"",{},"post",function (res) {
- if (res.code == 0)
+ if (res.code == 200)
{
//鎴愬姛
layer.msg(res.msg,{
diff --git a/HTML/views/SystemSettings/UserForm.html b/HTML/views/SystemSettings/UserForm.html
index 4d4afe4..daffb9f 100644
--- a/HTML/views/SystemSettings/UserForm.html
+++ b/HTML/views/SystemSettings/UserForm.html
@@ -135,7 +135,7 @@
var istrue = "0";
//瑙掕壊
sendData(IP + "/basis/GetRolesList", {}, 'get', function(res) {
- if (res.code == 0) //鎴愬姛
+ if (res.code == 200) //鎴愬姛
{
console.log(res.data)
//瑙掕壊鎷兼帴HTML
diff --git a/HTML/views/SystemSettings/UserManage.html b/HTML/views/SystemSettings/UserManage.html
index 92084fb..352bef6 100644
--- a/HTML/views/SystemSettings/UserManage.html
+++ b/HTML/views/SystemSettings/UserManage.html
@@ -116,7 +116,7 @@
//鑾峰彇瑙掕壊淇℃伅
sendData(IP + "/basis/GetRolesList", {}, 'get', function(res) {
var html = '';
- if (res.code == 0) //鎴愬姛
+ if (res.code == 200) //鎴愬姛
{
var list = res.data;
for (var i = 0; i < list.length; i++) {
@@ -203,7 +203,7 @@
$(function() {
$(".approvalBtnupt").hide();
});
- if (res.code == 0) //鎴愬姛
+ if (res.code == 200) //鎴愬姛
{
var list = res.data.filter(item => item.Layer == 0);
if (list)
diff --git a/HTML/views/WareHouseSetting/Area.html b/HTML/views/WareHouseSetting/Area.html
index 385bc4e..2c0cb33 100644
--- a/HTML/views/WareHouseSetting/Area.html
+++ b/HTML/views/WareHouseSetting/Area.html
@@ -162,7 +162,7 @@
$("#approvalBtn").hide();
});
sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function(res) {
- if (res.code == 0) { //鎴愬姛
+ if (res.code == 200) { //鎴愬姛
for (var k = 0; k < res.data.length; k++) {
if (res.data[k].MenuName == "缂栬緫鍖哄煙") {
$(function() {
diff --git a/HTML/views/WareHouseSetting/Exception.html b/HTML/views/WareHouseSetting/Exception.html
index 3cad3ae..77f6250 100644
--- a/HTML/views/WareHouseSetting/Exception.html
+++ b/HTML/views/WareHouseSetting/Exception.html
@@ -157,7 +157,7 @@
$(".editClass").hide();
});
sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function(res) {
- if (res.code == 0) { //鎴愬姛
+ if (res.code == 200) { //鎴愬姛
for (var k = 0; k < res.data.length; k++) {
if (res.data[k].MenuName == "澶勭悊寮傚父") {
$(function() {
diff --git a/HTML/views/WareHouseSetting/Locate.html b/HTML/views/WareHouseSetting/Locate.html
index 9f52be6..8b52d11 100644
--- a/HTML/views/WareHouseSetting/Locate.html
+++ b/HTML/views/WareHouseSetting/Locate.html
@@ -292,7 +292,7 @@
$(".editClass").hide();
});
sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function(res) {
- if (res.code == 0) { //鎴愬姛
+ if (res.code == 200) { //鎴愬姛
for (var k = 0; k < res.data.length; k++) {
if (res.data[k].MenuName == "缂栬緫鍌ㄤ綅") {
$(function() {
diff --git a/HTML/views/WareHouseSetting/Pallets.html b/HTML/views/WareHouseSetting/Pallets.html
index a7a3e9b..7e58133 100644
--- a/HTML/views/WareHouseSetting/Pallets.html
+++ b/HTML/views/WareHouseSetting/Pallets.html
@@ -111,7 +111,7 @@
$(".add").hide();
});
sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function(res) {
- if (res.code == 0) { //鎴愬姛
+ if (res.code == 200) { //鎴愬姛
for (var k = 0; k < res.data.length; k++) {
if (res.data[k].MenuName == "娣诲姞鏉$爜") {
$(function() {
@@ -205,7 +205,7 @@
$(".addClass").hide();
});
sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function(res) {
- if (res.code == 0) { //鎴愬姛
+ if (res.code == 200) { //鎴愬姛
for (var k = 0; k < res.data.length; k++) {
if (res.data[k].MenuName == "娣诲姞鏉$爜") {
$(function() {
diff --git a/HTML/views/WareHouseSetting/Roadway.html b/HTML/views/WareHouseSetting/Roadway.html
index 163c1ee..89fbef8 100644
--- a/HTML/views/WareHouseSetting/Roadway.html
+++ b/HTML/views/WareHouseSetting/Roadway.html
@@ -161,7 +161,7 @@
$(".onOffClass").hide();
});
sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function(res) {
- if (res.code == 0) { //鎴愬姛
+ if (res.code == 200) { //鎴愬姛
for (var k = 0; k < res.data.length; k++) {
if (res.data[k].MenuName == "缂栬緫宸烽亾") {
$(function() {
diff --git a/HTML/views/WareHouseSetting/Warehouse.html b/HTML/views/WareHouseSetting/Warehouse.html
index dcf8c9e..df6d072 100644
--- a/HTML/views/WareHouseSetting/Warehouse.html
+++ b/HTML/views/WareHouseSetting/Warehouse.html
@@ -106,7 +106,7 @@
$(".editClass").hide();
});
sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function(res) {
- if (res.code == 0) { //鎴愬姛
+ if (res.code == 200) { //鎴愬姛
for (var k = 0; k < res.data.length; k++) {
if (res.data[k].MenuName == "缂栬緫浠撳簱") {
$(function() {
diff --git a/HTML/views/index.html b/HTML/views/index.html
index 7536f0f..7b2aa69 100644
--- a/HTML/views/index.html
+++ b/HTML/views/index.html
@@ -167,7 +167,7 @@
}
sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function(res) {
- if (res.code == 0) { //鎴愬姛
+ if (res.code == 200) { //鎴愬姛
var list = res.data.filter(item => item.level == "0");
if (list) {
diff --git a/Wms/WMS.BLL/SysServer/RBACServer.cs b/Wms/WMS.BLL/SysServer/RBACServer.cs
index 5bb0c42..9b1ed93 100644
--- a/Wms/WMS.BLL/SysServer/RBACServer.cs
+++ b/Wms/WMS.BLL/SysServer/RBACServer.cs
@@ -12,6 +12,9 @@
using WMS.IDAL;
using WMS.IDAL.ISysInterface;
using Model.ModelVm.SysVm;
+using WMS.Entity.Context;
+using Utility;
+using Talk.Extensions;
namespace WMS.BLL.SysServer
{
@@ -26,17 +29,20 @@
public IRBACRepository _rbac { get; set; }
private readonly IMenuRepository _menu;
private readonly IRoleRightRepository _roleright;
+ private static readonly SqlSugarScope Db = DataContext.Db;
+ private readonly UserManager _userManager;
/// <summary>
/// 鏋勯�犲嚱鏁�
/// </summary>
/// <param name="rbac"></param>
/// <param name="menu"></param>
/// <param name="roleright"></param>
- public RBACServer(IRBACRepository rbac, IMenuRepository menu, IRoleRightRepository roleright)
+ public RBACServer(IRBACRepository rbac, IMenuRepository menu, IRoleRightRepository roleright, UserManager userManager)
{
_rbac = rbac;
_menu = menu;
_roleright = roleright;
+ _userManager = userManager;
}
/// <summary>
@@ -54,10 +60,14 @@
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
- public List<RoleRightDto> GetRoleRightList(int id)
+ public async Task<List<RoleRightDto>> GetRoleRightList(int id)
{
- List<RoleRightDto> roleRightDtos = _roleright.GetRoleRightListById(id);
- return roleRightDtos;
+ return await Db.Queryable<SysRoleRight>()
+ .LeftJoin<SysRoles>((a, b) => a.RoleNo == b.RoleNo)
+ .LeftJoin<SysFunctionMenu>((a, b, c) => a.MenuNo == c.MenuNo)
+ .Where((a, b, c) => a.Id == id && a.IsDel == "0")
+ .Select<RoleRightDto>()
+ .ToListAsync();
}
/// <summary>
@@ -65,53 +75,31 @@
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
- public object GetMenuByroleIdNew(int id)
+ public async Task<List<FunctionMenuDto>> GetMenuByroleIdNew(int id)
{
- try
+ List<RoleRightDto> rolerightlist = await Db.Queryable<SysRoleRight>().LeftJoin<SysRoles>((a, b) => a.RoleNo == b.RoleNo)
+ .LeftJoin<SysFunctionMenu>((a, b, c) => a.MenuNo == c.MenuNo)
+ .Where((a, b, c) => a.Id == id && a.IsDel == "0")
+ .Select<RoleRightDto>()
+ .ToListAsync();
+ var listMenuNo = rolerightlist.Select(s => s.MenuNo).Distinct().ToList();
+ List<FunctionMenuDto> listMenu = await Db.Queryable<SysFunctionMenu>().OrderBy(m => m.MenuNo).Select(m => new FunctionMenuDto()
{
- List<RoleRightDto> rolerightlist = _roleright.GetRoleRightListById(id);
- //var list = DataContext.WmsSysRight.Where(m => m.UserGroupId == id).ToList();
- var str = new List<string>();
- foreach (var item in rolerightlist)
- {
- str.Add(item.MenuNo);
- }
- string sql1 = $"select * from SysFunctionMenu where IsDel = '0' and ParentNo = ''";
- List<FunctionMenuDto> parent = _menu.GetMenuList(sql1).OrderBy(m => m.MenuNo).Select(m => new FunctionMenuDto()
- {
- //Id = m.Id,
- MenuNo = m.MenuNo,
- ParentId = m.ParentNo,
- title = m.MenuName,
- //expand = str.Contains(m.Id),
- @checked = str.Contains(m.MenuNo)
- }).ToList();
-
- string sql2 = $"select * from SysFunctionMenu where IsDel = '0' and ParentNo != ''";
- List<FunctionMenuDto> child = _menu.GetMenuList(sql2).OrderBy(m => m.MenuNo).Select(m => new FunctionMenuDto()
- {
- //Id = m.Id,
- MenuNo = m.MenuNo,
- ParentId = m.ParentNo,
- title = m.MenuName,
- Expand = str.Contains(m.MenuNo),
- @checked = str.Contains(m.MenuNo)
- }).ToList();
-
- List<FunctionMenuDto> data = new List<FunctionMenuDto>();
-
- foreach (var item in parent)
- {
- data.Add(item);
- FunNew(child, item);
- }
- return data;
-
- }
- catch (Exception ex)
+ //Id = m.Id,
+ MenuNo = m.MenuNo,
+ ParentId = m.ParentNo,
+ title = m.MenuName,
+ Expand = listMenuNo.Contains(m.MenuNo),
+ @checked = listMenuNo.Contains(m.MenuNo)
+ }).ToListAsync();
+ var listParent = listMenu.Where(s => s.ParentId == "").ToList();
+ var listChild = listMenu.Where(s => s.ParentId != "").ToList();
+ foreach (var item in listParent)
{
- throw new Exception("鑾峰彇瑙掕壊瀵瑰簲鐨勮彍鍗曚俊鎭�" + ex.Message);
+ FunNew(listChild, item);
}
+ return listParent;
+
}
public void FunNew(List<FunctionMenuDto> all, FunctionMenuDto curItem)
{
@@ -123,7 +111,6 @@
{
FunNew(all, subItem);
}
-
}
@@ -134,11 +121,16 @@
/// <param name="MenuNo"></param>
/// <param name="UserId"></param>
/// <returns></returns>
- public List<FunctionMenuDto> GetRoleRightRBAC(string MenuNo, string UserId)
+ public async Task<List<FunctionMenuDto>> GetRoleRightRBAC(string MenuNo, string UserId)
{
- List<FunctionMenuDto> menudto = _menu.GetMenuDtoList(MenuNo,UserId);
-
- return menudto;
+ var modUser = await Db.Queryable<SysUserInfor>().FirstAsync(s => s.Id == _userManager.UserId);
+ return await Db.Queryable<SysFunctionMenu>()
+ .Where(s => s.IsDel == "0")
+ .WhereIF(!string.IsNullOrEmpty(MenuNo), s => s.ParentNo == MenuNo)
+ .WhereIF(modUser.UserName.ToUpper() != "ADMIN", s => SqlFunc.Subqueryable<SysRoleRight>().Where(c => c.RoleNo == modUser.RoleNo && s.MenuNo == c.MenuNo).Any())
+ .OrderBy(s => s.Ord, OrderByType.Asc)
+ .Select<FunctionMenuDto>()
+ .ToListAsync();
}
}
}
diff --git a/Wms/WMS.BLL/SysServer/RoleRightServer.cs b/Wms/WMS.BLL/SysServer/RoleRightServer.cs
index 1f16667..63cc975 100644
--- a/Wms/WMS.BLL/SysServer/RoleRightServer.cs
+++ b/Wms/WMS.BLL/SysServer/RoleRightServer.cs
@@ -7,7 +7,10 @@
using AutoMapper;
using Model.ModelDto.SysDto;
using Model.ModelVm.SysVm;
+using SqlSugar;
+using Utility;
using WMS.DAL.SystemService;
+using WMS.Entity.Context;
using WMS.Entity.SysEntity;
using WMS.IBLL.ISysServer;
using WMS.IDAL.ISysInterface;
@@ -23,13 +26,16 @@
/// 渚濊禆娉ㄥ叆
/// </summary>
public IRoleRightRepository _rolerights { get; set; }
+ private static readonly SqlSugarScope Db = DataContext.Db;
+ private readonly UserManager _userManager;
/// <summary>
/// 鏋勯�犲嚱鏁�
/// </summary>
/// <param name="roles"></param>
- public RoleRightServer(IRoleRightRepository rolerights)
+ public RoleRightServer(IRoleRightRepository rolerights, UserManager userManager)
{
_rolerights = rolerights;
+ _userManager = userManager;
}
/// <summary>
@@ -37,28 +43,24 @@
/// </summary>
/// <param name="userId">鐢ㄦ埛Id</param>
/// <returns></returns>
- public List<RoleRightDto> GetRoleMenuList(int userId)
+ public async Task<List<RoleRightDto>> GetRoleMenuList()
{
- try
+ var modUser = await Db.Queryable<SysUserInfor>().FirstAsync(m => m.Id == _userManager.UserId && m.IsDel == "0");
+ if (modUser == null)
{
- var user = _rolerights.GetRoleMenuList(userId);
- return user;
+ throw Oops.Bah("鏈煡璇㈠埌鐧诲綍浜轰俊鎭�");
}
- catch (Exception e)
+ if (string.IsNullOrWhiteSpace(modUser.RoleNo))
{
- throw new Exception(e.Message);
+ throw Oops.Bah("鏈煡璇㈠埌鐧诲綍浜虹殑鎵�灞炶鑹蹭俊鎭�");
}
- }
-
- /// <summary>
- /// 鑾峰彇瑙掕壊鏉冮檺淇℃伅鍒楄〃
- /// 澶氳〃锛氳鑹叉潈闄愩�佽鑹层�佽彍鍗�
- /// </summary>
- /// <returns></returns>
- public List<RoleRightDto> GetRoleRightList()
- {
- List<RoleRightDto> roleRightDtos = _rolerights.GetRoleRightList();
- return roleRightDtos;
+ return await Db.Queryable<SysRoleRight>()
+ .LeftJoin<SysFunctionMenu>((a, b) => a.MenuNo == b.MenuNo)
+ .LeftJoin<SysRoles>((a, b, c) => a.RoleNo == c.RoleNo)
+ .Where((a, b, c) => a.IsDel == "0" && b.IsDel == "0" && c.IsDel == "0")
+ .Where((a, b, c) => a.RoleNo == modUser.RoleNo)
+ .Select<RoleRightDto>()
+ .ToListAsync();
}
/// <summary>
@@ -66,21 +68,9 @@
/// </summary>
/// <param name="rolerightids">瑙掕壊鏉冮檺id</param>
/// <returns></returns>
- public List<SysRoleRight> GetRoleRightOneListById(int id)
+ public async Task<List<SysRoleRight>> GetRoleRightOneListById(int id)
{
- List<SysRoleRight> roleRights = _rolerights.GetRoleRightOneListById(id);
- return roleRights;
- }
-
- /// <summary>
- /// 鏍规嵁瑙掕壊鍙疯幏鍙栬鑹叉潈闄愪俊鎭垪琛�(鍗曡〃)
- /// </summary>
- /// <param name="roleno">瑙掕壊濂�</param>
- /// <returns></returns>
- public List<SysRoleRight> GetRoleRightOneListByNo(string roleno)
- {
- List<SysRoleRight> roleRights = _rolerights.GetRoleRightOneListByNo(roleno);
- return roleRights;
+ return await Db.Queryable<SysRoleRight>().Where(s => s.IsDel == "0" && s.RoleNo == SqlFunc.Subqueryable<SysRoles>().Where(c => c.IsDel == "0" && c.Id == id).Select(c => c.RoleNo)).ToListAsync();
}
/// <summary>
@@ -90,79 +80,44 @@
/// <param name="RoleNo">瑙掕壊鍙�</param>
/// <returns></returns>
/// <exception cref="Exception">鎹曡幏寮傚父</exception>
- public async Task<int> InsertRoleRight(string MenuNo, string RoleNo, string userId)
+ public async Task InsertRoleRight(string MenuNo, string RoleNo)
{
- //鎹曡幏寮傚父
- try
+ List<SysRoleRight> listRole = await Db.Queryable<SysRoleRight>().Where(s => s.RoleNo == RoleNo).ToListAsync();
+ if (listRole.Count > 0)
{
- //灏嗚彍鍗曞彿杩涜鍒嗗壊 瀛樺偍鏁扮粍涓�
- var arr = MenuNo.Split(',');
- int i = 0;
- //鏌ヨ璇ヨ鑹叉槸鍚︽嫢鏈夋潈闄�
- List<SysRoleRight> rolelist = GetRoleRightOneListByNo(RoleNo);
- //鏈�
- if (rolelist.Count > 0)
+ await Db.Deleteable<SysRoleRight>().Where(s => s.RoleNo == RoleNo).ExecuteCommandAsync();
+ }
+ var arr = MenuNo.Split(',');
+ var listRight = new List<SysRoleRight>();
+ //寰幆灏嗚彍鍗曟暟缁勫垎鍒姞鍏ュ埌鏁版嵁妯″瀷涓�
+ for (int j = 0; j < arr.Count(); j++)
+ {
+ SysRoleRight roleright = new SysRoleRight();
+ roleright.RoleNo = RoleNo;//瑙掕壊鍙�
+ roleright.MenuNo = arr[j];//鑿滃崟鍙�
+ roleright.CreateUser = _userManager.UserId;//鍒涘缓浜�
+ roleright.CreateTime = DateTime.Now;
+ listRight.Add(roleright);
+ }
+ await Db.Insertable(listRight).ExecuteCommandAsync();
+
+ //鍒犻櫎瀛愮骇瑙掕壊鏉冮檺淇℃伅銆�(瑙掕壊鏉冮檺鍑忓皯锛岃鑹蹭笅绾ф潈闄愬悓鏃跺噺灏�)
+ List<SysRoles> listRoleDel = await Db.Queryable<SysRoles>().Where(s => SqlFunc.Subqueryable<SysUserInfor>().Where(c => c.RoleNo == RoleNo && s.Id == c.Id).Any()).ToListAsync();
+ var listRoleNo = listRoleDel.Select(s => s.RoleNo).Distinct().ToList();
+ List<SysRoleRight> listRoleRight = await Db.Queryable<SysRoleRight>().Where(s => listRoleNo.Contains(s.RoleNo)).ToListAsync();
+ foreach (var item in listRoleDel)
+ {
+ var listChildRoleRight = listRoleRight.Where(s => s.RoleNo == item.RoleNo).ToList();
+ foreach (var right in listChildRoleRight)
{
- //鍒犻櫎璇ヨ鑹叉墍鏈夎彍鍗曚俊鎭�
- i = await DeleteRoleRight(RoleNo);
- }
- //鏃�
- else if (rolelist.Count == 0)
- {
- i = 1;
- }
- //寮�濮嬫柊澧炴潈闄�
- if (i > 0)
- {
- SysRoleRight roleright = new SysRoleRight();
- //寰幆灏嗚彍鍗曟暟缁勫垎鍒姞鍏ュ埌鏁版嵁妯″瀷涓�
- for (int j = 0; j < arr.Count(); j++)
+ int first1 = Array.IndexOf(arr, right.MenuNo);
+ if (first1 <= -1)
{
- roleright.RoleNo = RoleNo;//瑙掕壊鍙�
- roleright.MenuNo = arr[j];//鑿滃崟鍙�
- roleright.CreateUser = Convert.ToInt32(userId);//鍒涘缓浜�
-
- //鎴愬姛 灏嗚彍鍗曞彿鍜岃鑹插彿鏂板涓烘柊鐨勬暟鎹�
- i = await _rolerights.InsertRoleRight(roleright);
+ await Db.Deleteable<SysRoleRight>().Where(s => s.RoleNo == item.RoleNo && s.MenuNo == right.MenuNo).ExecuteCommandAsync();
}
- //鍒犻櫎瀛愮骇瑙掕壊鏉冮檺淇℃伅銆�(瑙掕壊鏉冮檺鍑忓皯锛岃鑹蹭笅绾ф潈闄愬悓鏃跺噺灏�)
- await _rolerights.DeleteChildRoleRight(RoleNo, MenuNo);
- //杩斿洖
- return i;
-
}
- else
- {
- return i;
- }
- }
- catch (Exception ex)
- {
- //鎶涘嚭寮傚父
- throw new Exception("鏂板瑙掕壊鏉冮檺淇℃伅寮傚父", ex);
}
}
- /// <summary>
- /// 鍒犻櫎瑙掕壊鏉冮檺淇℃伅
- /// </summary>
- /// <param name="RoleNo">瑙掕壊鍙�</param>
- /// <returns></returns>
- /// <exception cref="Exception">鎹曡幏寮傚父</exception>
- public async Task<int> DeleteRoleRight(string RoleNo)
- {
- //鎹曡幏寮傚父
- try
- {
- //鍒犻櫎
- int i = await _rolerights.DeleteRoleRight(RoleNo);
- return i;
- }
- catch (Exception ex)
- {
- //鎶涘嚭寮傚父
- throw new Exception("鍒犻櫎瑙掕壊鏉冮檺淇℃伅寮傚父", ex);
- }
- }
}
}
\ No newline at end of file
diff --git a/Wms/WMS.BLL/SysServer/RolesServer.cs b/Wms/WMS.BLL/SysServer/RolesServer.cs
index 17568bd..6a767ad 100644
--- a/Wms/WMS.BLL/SysServer/RolesServer.cs
+++ b/Wms/WMS.BLL/SysServer/RolesServer.cs
@@ -1,10 +1,13 @@
锘縰sing AutoMapper;
using Model.ModelDto.SysDto;
+using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
+using Utility;
+using WMS.Entity.Context;
using WMS.Entity.SysEntity;
using WMS.IBLL.ISysServer;
using WMS.IDAL.ISysInterface;
@@ -19,17 +22,18 @@
/// <summary>
/// 渚濊禆娉ㄥ叆
/// </summary>
- public IRolesRepository _roles { get; set; }
private readonly IMapper _mapper;
+ private static readonly SqlSugarScope Db = DataContext.Db;
+ private readonly UserManager _userManager;
/// <summary>
/// 鏋勯�犲嚱鏁�
/// </summary>
/// <param name="roles">瑙掕壊</param>
/// <param name="mapper">automapper</param>
- public RolesServer(IRolesRepository roles,IMapper mapper)
+ public RolesServer(IMapper mapper, UserManager userManager)
{
- _roles = roles; //瑙掕壊
_mapper = mapper; //automapper
+ _userManager = userManager;
}
/// <summary>
@@ -38,12 +42,22 @@
/// <param name="RoleNo">瑙掕壊鍙�</param>
/// <param name="RoleName">瑙掕壊鍚嶇О</param>
/// <returns></returns>
- public List<RoleDto> GetRoleList(string RoleNo, string RoleName,string UserId)
+ public async Task<List<RoleDto>> GetRoleList(string RoleNo, string RoleName)
{
- //鑾峰彇瑙掕壊淇℃伅
- List<RoleDto> rolelist = _roles.GetRoleList(RoleNo, RoleName, UserId);
- //杩斿洖鏁版嵁
- return rolelist;
+ var modUser = await Db.Queryable<SysUserInfor>().FirstAsync(s => s.Id == _userManager.UserId);
+ return await Db.Queryable<SysRoles>()
+ .LeftJoin<SysUserInfor>((a, b) => a.CreateUser == b.Id)
+ .LeftJoin<SysUserInfor>((a, b, c) => a.UpdateUser == c.Id)
+ .WhereIF(modUser.UserName.ToUpper() != "ADMIN", a => a.CreateUser == _userManager.UserId)
+ .WhereIF(!string.IsNullOrEmpty(RoleNo), a => a.RoleNo.Contains(RoleNo))
+ .WhereIF(!string.IsNullOrEmpty(RoleName), a => a.RoleName.Contains(RoleName))
+ .Where(a => a.IsDel == "0")
+ .Select<RoleDto>((a, b, c) => new RoleDto()
+ {
+ CreateUserName = b.RealName,
+ UpdateUserName = c.RealName
+ }, true)
+ .ToListAsync();
}
/// <summary>
@@ -51,10 +65,9 @@
/// </summary>
/// <param name="RoleNo">瑙掕壊缂栧彿</param>
/// <returns></returns>
- public int GetRoleByNo(string RoleNo)
+ public async Task<int> GetRoleByNo(string RoleNo)
{
- List<SysRoles> role = _roles.GetRoleByNo(RoleNo);
- return role.Count;
+ return await Db.Queryable<SysRoles>().CountAsync(s => s.RoleNo == RoleNo && s.IsDel == "0");
}
/// <summary>
@@ -65,31 +78,21 @@
/// <exception cref="Exception">鎹曡幏寮傚父</exception>
public async Task<int> InsertRoleInfo(RoleDto roledto)
{
- //鎹曡幏寮傚父
- try
+ //妯″瀷鏄犲皠
+ SysRoles roles = _mapper.Map<SysRoles>(roledto);
+ //鍒ゆ柇瑙掕壊鍙锋槸鍚﹀敮涓�
+ int count = await GetRoleByNo(roledto.RoleNo);
+ if (count > 0)
{
- //妯″瀷鏄犲皠
- SysRoles roles = _mapper.Map<SysRoles>(roledto);
- //鍒ゆ柇瑙掕壊鍙锋槸鍚﹀敮涓�
- int count = GetRoleByNo(roledto.RoleNo);
- int i = 0;
- if (count > 0)
- {
- i = 3;
- }
- else if (count == 0)
- {
- //鏂板瑙掕壊淇℃伅
- i = await _roles.InsertRoleInfo(roles);
- }
-
- return i;
+ throw Oops.Bah("瑙掕壊鍙峰繀椤诲敮涓�");
}
- catch (Exception ex)
- {
- //鎶涘嚭寮傚父
- throw new Exception("瑙掕壊淇℃伅鏂板寮傚父", ex);
- }
+ //鏂板瑙掕壊淇℃伅
+ roles.CreateTime = DateTime.Now;
+ roles.CreateUser = _userManager.UserId;
+ var i = await Db.Insertable(roles).ExecuteCommandAsync();
+ if (i <= 0)
+ throw Oops.Bah("鏂板瑙掕壊鏁版嵁淇℃伅澶辫触");
+ return i;
}
@@ -100,8 +103,12 @@
/// <returns></returns>
public async Task<int> DeleteRoleInfo(SysRoles roles)
{
- int i = await _roles.DeleteRoleInfo(roles);
- return i;
+ return await Db.Updateable<SysRoles>()
+ .Where(s => s.Id == roles.Id)
+ .SetColumns(s => s.IsDel == "1")
+ .SetColumns(s => s.UpdateTime == DateTime.Now)
+ .SetColumns(s => s.UpdateUser == _userManager.UserId)
+ .ExecuteCommandAsync();
}
@@ -112,10 +119,17 @@
/// <returns></returns>
public async Task<int> UpdateRoleInfo(SysRoles role)
{
- //淇敼
- int i = await _roles.UpdateRoleInfo(role);
+ int count = await Db.Queryable<SysRoles>().CountAsync(s => s.RoleNo == role.RoleNo && s.Id != role.Id && s.IsDel == "0");
+ if (count > 0)
+ throw Oops.Bah("瑙掕壊鍙峰繀椤诲敮涓�");
+ role.UpdateTime = DateTime.Now;
+ role.UpdateUser = _userManager.UserId;
+ int i = await Db.Updateable(role)
+ .UpdateColumns(s => new { s.RoleNo, s.RoleName, s.Demo, s.UpdateUser, s.UpdateTime })
+ .ExecuteCommandAsync();
+ if (i <= 0)
+ throw Oops.Bah("淇敼瑙掕壊鏁版嵁淇℃伅澶辫触");
return i;
-
}
/// <summary>
@@ -123,10 +137,9 @@
/// </summary>
/// <param name="roleids">瑙掕壊id</param>
/// <returns></returns>
- public SysRoles GetRoleInfoById(int roleids)
+ public async Task<SysRoles> GetRoleInfoById(int roleids)
{
- SysRoles role= _roles.GetRoleInfoById(roleids);
- return role;
+ return await Db.Queryable<SysRoles>().FirstAsync(s => s.Id == roleids && s.IsDel == "0");
}
}
diff --git a/Wms/WMS.BLL/SysServer/UserInforServer.cs b/Wms/WMS.BLL/SysServer/UserInforServer.cs
index 6d6ecac..4597c85 100644
--- a/Wms/WMS.BLL/SysServer/UserInforServer.cs
+++ b/Wms/WMS.BLL/SysServer/UserInforServer.cs
@@ -21,14 +21,12 @@
{
public class UserInforServer : IUserInforServer
{
- public IUserInforRepository UserSvc { get; set; }
readonly IMapper _mapper;
private readonly IFunSettingServer _setting;
private static readonly SqlSugarScope Db = DataContext.Db;
private readonly UserManager _userManager;
- public UserInforServer(IUserInforRepository userSvc, IMapper mapper, IFunSettingServer setting, UserManager userManager)
+ public UserInforServer(IMapper mapper, IFunSettingServer setting, UserManager userManager)
{
- UserSvc = userSvc;
_mapper = mapper;
_setting = setting;
_userManager = userManager;
@@ -37,7 +35,7 @@
public async Task<int> LoginAdmin(string loginName, string loginPwd)
{
//loginPwd = Md5Tools.CalcMd5(loginPwd);
- var modUser = await Db.Queryable<SysUserInfor>().FirstAsync(m => m.UserName == loginName && m.PassWord == loginPwd);
+ var modUser = await Db.Queryable<SysUserInfor>().FirstAsync(m => m.UserName == loginName && m.PassWord == loginPwd &&m.IsDel=="0");
if (modUser != null) //璐﹀彿瀵嗙爜鏄惁姝g‘
{
if (modUser.Status == "0") //褰撳墠璐﹀彿鏄惁姝e父鍚敤
@@ -56,13 +54,6 @@
return -1;
}
}
- public SysUserInfor CeShi()
- {
- var date = UserSvc.ceshi();
-
- return date;
-
- }
/// <summary>
/// 鑾峰彇鐢ㄦ埛瑙掕壊淇℃伅
@@ -79,7 +70,13 @@
.WhereIF(!string.IsNullOrEmpty(RoleNo), a => a.RoleNo == RoleNo)
.WhereIF(!string.IsNullOrEmpty(Status), a => a.Status == Status)
.Where(a => a.IsDel == "0")
- .Select<UserInfoDto>()
+ .Select<UserInfoDto>((a, b, c, d) => new UserInfoDto()
+ {
+ RealName = a.RealName,
+ CreateUserName = b.RealName,
+ DepartmentName = c.DepartmentName,
+ RoleName = d.RoleName,
+ }, true)
.ToListAsync();
}
@@ -118,11 +115,10 @@
}
else if (count == 0)
{
- //鏂板鐢ㄦ埛
- //i = await UserSvc.InsertUserInfo(userinfo);
userinfo.PassWord = Md5Tools.CalcMd5("boxline");
userinfo.SetPasswordTime = DateTime.Now;
userinfo.CreateTime = DateTime.Now;
+ userinfo.CreateUser = _userManager.UserId;
i = await Db.Insertable(userinfo).ExecuteCommandAsync();
if (i <= 0)
throw Oops.Bah("鏂板鐢ㄦ埛淇℃伅澶辫触");
@@ -167,9 +163,10 @@
}
else if (count == 0)
{
+ userdto.UpdateUser = _userManager.UserId;
userdto.UpdateTime = DateTime.Now;
i = await Db.Updateable(userlist)
- .UpdateColumns(s => new { s.UserName, s.UserNo, s.Sex, s.RoleNo, s.RealName, s.Phone, s.Paper, s.Nationality, s.JobNo, s.Email, s.Demo, s.Addres })
+ .UpdateColumns(s => new { s.UserName, s.UserNo, s.Sex, s.RoleNo, s.RealName, s.Phone, s.Paper, s.Nationality, s.JobNo, s.Email, s.Demo, s.Addres, s.UpdateUser, s.UpdateTime })
.ExecuteCommandAsync();
if (i <= 0)
throw Oops.Bah("缂栬緫鐢ㄦ埛淇℃伅澶辫触");
@@ -182,9 +179,9 @@
/// </summary>
/// <param name="userids">鐢ㄦ埛id</param>
/// <returns></returns>
- public async Task<SysUserInfor> GetUserInfoById(int userids)
+ public async Task<SysUserInfor> GetUserInfoById(int userid)
{
- return await Db.Queryable<SysUserInfor>().FirstAsync(s => s.Id == userids && s.IsDel == "0");
+ return await Db.Queryable<SysUserInfor>().FirstAsync(s => s.Id == userid && s.IsDel == "0");
}
/// <summary>
diff --git a/Wms/WMS.IBLL/ISysServer/IRBACServer.cs b/Wms/WMS.IBLL/ISysServer/IRBACServer.cs
index 4824bb1..65faec6 100644
--- a/Wms/WMS.IBLL/ISysServer/IRBACServer.cs
+++ b/Wms/WMS.IBLL/ISysServer/IRBACServer.cs
@@ -24,20 +24,20 @@
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
- List<RoleRightDto> GetRoleRightList(int id);
+ Task<List<RoleRightDto>> GetRoleRightList(int id);
/// <summary>
/// 鏍规嵁瑙掕壊Id鑾峰彇瀵瑰簲鐨勮彍鍗曢�変腑
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
- object GetMenuByroleIdNew(int id);
+ Task<List<FunctionMenuDto>> GetMenuByroleIdNew(int id);
/// <summary>
/// 鍒嗛厤鏉冮檺鏄剧ず
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
- List<FunctionMenuDto> GetRoleRightRBAC(string MenuNo,string UserId);
+ Task<List<FunctionMenuDto>> GetRoleRightRBAC(string MenuNo,string UserId);
}
}
diff --git a/Wms/WMS.IBLL/ISysServer/IRoleRightServer.cs b/Wms/WMS.IBLL/ISysServer/IRoleRightServer.cs
index 89bf76f..aed0bea 100644
--- a/Wms/WMS.IBLL/ISysServer/IRoleRightServer.cs
+++ b/Wms/WMS.IBLL/ISysServer/IRoleRightServer.cs
@@ -17,27 +17,14 @@
/// </summary>
/// <param name="userId">鐢ㄦ埛Id</param>
/// <returns></returns>
- List<RoleRightDto> GetRoleMenuList(int userId);
- /// <summary>
- /// 鑾峰彇瑙掕壊鏉冮檺淇℃伅鍒楄〃
- /// 澶氳〃锛氳鑹叉潈闄愩�佽鑹层�佽彍鍗�
- /// </summary>
- /// <returns></returns>
- List<RoleRightDto> GetRoleRightList();
+ Task<List<RoleRightDto>> GetRoleMenuList();
/// <summary>
/// 鑾峰彇瑙掕壊鏉冮檺淇℃伅鍒楄〃(鍗曡〃)
/// </summary>
/// <param name="rolerightids">瑙掕壊鏉冮檺id</param>
/// <returns></returns>
- List<SysRoleRight> GetRoleRightOneListById(int id);
-
- /// <summary>
- /// 鏍规嵁瑙掕壊鍙疯幏鍙栬鑹叉潈闄愪俊鎭垪琛�(鍗曡〃)
- /// </summary>
- /// <param name="roleno">瑙掕壊鍙�</param>
- /// <returns></returns>
- List<SysRoleRight> GetRoleRightOneListByNo(string roleno);
+ Task<List<SysRoleRight>> GetRoleRightOneListById(int id);
/// <summary>
/// 鏂板瑙掕壊鏉冮檺淇℃伅
@@ -45,13 +32,7 @@
/// <param name="MenuNo">鑿滃崟鍙�</param>
/// <param name="RoleNo">瑙掕壊鍙�</param>
/// <returns></returns>
- Task<int> InsertRoleRight(string MenuNo, string RoleNo,string userId);
+ Task InsertRoleRight(string MenuNo, string RoleNo);
- /// <summary>
- /// 鍒犻櫎瑙掕壊鏉冮檺淇℃伅
- /// </summary>
- /// <param name="roleNo">瑙掕壊鍙�</param>
- /// <returns></returns>
- Task<int> DeleteRoleRight(string roleNo);
}
}
diff --git a/Wms/WMS.IBLL/ISysServer/IRolesServer.cs b/Wms/WMS.IBLL/ISysServer/IRolesServer.cs
index e93a568..807bddf 100644
--- a/Wms/WMS.IBLL/ISysServer/IRolesServer.cs
+++ b/Wms/WMS.IBLL/ISysServer/IRolesServer.cs
@@ -18,14 +18,14 @@
/// <param name="RoleNo">瑙掕壊鍙�</param>
/// <param name="RoleName">瑙掕壊鍚嶇О</param>
/// <returns></returns>
- List<RoleDto> GetRoleList(string RoleNo, string RoleName,string UserId);
+ Task<List<RoleDto>> GetRoleList(string RoleNo, string RoleName);
/// <summary>
/// 鏍规嵁缂栧彿鑾峰彇瑙掕壊淇℃伅鍒楄〃
/// </summary>
/// <param name="RoleNo">瑙掕壊缂栧彿</param>
/// <returns></returns>
- int GetRoleByNo(string RoleNo);
+ Task<int> GetRoleByNo(string RoleNo);
/// <summary>
/// 鏂板瑙掕壊鏁版嵁淇℃伅
@@ -54,6 +54,6 @@
/// </summary>
/// <param name="roleid">瑙掕壊id</param>
/// <returns></returns>
- SysRoles GetRoleInfoById(int roleids);
+ Task<SysRoles> GetRoleInfoById(int roleids);
}
}
diff --git a/Wms/WMS.IBLL/ISysServer/IUserInforServer.cs b/Wms/WMS.IBLL/ISysServer/IUserInforServer.cs
index aad638b..2c01207 100644
--- a/Wms/WMS.IBLL/ISysServer/IUserInforServer.cs
+++ b/Wms/WMS.IBLL/ISysServer/IUserInforServer.cs
@@ -10,7 +10,6 @@
public interface IUserInforServer
{
Task<int> LoginAdmin(string loginName, string loginPwd);
- SysUserInfor CeShi();
/// <summary>
/// 鑾峰彇鐢ㄦ埛瑙掕壊淇℃伅
@@ -56,9 +55,8 @@
/// <summary>
/// 鏍规嵁id鑾峰彇鐢ㄦ埛淇℃伅鍒楄〃
/// </summary>
- /// <param name="userids">鐢ㄦ埛id</param>
/// <returns></returns>
- Task<SysUserInfor> GetUserInfoById(int userids);
+ Task<SysUserInfor> GetUserInfoById(int userid);
/// <summary>
/// 淇敼鐢ㄦ埛瀵嗙爜
diff --git a/Wms/Wms/Controllers/BasisController.cs b/Wms/Wms/Controllers/BasisController.cs
index 7980ce4..2370f47 100644
--- a/Wms/Wms/Controllers/BasisController.cs
+++ b/Wms/Wms/Controllers/BasisController.cs
@@ -121,7 +121,6 @@
[ServiceFilter(typeof(ApiResponseActionFilter))]
public async Task InsertUserinfo(UserInfoDto UserInfoDto)
{
- UserInfoDto.CreateUser = _userManager.UserId;
await _userInforServer.InsertUserInfo(UserInfoDto);
await _operation.InsertOperation("绯荤粺璁剧疆", "鐢ㄦ埛绠$悊", UserInfoDto.UserNo, "娣诲姞", "娣诲姞鐢ㄦ埛淇℃伅 鐢ㄦ埛鍙凤細" + UserInfoDto.UserNo, _userManager.UserId);
@@ -155,7 +154,6 @@
[ServiceFilter(typeof(ApiResponseActionFilter))]
public async Task UpdateUserinfo(UserInfoDto userdto)
{
- userdto.UpdateUser = _userManager.UserId;
await _userInforServer.UpdateUserinfo(userdto);
await _operation.InsertOperation("绯荤粺璁剧疆", "鐢ㄦ埛绠$悊", userdto.UserNo, "淇敼", "淇敼鐢ㄦ埛淇℃伅 鐢ㄦ埛鍙凤細" + userdto.UserNo, _userManager.UserId);
@@ -165,27 +163,6 @@
#endregion
#region 淇敼瀵嗙爜
-
- /// <summary>
- /// 淇敼瀵嗙爜 鏍规嵁id鑾峰彇鐢ㄦ埛鍘熷瘑鐮�
- /// </summary>
- /// <param name="PassWord">鐢ㄦ埛鍘熷瘑鐮�</param>
- /// <returns></returns>
- //[HttpGet]
- //public async int GetUserUptPassById(string PassWord, int userId)
- //{
- // //鏍规嵁鐢ㄦ埛id鑾峰彇鐢ㄦ埛瀵嗙爜
- // SysUserInfor user = await _userInforServer.GetUserInfoById(userId);
- // //鍒ゆ柇鍘熷瘑鐮佹槸鍚︽纭�
- // if (user.PassWord == PassWord)
- // {
- // return 1;
- // }
- // else
- // {
- // return 0;
- // }
- //}
///// <param name="userId">鐢ㄦ埛id</param>
/// <summary>
@@ -244,29 +221,10 @@
/// <param name="RoleName">瑙掕壊鍚嶇О</param>
/// <returns></returns>
[HttpGet]
- public IActionResult GetRolesList(string RoleNo, string RoleName)
+ [ServiceFilter(typeof(ApiResponseActionFilter))]
+ public async Task<List<RoleDto>> GetRolesList(string RoleNo, string RoleName)
{
- //鑾峰彇褰撳墠鎿嶄綔鐢ㄦ埛id
- var claimsIdentity = this.User.Identity as ClaimsIdentity;
- if (claimsIdentity == null)
- {
- throw new Exception("鏈幏鍙栧埌鐢ㄦ埛淇℃伅");
- }
- string UserId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
- if (string.IsNullOrWhiteSpace(UserId))
- {
- throw new Exception("鏈幏鍙栧埌鐢ㄦ埛淇℃伅");
- }
-
- //鏌ヨ
- List<RoleDto> roles = _rolesServer.GetRoleList(RoleNo, RoleName, UserId);
- //杩斿洖鏁版嵁
- return Ok(new
- {
- data = roles,
- code = 0,
- msg = "鑾峰彇鎴愬姛"
- });
+ return await _rolesServer.GetRoleList(RoleNo, RoleName);
}
/// <summary>
@@ -275,15 +233,10 @@
/// <param name="roleid">瑙掕壊id</param>
/// <returns></returns>
[HttpGet]
- public IActionResult GetRolesListById(int roleid)
+ [ServiceFilter(typeof(ApiResponseActionFilter))]
+ public async Task<SysRoles> GetRolesListById(int roleid)
{
- SysRoles role = _rolesServer.GetRoleInfoById(roleid);
- return Ok(new
- {
- data = role,
- code = 0,
- msg = "鑾峰彇鎴愬姛"
- });
+ return await _rolesServer.GetRoleInfoById(roleid);
}
/// <summary>
@@ -293,52 +246,13 @@
/// <returns></returns>
/// <exception cref="System.Exception">鎹曡幏寮傚父</exception>
[HttpPost]
- public async Task<IActionResult> InsertRoleInfo(RoleDto roledto)
+ [ServiceFilter(typeof(ApiResponseActionFilter))]
+ [UnitOfWork]
+ public async Task InsertRoleInfo(RoleDto roledto)
{
- //鎹曡幏寮傚父
- try
- {
- //鑾峰彇褰撳墠鎿嶄綔鐢ㄦ埛id
- var claimsIdentity = this.User.Identity as ClaimsIdentity;
- var userId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
- int uid = Convert.ToInt32(userId);
- //鍒涘缓浜�
- roledto.CreateUser = uid;
- int i = await _rolesServer.InsertRoleInfo(roledto);
- if (i == 0)
- {
- return Ok(new
- {
- data = i,
- code = 1,
- msg = "鏂板澶辫触"
- });
- }
- else if (i == 3)
- {
- return Ok(new
- {
- data = i,
- code = 3,
- msg = "瑙掕壊鍙峰繀椤诲敮涓�"
- });
- }
- else
- {
- await _operation.InsertOperation("绯荤粺璁剧疆", "瑙掕壊鏉冮檺", roledto.RoleNo, "娣诲姞", "娣诲姞瑙掕壊淇℃伅 瑙掕壊鍙凤細" + roledto.RoleNo, uid);
- return Ok(new
- {
- data = i,
- code = 0,
- msg = "鏂板鎴愬姛"
- });
- }
- }
- catch (System.Exception ex)
- {
- //鎶涘嚭寮傚父
- throw new System.Exception("瑙掕壊鏂板寮傚父", ex);
- }
+ await _rolesServer.InsertRoleInfo(roledto);
+ await _operation.InsertOperation("绯荤粺璁剧疆", "瑙掕壊鏉冮檺", roledto.RoleNo, "娣诲姞", "娣诲姞瑙掕壊淇℃伅 瑙掕壊鍙凤細" + roledto.RoleNo, _userManager.UserId);
+
}
/// <summary>
@@ -348,45 +262,14 @@
/// <returns></returns>
/// <exception cref="System.Exception"></exception>
[HttpGet]
- public async Task<IActionResult> DeleteRoleInfo(int roleids)
+ [ServiceFilter(typeof(ApiResponseActionFilter))]
+ [UnitOfWork]
+ public async Task DeleteRoleInfo(int roleids)
{
- //鎹曡幏寮傚父
- try
- {
- //鏍规嵁瑙掕壊id鑾峰彇瑙掕壊淇℃伅
- SysRoles role = _rolesServer.GetRoleInfoById(roleids);
- //鑾峰彇褰撳墠鎿嶄綔鐢ㄦ埛id
- var claimsIdentity = this.User.Identity as ClaimsIdentity;
- var userId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
- int uid = Convert.ToInt32(userId);
- role.UpdateUser = uid;
- int i = await _rolesServer.DeleteRoleInfo(role);
- //鍒ゆ柇鏄惁鍒犻櫎鎴愬姛
- if (i == 0)
- {
- return Ok(new
- {
- data = i,
- code = 1,
- msg = "鍒犻櫎澶辫触"
- });
- }
- else
- {
- await _operation.InsertOperation("绯荤粺璁剧疆", "瑙掕壊鏉冮檺", role.RoleNo, "鍒犻櫎", "鍒犻櫎瑙掕壊淇℃伅 瑙掕壊鍙凤細" + role.RoleNo, uid);
- return Ok(new
- {
- data = i,
- code = 0,
- msg = "鍒犻櫎鎴愬姛"
- });
- }
- }
- catch (System.Exception ex)
- {
- //鎶涘嚭寮傚父
- throw new System.Exception("瑙掕壊鍒犻櫎寮傚父", ex);
- }
+ //鏍规嵁瑙掕壊id鑾峰彇瑙掕壊淇℃伅
+ SysRoles role = await _rolesServer.GetRoleInfoById(roleids);
+ await _rolesServer.DeleteRoleInfo(role);
+ await _operation.InsertOperation("绯荤粺璁剧疆", "瑙掕壊鏉冮檺", role.RoleNo, "鍒犻櫎", "鍒犻櫎瑙掕壊淇℃伅 瑙掕壊鍙凤細" + role.RoleNo, _userManager.UserId);
}
/// <summary>
@@ -396,45 +279,12 @@
/// <returns></returns>
/// <exception cref="System.Exception">鎹曡幏寮傚父</exception>
[HttpPost]
- public async Task<IActionResult> UpdateRolesInfo(SysRoles role)
+ [ServiceFilter(typeof(ApiResponseActionFilter))]
+ [UnitOfWork]
+ public async Task UpdateRolesInfo(SysRoles role)
{
- //鎹曡幏寮傚父
- try
- {
- //鑾峰彇褰撳墠鎿嶄綔鐢ㄦ埛id
- var claimsIdentity = this.User.Identity as ClaimsIdentity;
- var userId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
- int uid = Convert.ToInt32(userId);
- //鏇存敼浜�
- role.UpdateUser = uid;
-
- int i = await _rolesServer.UpdateRoleInfo(role);
- //鍒ゆ柇鏄惁缂栬緫鎴愬姛
- if (i == 0)
- {
- return Ok(new
- {
- data = i,
- code = 1,
- msg = "缂栬緫澶辫触"
- });
- }
- else
- {
- await _operation.InsertOperation("绯荤粺璁剧疆", "瑙掕壊鏉冮檺", role.RoleNo, "淇敼", "淇敼瑙掕壊淇℃伅 瑙掕壊鍙凤細" + role.RoleNo, uid);
- return Ok(new
- {
- data = i,
- code = 0,
- msg = "缂栬緫鎴愬姛"
- });
- }
- }
- catch (System.Exception ex)
- {
- //鎶涘嚭寮傚父
- throw new System.Exception("缂栬緫瑙掕壊寮傚父", ex);
- }
+ await _rolesServer.UpdateRoleInfo(role);
+ await _operation.InsertOperation("绯荤粺璁剧疆", "瑙掕壊鏉冮檺", role.RoleNo, "淇敼", "淇敼瑙掕壊淇℃伅 瑙掕壊鍙凤細" + role.RoleNo, _userManager.UserId);
}
#endregion
@@ -446,16 +296,10 @@
/// </summary>
/// <returns></returns>
[HttpGet]
- public IActionResult GetRBACLists(int id)
+ [ServiceFilter(typeof(ApiResponseActionFilter))]
+ public async Task<List<FunctionMenuDto>> GetRBACLists(int id)
{
- //List<RoleRightDto> roleright =
- var obj = _rBACServer.GetMenuByroleIdNew(id);
- return Ok(new
- {
- data = obj,
- code = 0,
- msg = "鎴愬姛"
- });
+ return await _rBACServer.GetMenuByroleIdNew(id);
}
@@ -464,27 +308,10 @@
/// </summary>
/// <returns></returns>
[HttpGet]
- public IActionResult GetRoleRightRBAC(int id, string MenuNo)
+ [ServiceFilter(typeof(ApiResponseActionFilter))]
+ public async Task<List<FunctionMenuDto>> GetRoleRightRBAC(int id, string MenuNo)
{
- //鑾峰彇褰撳墠鎿嶄綔鐢ㄦ埛id
- var claimsIdentity = this.User.Identity as ClaimsIdentity;
- if (claimsIdentity == null)
- {
- throw new Exception("鏈幏鍙栧埌鐢ㄦ埛淇℃伅");
- }
- string UserId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
- if (string.IsNullOrWhiteSpace(UserId))
- {
- throw new Exception("鏈幏鍙栧埌鐢ㄦ埛淇℃伅");
- }
-
- List<FunctionMenuDto> menudto = _rBACServer.GetRoleRightRBAC(MenuNo, UserId);
- return Ok(new
- {
- data = menudto,
- code = 0,
- msg = "鎴愬姛"
- });
+ return await _rBACServer.GetRoleRightRBAC(MenuNo, UserId);
}
/// <summary>
@@ -492,15 +319,10 @@
/// </summary>
/// <returns></returns>
[HttpGet]
- public IActionResult GetRoleRightLists(int id)
+ [ServiceFilter(typeof(ApiResponseActionFilter))]
+ public async Task<List<RoleRightDto>> GetRoleRightLists(int id)
{
- List<RoleRightDto> roleRightDtos = _rBACServer.GetRoleRightList(id);
- return Ok(new
- {
- data = roleRightDtos,
- code = 0,
- msg = "鎴愬姛"
- });
+ return await _rBACServer.GetRoleRightList(id);
}
/// <summary>
@@ -509,33 +331,10 @@
/// </summary>
/// <returns></returns>
[HttpGet]
- public IActionResult GetRoleRightList()
+ [ServiceFilter(typeof(ApiResponseActionFilter))]
+ public async Task<List<RoleRightDto>> GetRoleRightList()
{
- try
- {
- //鑾峰彇褰撳墠鐧诲綍鐨勭敤鎴稩D
- var claimsIdentity = this.User.Identity as ClaimsIdentity;
- if (claimsIdentity == null)
- {
- return Ok(new { code = 1, msg = "涓鸿幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
- }
- var userId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
- if (string.IsNullOrWhiteSpace(userId))
- {
- return Ok(new { code = 1, msg = "涓鸿幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
- }
- var roleRightDtos = _roleRightServer.GetRoleMenuList(int.Parse(userId));
- return Ok(new
- {
- data = roleRightDtos,
- msg = "鎴愬姛",
- code = 0
- });
- }
- catch (Exception e)
- {
- return Ok(new { msg = e.Message, code = 0 });
- }
+ return await _roleRightServer.GetRoleMenuList();
}
/// <summary>
@@ -544,15 +343,10 @@
/// <param name="id">瑙掕壊鏉冮檺id</param>
/// <returns></returns>
[HttpGet]
- public IActionResult GetRoleRightOneListById(int id)
+ [ServiceFilter(typeof(ApiResponseActionFilter))]
+ public async Task<List<SysRoleRight>> GetRoleRightOneListById(int id)
{
- List<SysRoleRight> roleRights = _roleRightServer.GetRoleRightOneListById(id);
- return Ok(new
- {
- data = roleRights,
- msg = "鎴愬姛",
- core = 0
- });
+ return await _roleRightServer.GetRoleRightOneListById(id);
}
/// <summary>
@@ -563,46 +357,16 @@
/// <returns></returns>
/// <exception cref="Exception">鎹曡幏寮傚父</exception>
[HttpPost]
- public async Task<IActionResult> InsertRoleRight(string MenuNo, int id)
+ [ServiceFilter(typeof(ApiResponseActionFilter))]
+ [UnitOfWork]
+ public async Task InsertRoleRight(string MenuNo, int id)
{
- //鎹曡幏寮傚父
- try
- {
- //鑾峰彇褰撳墠鎿嶄綔鐢ㄦ埛id
- var claimsIdentity = this.User.Identity as ClaimsIdentity;
- var userId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
-
- //鏍规嵁Id鑾峰彇瑙掕壊鍙�
- SysRoles roles = _rolesServer.GetRoleInfoById(id);
-
- //淇濆瓨瑙掕壊鏉冮檺淇℃伅
- int i = await _roleRightServer.InsertRoleRight(MenuNo, roles.RoleNo, userId);
- //鍒ゆ柇鏄惁鏂板鎴愬姛
- if (i == 0)
- {
- return Ok(new
- {
- data = i,
- msg = "鍒嗛厤澶辫触",
- code = 1
- });
- }
- else
- {
- await _operation.InsertOperation("绯荤粺璁剧疆", "瑙掕壊鏉冮檺", roles.RoleNo, "淇敼", "鍒嗛厤瑙掕壊鏉冮檺 瑙掕壊鍙凤細" + roles.RoleNo, Convert.ToInt32(userId));
- return Ok(new
- {
- data = i,
- msg = "鍒嗛厤鎴愬姛",
- code = 0
- });
- }
- }
- catch (Exception ex)
- {
- //鎶涘嚭寮傚父
- throw new Exception("鏂板瑙掕壊鏉冮檺淇℃伅寮傚父", ex);
- }
+ //鏍规嵁Id鑾峰彇瑙掕壊鍙�
+ SysRoles roles = await _rolesServer.GetRoleInfoById(id);
+ //淇濆瓨瑙掕壊鏉冮檺淇℃伅
+ await _roleRightServer.InsertRoleRight(MenuNo, roles.RoleNo);
+ await _operation.InsertOperation("绯荤粺璁剧疆", "瑙掕壊鏉冮檺", roles.RoleNo, "淇敼", "鍒嗛厤瑙掕壊鏉冮檺 瑙掕壊鍙凤細" + roles.RoleNo, _userManager.UserId);
+
}
#endregion
diff --git a/Wms/Wms/Controllers/WeatherForecastController.cs b/Wms/Wms/Controllers/WeatherForecastController.cs
index 145995d..2ef1ab4 100644
--- a/Wms/Wms/Controllers/WeatherForecastController.cs
+++ b/Wms/Wms/Controllers/WeatherForecastController.cs
@@ -19,6 +19,7 @@
{
[Route("api/[controller]/[action]")]
[ApiController]
+ [ServiceFilter(typeof(ApiResponseActionFilter))]
public class WeatherForecastController : ControllerBase
{
private static readonly string[] Summaries = new[]
@@ -37,21 +38,21 @@
_userMan = userMan;
}
- [HttpGet]
- public IEnumerable<WeatherForecast> Get()
- {
- var rng = new Random();
- var data = Enumerable.Range(1, 5).Select(index => new WeatherForecast
- {
- Date = DateTime.Now.AddDays(index),
- TemperatureC = rng.Next(-20, 55),
- Summary = Summaries[rng.Next(Summaries.Length)]
- })
- .ToArray();
- var list = JsonConvert.SerializeObject(data);
- _logger.LogWarning("鎺ユ敹鐗╂枡杞Щ浠诲姟锛�(" + list + "),");
- return data;
- }
+ //[HttpGet]
+ //public IEnumerable<WeatherForecast> Get()
+ //{
+ // var rng = new Random();
+ // var data = Enumerable.Range(1, 5).Select(index => new WeatherForecast
+ // {
+ // Date = DateTime.Now.AddDays(index),
+ // TemperatureC = rng.Next(-20, 55),
+ // Summary = Summaries[rng.Next(Summaries.Length)]
+ // })
+ // .ToArray();
+ // var list = JsonConvert.SerializeObject(data);
+ // _logger.LogWarning("鎺ユ敹鐗╂枡杞Щ浠诲姟锛�(" + list + "),");
+ // return data;
+ //}
/// <summary>
/// 鐧诲綍
@@ -59,7 +60,6 @@
/// <param name="model">鐧诲綍鍚�</param>
/// <returns></returns>
[HttpPost]
- [ServiceFilter(typeof(ApiResponseActionFilter))]
public async Task<string> Login(LoginVm model)
{
if (ModelState.IsValid)
@@ -98,30 +98,30 @@
/// 鐧诲綍
/// </summary>
/// <returns></returns>
- [HttpPost]
- public IActionResult ceshi()
- {
- //if (ModelState.IsValid)
- //{
- try
- {
- //鑾峰彇褰撳墠鐧诲綍鐨勭敤鎴稩D
- var claimsIdentity = this.User.Identity as ClaimsIdentity;
- var userId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
- var bolls = _userMan.CeShi();
+ //[HttpPost]
+ //public IActionResult ceshi()
+ //{
+ // //if (ModelState.IsValid)
+ // //{
+ // try
+ // {
+ // //鑾峰彇褰撳墠鐧诲綍鐨勭敤鎴稩D
+ // var claimsIdentity = this.User.Identity as ClaimsIdentity;
+ // var userId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
+ // var bolls = _userMan.CeShi();
- return Ok(new { code = 200, data = bolls });
+ // return Ok(new { code = 200, data = bolls });
- }
- catch (Exception e)
- {
- return Ok(new { code = 400, ErrorMsg = "璇疯仈绯荤鐞嗗憳/" + e.Message });
- }
- //}
- //else //鏁版嵁鏍煎紡閿欒
- //{
- // return Ok(new { code = 400, ErrorMsg = "鏁版嵁鏍煎紡閿欒" });
- //}
- }
+ // }
+ // catch (Exception e)
+ // {
+ // return Ok(new { code = 400, ErrorMsg = "璇疯仈绯荤鐞嗗憳/" + e.Message });
+ // }
+ // //}
+ // //else //鏁版嵁鏍煎紡閿欒
+ // //{
+ // // return Ok(new { code = 400, ErrorMsg = "鏁版嵁鏍煎紡閿欒" });
+ // //}
+ //}
}
}
--
Gitblit v1.8.0