| 
					
				 | 
			
			
				@@ -21,7 +21,9 @@ namespace OASystem.API.Controllers 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private readonly UsersRepository _usersRepository; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //private IDatabase _redis; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //private RedisHelper _redisHelper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        public AuthController(IConfiguration config, LoginRepository loginRep, IMapper mapper) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        public AuthController(IConfiguration config, LoginRepository loginRep, IMapper mapper,  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            SetDataRepository setDataRepository, CompanyRepository companyRepository,  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            SystemMenuPermissionRepository systemMenuPermissionRepository) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _config = config; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _loginRep = loginRep; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -147,5 +149,79 @@ 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("")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |