From d037f94e6047d6ed3e41e29301620e2ffabf106f Mon Sep 17 00:00:00 2001
From: yl <ykxkd@outlook.com>
Date: 星期三, 15 六月 2022 14:17:31 +0800
Subject: [PATCH] 组织架构、用户清单接口开发提交(不包含导入导出)
---
VueWebApi/Controllers/BasicSettingController.cs | 181 ++++++++++++++++++++++++++++++++++++++++++--
1 files changed, 170 insertions(+), 11 deletions(-)
diff --git a/VueWebApi/Controllers/BasicSettingController.cs b/VueWebApi/Controllers/BasicSettingController.cs
index 0c595a6..f5441e8 100644
--- a/VueWebApi/Controllers/BasicSettingController.cs
+++ b/VueWebApi/Controllers/BasicSettingController.cs
@@ -5,6 +5,7 @@
using System.Linq;
using System.Net;
using System.Net.Http;
+using System.Web;
using System.Web.Http;
using System.Web.Script.Serialization;
using VueWebApi.DLL.BLL;
@@ -41,6 +42,21 @@
int startNum = rows * (page - 1) + 1; //璧峰璁板綍rowNum
int endNum = rows * page; //缁撴潫璁板綍 rowNum
mes = BasicSettingBLL.OrganizationSearch(OrgCode, OrgName, OrgType, UserName,startNum,endNum,prop,order);
+ return TJson.toJson(mes);
+ }
+ #endregion
+
+ #region[缁勭粐鏋舵瀯鏌ユ壘涓婄骇鍗曚綅]
+ /// <summary>
+ /// 缁勭粐鏋舵瀯鏌ユ壘涓婄骇鍗曚綅
+ /// </summary>
+ /// <param name="orgcode">缁勭粐缂栫爜</param>
+ /// <returns></returns>
+ [Route(template: "PrentOrganization")]
+ [HttpGet]
+ public HttpResponseMessage PrentOrganization(string orgcode)
+ {
+ mes = BasicSettingBLL.PrentOrganization(orgcode);
return TJson.toJson(mes);
}
#endregion
@@ -106,6 +122,20 @@
}
#endregion
+ #region[鐢ㄦ埛鎵�灞炵粍缁嘳
+ /// <summary>
+ /// 鐢ㄦ埛鎵�灞炵粍缁囨煡璇�
+ /// </summary>
+ /// <returns></returns>
+ [Route(template: "UserOrganization")]
+ [HttpGet]
+ public HttpResponseMessage UserOrganization()
+ {
+ mes = BasicSettingBLL.UserOrganization();
+ return TJson.toJson(mes);
+ }
+ #endregion
+
#region[鐢ㄦ埛娓呭崟鏂板缂栬緫]
/// <summary>
/// 鐢ㄦ埛娓呭崟鏂板缂栬緫
@@ -164,25 +194,72 @@
/// <summary>
/// 鐢ㄦ埛娓呭崟鍏宠仈瑙掕壊淇濆瓨
/// </summary>
- /// <param name="data">鎻愪氦鏁版嵁瀵硅薄</param>
+ /// <param name="usercode">鐢ㄦ埛缂栫爜</param>
+ /// <param name="json">鎻愪氦鏁版嵁瀵硅薄</param>
/// <returns></returns>
[Route(template: "SaveUserAssoctRole")]
[HttpPost]
- public HttpResponseMessage SaveUserAssoctRole([FromBody] dynamic json)
+ public HttpResponseMessage SaveUserAssoctRole(string usercode, List<RoleUserSubmit> json)
{
- dynamic result = json;
- //RoleUserSubmit printObj = JsonConvert.DeserializeObject<RoleUserSubmit>(result);
-
- JavaScriptSerializer Serializer = new JavaScriptSerializer();
- List<RoleUserSubmit> objs = new List<RoleUserSubmit>();
- objs = Serializer.Deserialize<List<RoleUserSubmit>>(result);
-
- JObject jo = (JObject)JsonConvert.DeserializeObject(result);
- return TJson.toJson(jo);
+ //JavaScriptSerializer Serializer = new JavaScriptSerializer();
+ //List<RoleUserSubmit> objs = new List<RoleUserSubmit>();
+ //objs = Serializer.Deserialize<List<RoleUserSubmit>>(json);
+ mes= BasicSettingBLL.SaveUserAssoctRole(usercode, json);
+ return TJson.toJson(mes);
}
#endregion
+
+ #region[瑙掕壊绫诲瀷鏌ヨ]
+ /// <summary>
+ /// 瑙掕壊绫诲瀷鏌ヨ
+ /// </summary>
+ /// <param name="page">椤电爜</param>
+ /// <param name="rows">姣忛〉鏄剧ず鏉℃暟</param>
+ /// <param name="prop">鎺掑簭瀛楁</param>
+ /// <param name="order">鎺掑簭瑙勫垯</param>
+ /// <returns></returns>
+ [Route(template: "RoleTypeSearch")]
+ [HttpGet]
+ public HttpResponseMessage RoleTypeSearch(int page = 0, int rows = 0, string prop = null, string order = null)
+ {
+ int startNum = rows * (page - 1) + 1; //璧峰璁板綍rowNum
+ int endNum = rows * page; //缁撴潫璁板綍 rowNum
+ mes = BasicSettingBLL.RoleTypeSearch(startNum, endNum, prop, order);
+ return TJson.toJson(mes);
+ }
+ #endregion
+
+ #region[瑙掕壊绫诲瀷鏂板]
+ /// <summary>
+ /// 瑙掕壊绫诲瀷鏂板
+ /// </summary>
+ /// <param name="json">瑙掕壊绫诲瀷鎻愪氦鏁版嵁</param>
+ /// <returns></returns>
+ [Route(template: "RoleTypeAdd")]
+ [HttpPost]
+ public HttpResponseMessage RoleTypeAdd(List<ObjectData> json)
+ {
+ mes = BasicSettingBLL.RoleTypeAdd(json);
+ return TJson.toJson(mes);
+ }
+ #endregion
+
+ #region[瑙掕壊绫诲瀷鍒犻櫎]
+ /// <summary>
+ /// 瑙掕壊绫诲瀷鍒犻櫎
+ /// </summary>
+ /// <param name="RoleTypeCode">瑙掕壊绫诲瀷缂栫爜</param>
+ /// <returns></returns>
+ [Route(template: "RoleTypeDelete")]
+ [HttpPost]
+ public HttpResponseMessage RoleTypeDelete(string RoleTypeCode)
+ {
+ mes = BasicSettingBLL.RoleTypeDelete(RoleTypeCode);
+ return TJson.toJson(mes);
+ }
+ #endregion
#region[瑙掕壊娓呭崟鏌ヨ]
/// <summary>
@@ -207,5 +284,87 @@
return TJson.toJson(mes);
}
#endregion
+
+ #region[瑙掕壊娓呭崟鏂板缂栬緫]
+ /// <summary>
+ /// 瑙掕壊娓呭崟鏂板缂栬緫
+ /// </summary>
+ /// <param name="obj">鎻愪氦鏁版嵁瀵硅薄</param>
+ /// <returns></returns>
+ [Route(template: "AddUpdateRole")]
+ [HttpPost]
+ public HttpResponseMessage AddUpdateRole([FromBody] JObject obj)
+ {
+ string RoleId = obj["RoleId"].ToString(); //瑙掕壊id(涓婚敭)
+ string RoleCode = obj["RoleCode"].ToString(); //瑙掕壊缂栫爜
+ string RoleName = obj["RoleName"].ToString(); //瑙掕壊鍚嶇О
+ string RoleTypeCode = obj["RoleTypeCode"].ToString(); //瑙掕壊绫诲瀷缂栫爜
+ string description = obj["description"].ToString(); //瑙掕壊鎻忚堪
+ var usercode = HttpContext.Current.Request.Cookies["navTabId"].Value.ToString();
+ string OperType = obj["OperType"].ToString(); //鎿嶄綔绫诲瀷
+ mes = BasicSettingBLL.AddUpdateRole(RoleId, RoleCode, RoleName, RoleTypeCode, description, usercode, OperType);
+ return TJson.toJson(mes);
+ }
+ #endregion
+
+ #region[瑙掕壊娓呭崟鍒犻櫎]
+ /// <summary>
+ /// 瑙掕壊娓呭崟鍒犻櫎
+ /// </summary>
+ /// <param name="RoleCode">瑙掕壊缂栫爜</param>
+ /// <returns></returns>
+ [Route(template: "DeleteRole")]
+ [HttpPost]
+ public HttpResponseMessage DeleteRole(string RoleCode)
+ {
+ mes = BasicSettingBLL.DeleteRole(RoleCode);
+ return TJson.toJson(mes);
+ }
+ #endregion
+
+ #region[瑙掕壊娓呭崟鍏宠仈鐢ㄦ埛鏌ヨ]
+ /// <summary>
+ /// 瑙掕壊娓呭崟鍏宠仈鐢ㄦ埛鏌ヨ
+ /// </summary>
+ /// <param name="rolecode">瑙掕壊缂栫爜</param>
+ /// <param name="usercode">鐢ㄦ埛缂栫爜</param>
+ /// <param name="username">鐢ㄦ埛鍚嶇О</param>
+ /// <param name="orgcode">鎵�灞炵粍缁囩紪鐮�</param>
+ /// <param name="isrole">鍏宠仈瑙掕壊</param>
+ /// <param name="page">椤电爜</param>
+ /// <param name="rows">姣忛〉鏄剧ず鏉℃暟</param>
+ /// <param name="prop">鎺掑簭瀛楁</param>
+ /// <param name="order">鎺掑簭瑙勫垯</param>
+ /// <returns></returns>
+ [Route(template: "RoleAssociationUser")]
+ [HttpGet]
+ public HttpResponseMessage RoleAssociationUser(string rolecode = null, string usercode = null, string username = null, string orgcode = null,string isrole=null, int page = 0, int rows = 0, string prop = null, string order = null)
+ {
+ int startNum = rows * (page - 1) + 1; //璧峰璁板綍rowNum
+ int endNum = rows * page; //缁撴潫璁板綍 rowNum
+ mes = BasicSettingBLL.RoleAssociationUser(rolecode, usercode, username,orgcode,isrole, startNum, endNum, prop,order);
+ return TJson.toJson(mes);
+ }
+ #endregion
+
+ #region[瑙掕壊娓呭崟鍏宠仈鐢ㄦ埛淇濆瓨]
+ /// <summary>
+ /// 瑙掕壊娓呭崟鍏宠仈鐢ㄦ埛淇濆瓨
+ /// </summary>
+ /// <param name="rolecode">瑙掕壊缂栫爜</param>
+ /// <param name="json">鎻愪氦鏁版嵁瀵硅薄</param>
+ /// <returns></returns>
+ [Route(template: "SaveUserAssoctRole")]
+ [HttpPost]
+ public HttpResponseMessage SaveRoleAssociationUser(string rolecode, List<ObjectData> json)
+ {
+ //JavaScriptSerializer Serializer = new JavaScriptSerializer();
+ //List<RoleUserSubmit> objs = new List<RoleUserSubmit>();
+ //objs = Serializer.Deserialize<List<RoleUserSubmit>>(json);
+ mes = BasicSettingBLL.SaveRoleAssociationUser(rolecode, json);
+ return TJson.toJson(mes);
+ }
+ #endregion
+
}
}
\ No newline at end of file
--
Gitblit v1.9.3