Procházet zdrojové kódy

Merge branch 'master' of http://192.168.1.222:3000/zhengbingbing/ZLJ_API_V6.0

mengjie %!s(int64=5) %!d(string=před) roky
rodič
revize
dd4d39c94f

+ 20 - 6
代码/TVShoppingCallCenter_ZLJ/Controllers/System/RoleInfoController.cs

@@ -19,12 +19,10 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.System
19 19
     public class RoleInfoController : BaseController
20 20
     {
21 21
         private readonly ISys_RoleInfoRepository _sys_role_infoRepository;
22
-        private readonly ISys_UserAccountRepository _sys_user_accountRepository;
23 22
 
24
-        public RoleInfoController(ISys_RoleInfoRepository sys_role_infoRepository, ISys_UserAccountRepository sys_user_accountRepository)
23
+        public RoleInfoController(ISys_RoleInfoRepository sys_role_infoRepository)
25 24
         {
26 25
             _sys_role_infoRepository = sys_role_infoRepository;
27
-            _sys_user_accountRepository = sys_user_accountRepository;
28 26
         }
29 27
 
30 28
         /// <summary>
@@ -47,11 +45,27 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.System
47 45
             }
48 46
             #endregion
49 47
             int recordCount = 0;
50
-            var list = await _sys_role_infoRepository.GetListByPage(conModels, new MyPageModel() { PageIndex = pageindex, PageSize = pagesize, PageCount = recordCount });
48
+            var list = await _sys_role_infoRepository.GetListByPage(conModels, new MyPageModel() { PageIndex = pageindex, PageSize = pagesize, PageCount = recordCount }, "F_CreateOn desc");
51 49
             return Success("获取数据成功", list);
52 50
         }
53 51
 
54 52
         /// <summary>
53
+        /// 获取角色下拉列表
54
+        /// </summary>
55
+        /// <returns></returns>
56
+        [HttpGet("getlistdrop")]
57
+        public async Task<IActionResult> GetListDropAsync()
58
+        {
59
+            var list = await _sys_role_infoRepository.GetListALL(x => x.F_State == (int)EnumDelState.Enabled, o => o.F_CreateOn, OrderByType.Desc);
60
+            var result = list.Select(x => new {
61
+                x.F_RoleCode,
62
+                x.F_RoleName,
63
+                x.F_RoleId
64
+            });
65
+            return Success("获取全部数据成功", result);
66
+        }
67
+
68
+        /// <summary>
55 69
         /// 获取角色
56 70
         /// </summary>
57 71
         /// <param name="id">角色id</param>
@@ -62,7 +76,7 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.System
62 76
             if (id <= 0)
63 77
                 return Error("参数错误");
64 78
 
65
-            var model = await _sys_role_infoRepository.GetSingle(x => x.F_RoleId == id);
79
+            var model = await _sys_role_infoRepository.GetSingle(x => x.F_RoleId == id && x.F_State == (int)EnumDelState.Enabled);
66 80
             if (model == null)
67 81
             {
68 82
                 return Error("获取失败");
@@ -117,7 +131,7 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.System
117 131
             if (string.IsNullOrEmpty(input.role_Code))
118 132
                 return Error("请输入角色代码");
119 133
 
120
-            var model = await _sys_role_infoRepository.GetSingle(x => x.F_RoleId == input.role_id);
134
+            var model = await _sys_role_infoRepository.GetSingle(x => x.F_RoleId == input.role_id && x.F_State == (int)EnumDelState.Enabled);
121 135
             if (model == null)
122 136
                 return Error("操作失败");
123 137
             model.F_RoleName = input.role_name;

+ 9 - 5
代码/TVShoppingCallCenter_ZLJ/Controllers/System/SeatGroupController.cs

@@ -37,7 +37,6 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.System
37 37
             #region 条件筛选
38 38
             conModels.Add(new ConditionalModel() { FieldName = "F_State", ConditionalType = ConditionalType.Equal, FieldValue = ((int)EnumDelState.Enabled).ToString() });
39 39
 
40
-            List<IConditionalModel> conModels1 = new List<IConditionalModel>();
41 40
             if (!string.IsNullOrEmpty(key))
42 41
             {
43 42
                 conModels.Add(new ConditionalCollections()
@@ -58,8 +57,8 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.System
58 57
         }
59 58
 
60 59
         [Authorize]
61
-        [HttpGet("getlist")]
62
-        public async Task<IActionResult> GetList(string key)
60
+        [HttpGet("getlistdrop")]
61
+        public async Task<IActionResult> GetListDrop(string key)
63 62
         {
64 63
             List<IConditionalModel> conModels = new List<IConditionalModel>();
65 64
             #region 条件筛选
@@ -80,8 +79,13 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.System
80 79
             }
81 80
             #endregion
82 81
             var list = await _sys_seatgroupRepository.GetListALL(conModels, "F_CreateOn desc");
83
-
84
-            return Success("根据条件获取数据成功", list);
82
+            var result = list.Select(x => new {
83
+                x.F_ZXZID,
84
+                x.F_ZXZCode,
85
+                x.F_ZXZName,
86
+                x.F_ZXAtt
87
+            });
88
+            return Success("获取全部数据成功", result);
85 89
         }
86 90
 
87 91
         /// <summary>

+ 34 - 2
代码/TVShoppingCallCenter_ZLJ/Controllers/System/UserAccountController.cs

@@ -19,9 +19,11 @@ namespace TVShoppingCallCenter_ZLJ.Controllers
19 19
     public class UserAccountController : BaseController
20 20
     {
21 21
         private readonly ISys_UserAccountRepository _sys_useraccountRepository;
22
-        public UserAccountController(ISys_UserAccountRepository sys_useraccountRepository)
22
+        private readonly ISys_RoleInfoRepository _sys_role_infoRepository;
23
+        public UserAccountController(ISys_UserAccountRepository sys_useraccountRepository, ISys_RoleInfoRepository sys_role_infoRepository)
23 24
         {
24 25
             _sys_useraccountRepository = sys_useraccountRepository;
26
+            _sys_role_infoRepository = sys_role_infoRepository;
25 27
         }
26 28
 
27 29
         /// <summary>
@@ -57,6 +59,37 @@ namespace TVShoppingCallCenter_ZLJ.Controllers
57 59
             return Success("获取成功", list);
58 60
         }
59 61
 
62
+        [HttpGet("getlistdrop")]
63
+        public async Task<IActionResult> GetListDropAsync(string deptid, string roleid,string rolecode)
64
+        {
65
+            List<IConditionalModel> conModels = new List<IConditionalModel>();
66
+            #region 筛选
67
+            conModels.Add(new ConditionalModel() { FieldName = "F_DeleteFlag", ConditionalType = ConditionalType.Equal, FieldValue = ((int)EnumUserCountState.Enabled).ToString() });
68
+            if (!string.IsNullOrEmpty(deptid))
69
+                conModels.Add(new ConditionalModel() { FieldName = "F_DeptId", ConditionalType = ConditionalType.Equal, FieldValue = deptid });
70
+            if (!string.IsNullOrEmpty(roleid))
71
+                conModels.Add(new ConditionalModel() { FieldName = "F_RoleId", ConditionalType = ConditionalType.Equal, FieldValue = roleid });
72
+            if(!string.IsNullOrEmpty(rolecode))
73
+            {
74
+                var rolemodel=await _sys_role_infoRepository.GetSingle(x => x.F_RoleCode == rolecode && x.F_State == (int)EnumDelState.Enabled);
75
+                if (rolemodel != null)
76
+                    conModels.Add(new ConditionalModel() { FieldName = "F_RoleId", ConditionalType = ConditionalType.Equal, FieldValue = rolemodel.F_RoleId.ToString() });
77
+                else
78
+                    conModels.Add(new ConditionalModel() { FieldName = "F_RoleId", ConditionalType = ConditionalType.Equal, FieldValue = "-1" });
79
+            }
80
+            #endregion
81
+            var list = await _sys_useraccountRepository.GetListALL(conModels, "F_CreateOn desc");
82
+            var result = list.Select(x => new {
83
+                x.F_UserCode,
84
+                x.F_UserName,
85
+                x.F_DeptId,
86
+                x.F_RoleId,
87
+                x.F_UserId
88
+            });
89
+
90
+            return Success("获取成功", result);
91
+        }
92
+
60 93
         /// <summary>
61 94
         /// 获取用户详情 by id
62 95
         /// </summary>
@@ -150,7 +183,6 @@ namespace TVShoppingCallCenter_ZLJ.Controllers
150 183
                 return Error("获取信息失败");
151 184
             model.F_UserCode = input.usercode;
152 185
             model.F_UserName = input.username;
153
-            model.F_Password = input.password;
154 186
             model.F_SexFlag = input.sexflag;
155 187
             model.F_DeptId = input.deptid;
156 188
             model.F_ExtensionNumber = input.extensionnumber;