zhupei 3 years ago
parent
commit
d33976fd9b

+ 15 - 0
RMYY_CallCenter_Api.Bll/T_Sys_Department.cs

@@ -132,6 +132,21 @@ namespace RMYY_CallCenter_Api.Bll
132 132
 
133 133
         #endregion  BasicMethod
134 134
 
135
+        public int GetDeplayer(int deptid)
136
+        {
137
+            int layer = 1;
138
+            var model = dal.GetModel(deptid);
139
+            if (model != null)
140
+            {
141
+                if (model.F_ParentId != 0)
142
+                {
143
+                    layer++;
144
+                    GetDeplayer(Convert.ToInt32(model.F_ParentId));
145
+                }
146
+            }
147
+            return layer;
148
+        }
149
+
135 150
     }
136 151
 }
137 152
 

+ 4 - 0
RMYY_CallCenter_Api.Model/T_Sys_Department.cs

@@ -124,6 +124,10 @@ namespace RMYY_CallCenter_Api.Model
124 124
             set { _f_officetelephone = value; }
125 125
             get { return _f_officetelephone; }
126 126
         }
127
+        /// <summary>
128
+        /// 层级
129
+        /// </summary>
130
+        public int deptype { get; set; }
127 131
 
128 132
       
129 133
 

+ 1 - 1
RMYY_CallCenter_Api.Model/T_Sys_UserAccount.cs

@@ -244,9 +244,9 @@ namespace RMYY_CallCenter_Api.Model
244 244
             set { _f_job = value; }
245 245
             get { return _f_job; }
246 246
         }
247
-
248 247
         #endregion Model
249 248
 
249
+        public int deptype { get; set; }
250 250
     }
251 251
 }
252 252
  

+ 3 - 0
RMYY_CallCenter_Api/Controllers/System/DepartmentController.cs

@@ -140,10 +140,13 @@ namespace RMYY_CallCenter_Api.Controllers.System
140 140
                 return Error("获取失败");
141 141
 
142 142
             var role = departmentBLL.GetModelList(sql).FirstOrDefault();
143
+            role.deptype = departmentBLL.GetDeplayer(role.F_DeptId);
143 144
 
144 145
             return Success("获取成功", role);
145 146
         }
146 147
 
148
+
149
+
147 150
         /// <summary>
148 151
         /// 新增
149 152
         /// </summary>

+ 1 - 0
RMYY_CallCenter_Api/Controllers/System/UserAccountController.cs

@@ -84,6 +84,7 @@ namespace RMYY_CallCenter_Api.Controllers.System
84 84
             {
85 85
               var dptmodel = new Bll.T_Sys_Department().GetModel(ua.F_DeptId);
86 86
               ua.F_DeptName = dptmodel.F_DeptName;
87
+              ua.deptype = new Bll.T_Sys_Department().GetDeplayer(ua.F_DeptId);
87 88
             }
88 89
             if (ua == null)
89 90
                 return Error("不存在此用户信息!");