|
@@ -1,10 +1,6 @@
|
|
|
|
|
|
-using MySqlX.XDevAPI.Common;
|
|
|
|
-using OASystem.Domain.Dtos.System;
|
|
|
|
-using OASystem.Domain.Entities.System;
|
|
|
|
-using OASystem.Domain.ViewModels.System;
|
|
|
|
-using OASystem.Infrastructure.Repositories.Login;
|
|
|
|
-using OASystem.Infrastructure.Repositories.System;
|
|
|
|
|
|
+
|
|
|
|
+
|
|
|
|
|
|
namespace OASystem.API.Controllers
|
|
namespace OASystem.API.Controllers
|
|
{
|
|
{
|
|
@@ -57,19 +53,31 @@ namespace OASystem.API.Controllers
|
|
#region 企业操作
|
|
#region 企业操作
|
|
[HttpGet]
|
|
[HttpGet]
|
|
[ProducesResponseType(typeof(LoginView), StatusCodes.Status200OK)]
|
|
[ProducesResponseType(typeof(LoginView), StatusCodes.Status200OK)]
|
|
- public async Task<IActionResult> getCompanyList()
|
|
|
|
|
|
+ public async Task<IActionResult> getCompanyList(DtoBase dto)
|
|
{
|
|
{
|
|
try
|
|
try
|
|
{
|
|
{
|
|
- //var companyList = _sysDepRep.QueryDto<Sys_Company, CompanyView>(c=>c.IsDel!=null).ToList();
|
|
|
|
- string sqlWhere = "select * from Sys_Company";
|
|
|
|
- var companyList = _syscomRep.GetListBySqlWithNolock(sqlWhere);
|
|
|
|
- List<CompanyView> DataList = _mapper.Map<List<CompanyView>>(companyList);
|
|
|
|
- if (DataList.Count == 0)
|
|
|
|
|
|
+ if (dto.PortType == 1)
|
|
|
|
+ {
|
|
|
|
+ return Ok(JsonView(false, "暂无数据!"));
|
|
|
|
+ }
|
|
|
|
+ else if (dto.PortType == 2)
|
|
|
|
+ {
|
|
|
|
+ var companyList = _sysDepRep.QueryDto<Sys_Company, CompanyIView>(a=>a.ToBool(true)).ToList();
|
|
|
|
+ if (companyList.Count == 0)
|
|
|
|
+ {
|
|
|
|
+ return Ok(JsonView(false, "暂无数据!"));
|
|
|
|
+ }
|
|
|
|
+ return Ok(JsonView(companyList));
|
|
|
|
+ }
|
|
|
|
+ else if (dto.PortType == 3)
|
|
|
|
+ {
|
|
|
|
+ return Ok(JsonView(false, "暂无数据!"));
|
|
|
|
+ }
|
|
|
|
+ else
|
|
{
|
|
{
|
|
return Ok(JsonView(false, "暂无数据!"));
|
|
return Ok(JsonView(false, "暂无数据!"));
|
|
}
|
|
}
|
|
- return Ok(JsonView(DataList));
|
|
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
catch (Exception ex)
|
|
{
|
|
{
|
|
@@ -89,12 +97,27 @@ namespace OASystem.API.Controllers
|
|
{
|
|
{
|
|
try
|
|
try
|
|
{
|
|
{
|
|
- var result = _sysDepRep.QueryDto<Sys_Department, DepartmentView>(s => s.CompanyId == dto.CompanyId).ToList();
|
|
|
|
- if (result.Count==0)
|
|
|
|
|
|
+ if (dto.PortType==1)
|
|
|
|
+ {
|
|
|
|
+ return Ok(JsonView(false, "暂无数据!"));
|
|
|
|
+ }
|
|
|
|
+ else if (dto.PortType==2)
|
|
|
|
+ {
|
|
|
|
+ var result = _sysDepRep.QueryDto<Sys_Department, DepartmentIView>(s => s.CompanyId == dto.CompanyId).ToList();
|
|
|
|
+ if (result.Count == 0)
|
|
|
|
+ {
|
|
|
|
+ return Ok(JsonView(false, "暂无数据!"));
|
|
|
|
+ }
|
|
|
|
+ return Ok(JsonView(result));
|
|
|
|
+ }
|
|
|
|
+ else if (dto.PortType == 3)
|
|
|
|
+ {
|
|
|
|
+ return Ok(JsonView(false, "暂无数据!"));
|
|
|
|
+ }
|
|
|
|
+ else
|
|
{
|
|
{
|
|
return Ok(JsonView(false, "暂无数据!"));
|
|
return Ok(JsonView(false, "暂无数据!"));
|
|
}
|
|
}
|
|
- return Ok(JsonView(result));
|
|
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
catch (Exception ex)
|
|
{
|
|
{
|