|
@@ -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(""));
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
}
|