|
@@ -1,7 +1,8 @@
|
|
using AutoMapper;
|
|
using AutoMapper;
|
|
using OASystem.Domain;
|
|
using OASystem.Domain;
|
|
-
|
|
|
|
|
|
+using OASystem.Domain.Entities.System;
|
|
using OASystem.Domain.ViewModels.System;
|
|
using OASystem.Domain.ViewModels.System;
|
|
|
|
+using StackExchange.Redis;
|
|
using System;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Linq;
|
|
@@ -13,9 +14,9 @@ namespace OASystem.Infrastructure.Repositories.System
|
|
public class UsersRepository : BaseRepository<UserInfoView, JsonView>
|
|
public class UsersRepository : BaseRepository<UserInfoView, JsonView>
|
|
{
|
|
{
|
|
private readonly IMapper _mapper;
|
|
private readonly IMapper _mapper;
|
|
- public UsersRepository(SqlSugarClient sqlSugar) : base(sqlSugar)
|
|
|
|
|
|
+ public UsersRepository(SqlSugarClient sqlSugar, IMapper mapper) : base(sqlSugar)
|
|
{
|
|
{
|
|
-
|
|
|
|
|
|
+ _mapper = mapper;
|
|
}
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
@@ -23,7 +24,7 @@ namespace OASystem.Infrastructure.Repositories.System
|
|
/// </summary>
|
|
/// </summary>
|
|
/// <param name="_userRep"></param>
|
|
/// <param name="_userRep"></param>
|
|
/// <returns></returns>
|
|
/// <returns></returns>
|
|
- public async Task<Result> GetUserList(string sqlWhere)
|
|
|
|
|
|
+ public async Task<Result> GetUserList(int portType,string sqlWhere)
|
|
{
|
|
{
|
|
Result result = new Result();
|
|
Result result = new Result();
|
|
string userSqlWhere = string.Format(@"Select sjp.JobName,sd.DepName,sc.CompanyName,su.* From Sys_Users su
|
|
string userSqlWhere = string.Format(@"Select sjp.JobName,sd.DepName,sc.CompanyName,su.* From Sys_Users su
|
|
@@ -31,22 +32,48 @@ namespace OASystem.Infrastructure.Repositories.System
|
|
Inner Join Sys_Department sd On su.DepId = sd.Id
|
|
Inner Join Sys_Department sd On su.DepId = sd.Id
|
|
Inner Join Sys_JobPost sjp On su.JobPostId = sjp.Id {0}", sqlWhere);
|
|
Inner Join Sys_JobPost sjp On su.JobPostId = sjp.Id {0}", sqlWhere);
|
|
var _userList = await GetListBySqlWithNolockAsync(userSqlWhere);
|
|
var _userList = await GetListBySqlWithNolockAsync(userSqlWhere);
|
|
- List<UserIView> _userDataList = _mapper.Map<List<UserIView>>(_userList);
|
|
|
|
- if (_userDataList.Count != 0)
|
|
|
|
|
|
+
|
|
|
|
+ if (portType == 1) //web
|
|
|
|
+ {
|
|
|
|
+ List<UserIWebView> _userWebList = _mapper.Map<List<UserIWebView>>(_userList);
|
|
|
|
+
|
|
|
|
+ if (_userList.Count != 0)
|
|
|
|
+ {
|
|
|
|
+ result.Code = 0;
|
|
|
|
+ result.Msg = "成功!";
|
|
|
|
+ result.Data = _userWebList;
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ result.Code = -1;
|
|
|
|
+ result.Msg = "暂无数据!";
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ else if (portType == 2) //Android
|
|
|
|
+ {
|
|
|
|
+ List<UserIView> _userDataList = _mapper.Map<List<UserIView>>(_userList);
|
|
|
|
+ if (_userDataList.Count != 0)
|
|
|
|
+ {
|
|
|
|
+ result.Code = 0;
|
|
|
|
+ result.Msg = "成功!";
|
|
|
|
+ result.Data = _userDataList;
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ result.Code = -1;
|
|
|
|
+ result.Msg = "暂无数据!";
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ else if (portType == 3) //IOS
|
|
{
|
|
{
|
|
- result.Code = 0;
|
|
|
|
- result.Msg = "成功!";
|
|
|
|
- result.Data = _userDataList;
|
|
|
|
}
|
|
}
|
|
else
|
|
else
|
|
{
|
|
{
|
|
result.Code = -1;
|
|
result.Code = -1;
|
|
result.Msg = "暂无数据!";
|
|
result.Msg = "暂无数据!";
|
|
- result.Data = _userDataList;
|
|
|
|
- }
|
|
|
|
|
|
+ }
|
|
|
|
|
|
return result;
|
|
return result;
|
|
-
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|