Explorar el Código

更改权限版本位置

yuanrf hace 2 años
padre
commit
520549baa5

+ 4 - 79
OASystem/OASystem.Api/Controllers/AuthController.cs

@@ -20,21 +20,15 @@ namespace OASystem.API.Controllers
         private readonly IConfiguration _config;
         private readonly LoginRepository _loginRep;
         private readonly UsersRepository _usersRepository;
-        private readonly SetDataRepository _setDataRepository;
-        private readonly SystemMenuPermissionRepository _SystemMenuPermissionRepository;
-        private readonly CompanyRepository _CompanyRepository;
+      
         //private IDatabase _redis; 
         //private RedisHelper _redisHelper;
-        public AuthController(IConfiguration config, LoginRepository loginRep, IMapper mapper, 
-            SetDataRepository setDataRepository, CompanyRepository companyRepository, 
-            SystemMenuPermissionRepository systemMenuPermissionRepository)
+        public AuthController(IConfiguration config, LoginRepository loginRep, IMapper mapper)
         {
             _config = config;
             _loginRep = loginRep;
             _mapper = mapper;
-            _setDataRepository = setDataRepository;
-            _CompanyRepository = companyRepository;
-            _SystemMenuPermissionRepository = systemMenuPermissionRepository;
+           
             //_usersRepository = usersRepository;
         }
 
@@ -157,76 +151,7 @@ namespace OASystem.API.Controllers
             return Ok(JsonView(view));
         }
 
-        /// <summary>
-        /// 权限数据页面初始化
-        /// </summary>
-        /// <param name="dto"></param>
-        /// <returns></returns>
-        [Authorize]
-        [HttpPost("GetAuth")]
-        [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
-        public async Task<IActionResult> GetAuth(AuthDto dto)
-        {
-            Result result = new Result();
-
-            //模块数据
-            var setDataResult = await _setDataRepository.GetSySDefultModule(_setDataRepository);
-            if (setDataResult.Code != 0)
-            {
-                return Ok(JsonView(setDataResult.Msg)) ;
-            }
-
-            List<SetDataView> setDataList = _mapper.Map<List<SetDataView>>(setDataResult.Data);
-            var mod = setDataList.Find(x => x.Name == "权限模块");
-            if (mod == null)
-            {
-                return Ok(JsonView("未找到权限模块!"));
-            }
-
-            //页面数据
-            var SystemMenuPermissionData = _SystemMenuPermissionRepository.GetSystemMenuViweData(_SystemMenuPermissionRepository, mod.Id, dto.pageSize,dto.currentPage);
-            if (SystemMenuPermissionData.Code != 0)
-            {
-                return Ok(JsonView(SystemMenuPermissionData.Msg));
-            }
-
-            //公司数据
-            var CompanyDataResult = _CompanyRepository.GetCompanyData(_CompanyRepository);
-            if (CompanyDataResult.Code != 0)
-            {
-                return Ok(JsonView(CompanyDataResult.Msg));
-            }
-            
-            result.Code = 0;
-            result.Msg = "成功!";
-            var Dyresult = new
-            {
-                setDataResult = setDataResult.Data,
-                CompanyDataResult = CompanyDataResult.Data,
-                SystemMenuPermissionData = SystemMenuPermissionData.Data
-            };
-
-            return Ok(JsonView(200 ,"成功!", Dyresult));
-        }
-
-        /// <summary>
-        /// 查询部门
-        /// </summary>
-        /// <param name="companyid"></param>
-        /// <returns></returns>
-        [Authorize]
-        [HttpPost("QueryDepartmentListByCompId")]
-        [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
-        public IActionResult QueryDepartmentListByCompId(int companyid)
-        {
-
-
-
-
-
-            return Ok(JsonView(""));
-        }
-
+       
 
 
 

+ 65 - 1
OASystem/OASystem.Api/Controllers/SystemController.cs

@@ -2,6 +2,8 @@
 
 
 
+using OASystem.Infrastructure.Repositories.System;
+
 namespace OASystem.API.Controllers
 {
     /// <summary>
@@ -17,13 +19,21 @@ namespace OASystem.API.Controllers
         private readonly UsersRepository _userRep;
         private readonly IMapper _mapper;
 
+        private readonly SetDataRepository _setDataRepository;
+        private readonly SystemMenuPermissionRepository _SystemMenuPermissionRepository;
+        private readonly CompanyRepository _CompanyRepository;
+
         public SystemController( CompanyRepository syscom,DepartmentRepository sysDepRep, UsersRepository userRep,
-            IMapper mapper)
+            IMapper mapper, SetDataRepository setDataRepository, CompanyRepository companyRepository,
+            SystemMenuPermissionRepository systemMenuPermissionRepository)
         {
             _syscomRep = syscom;
             _sysDepRep = sysDepRep;
             _userRep = userRep;
             _mapper = mapper;
+            _setDataRepository = setDataRepository;
+            _CompanyRepository = companyRepository;
+            _SystemMenuPermissionRepository = systemMenuPermissionRepository;
         }
 
         #region user 操作
@@ -410,5 +420,59 @@ namespace OASystem.API.Controllers
         }
         #endregion
 
+        #region 权限模块
+        /// <summary>
+        /// 权限数据页面初始化
+        /// </summary>
+        /// <param name="dto"></param>
+        /// <returns></returns>
+        [Authorize]
+        [HttpPost]
+        [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
+        public async Task<IActionResult> GetAuth(AuthDto dto)
+        {
+            Result result = new Result();
+
+            //模块数据
+            var setDataResult = await _setDataRepository.GetSySDefultModule(_setDataRepository);
+            if (setDataResult.Code != 0)
+            {
+                return Ok(JsonView(setDataResult.Msg));
+            }
+
+            List<SetDataView> setDataList = _mapper.Map<List<SetDataView>>(setDataResult.Data);
+            var mod = setDataList.Find(x => x.Name == "权限模块");
+            if (mod == null)
+            {
+                return Ok(JsonView("未找到权限模块!"));
+            }
+
+            //页面数据
+            var SystemMenuPermissionData = _SystemMenuPermissionRepository.GetSystemMenuViweData(_SystemMenuPermissionRepository, mod.Id, dto.pageSize, dto.currentPage);
+            if (SystemMenuPermissionData.Code != 0)
+            {
+                return Ok(JsonView(SystemMenuPermissionData.Msg));
+            }
+
+            //公司数据
+            var CompanyDataResult = _CompanyRepository.GetCompanyData(_CompanyRepository);
+            if (CompanyDataResult.Code != 0)
+            {
+                return Ok(JsonView(CompanyDataResult.Msg));
+            }
+
+            result.Code = 0;
+            result.Msg = "成功!";
+            var Dyresult = new
+            {
+                setDataResult = setDataResult.Data,
+                CompanyDataResult = CompanyDataResult.Data,
+                SystemMenuPermissionData = SystemMenuPermissionData.Data
+            };
+
+            return Ok(JsonView(200, "成功!", Dyresult));
+        }
+
+        #endregion
     }
 }