From 3aa008c8ce56cbd4cc981ba10a8b4c143208ad48 Mon Sep 17 00:00:00 2001
From: lg <999544862qq.com>
Date: 星期二, 27 八月 2024 22:49:57 +0800
Subject: [PATCH] 无
---
WebApi/Gs.User/Service/UserController.cs | 81 +++++++++++++++++++++++++++++++++++-----
1 files changed, 70 insertions(+), 11 deletions(-)
diff --git a/WebApi/Gs.User/Service/UserController.cs b/WebApi/Gs.User/Service/UserController.cs
index 614295d..895fd7f 100644
--- a/WebApi/Gs.User/Service/UserController.cs
+++ b/WebApi/Gs.User/Service/UserController.cs
@@ -8,6 +8,7 @@
using System.Linq;
using System.Text;
using Gs.User.Modes;
+using System.Diagnostics;
namespace Gs.User.Service
{
@@ -55,17 +56,6 @@
System.Data.DataRow row = dset.Tables[0].Rows[0];
m.loginGuid = Guid.Parse(row["loginGuid"].ToString());
m.loginOrgGuid = row["loginOrgGuid"].ToString();
- System.Text.StringBuilder sbR = new StringBuilder();
- if (dset.Tables.Count > 1 && dset.Tables[1].Rows.Count > 1)
- {
- foreach (System.Data.DataRow r in dset.Tables[1].Rows)
- {
- if (sbR.Length > 0)
- sbR.Append(",");
- sbR.Append(r["rightGuid"].ToString());
- }
- }
- m.loginRightList = sbR.ToString();
return ReturnDto<dynamic>.QuickReturn(m, ReturnCode.Success, "鐧诲綍鎴愬姛锛�");
}
}
@@ -81,5 +71,74 @@
}
return ReturnDto<dynamic>.QuickReturn(m, ReturnCode.Exception, "鐧诲綍澶辫触锛�");
}
+
+ /// <summary>
+ /// 璇诲彇鐢ㄦ埛鐧诲綍淇℃伅
+ /// </summary>
+ /// <param name="model"></param>
+ /// <returns></returns>
+ [RequestMethod(RequestMethods.POST)]
+ public ReturnDto<System.Dynamic.ExpandoObject> GetUserInfo([FromBody] UserLogin model)
+ {
+ Guid userGuid = model.userGuid;
+ DataSet dset = new DataSet();
+ dynamic m = new System.Dynamic.ExpandoObject();
+ using (SqlConnection conn = new SqlConnection(DbHelperSQL.strConn))
+ {
+ using (SqlCommand cmd = new SqlCommand("[prc_user_info]", conn))
+ {
+ try
+ {
+ conn.Open();
+ cmd.CommandType = CommandType.StoredProcedure;
+ SqlParameter[] parameters = new SqlParameter[] {
+ new SqlParameter("@userGuid",userGuid),
+ };
+ foreach (SqlParameter parameter in parameters)
+ {
+ cmd.Parameters.Add(parameter);
+ }
+ using (SqlDataAdapter dt = new SqlDataAdapter(cmd))
+ {
+ dt.Fill(dset, "0");
+ }
+ if (dset != null && dset.Tables.Count > 0 && dset.Tables[0].Rows.Count > 0)
+ {
+ System.Data.DataRow row = dset.Tables[0].Rows[0];
+ m.loginGuid = Guid.Parse(row["loginGuid"].ToString());
+ m.loginOrgGuid = row["loginOrgGuid"].ToString();
+ m.list = new List<MenuAction>();
+ if (dset.Tables.Count > 1 && dset.Tables[1].Rows.Count > 1)
+ {
+ foreach (DataRow dr in dset.Tables[1].Rows)
+ {
+ m.list.Add(
+ new MenuAction()
+ {
+ guid = Guid.Parse(dr["rightGuid"].ToString()),
+ upGuid = dr["upGuid"].ToString().Length > 0 ? Guid.Parse(dr["upGuid"].ToString()) : null,
+ name = dr["name"].ToString(),
+ icon = dr["icon"].ToString(),
+ fromPath = dr["fromPath"].ToString(),
+ category = int.Parse(dr["category"].ToString()),
+ }
+ );
+ }
+ return ReturnDto<dynamic>.QuickReturn(m, ReturnCode.Success, "鐧诲綍鎴愬姛锛�");
+ }
+ }
+ }
+ catch (Exception ex)
+ {
+ LogHelper.Debug(this.ToString(), "GetUserInfo error锛�" + ex.Message);
+ }
+ finally
+ {
+ conn.Close();
+ }
+ }
+ }
+ return ReturnDto<dynamic>.QuickReturn(m, ReturnCode.Exception, "鐧诲綍澶辫触锛�");
+ }
}
}
--
Gitblit v1.9.3