Browse Source

limits从unit表获取

dev_wp
wangping 3 months ago
parent
commit
3b4e13dbd2
  1. 6
      src/1.datas/ATS.NonCustodial.Domain/Entities/Admins/AppUser.cs
  2. 6
      src/1.datas/ATS.NonCustodial.Domain/Entities/Admins/App_Unitcode.cs
  3. 4
      src/2.services/ATS.NonCustodial.Application/Impl/Admins/AuthService.cs
  4. 1370
      src/4.apps/ATS.NonCustodial.Admin.Api/Seeds/initData/app_api.json

6
src/1.datas/ATS.NonCustodial.Domain/Entities/Admins/AppUser.cs

@ -166,11 +166,5 @@ namespace ATS.NonCustodial.Domain.Entities.Admins
/// </summary> /// </summary>
[MaxLength(StringLengthConstants.StringLength255)] [MaxLength(StringLengthConstants.StringLength255)]
public string? CId { get; set; } public string? CId { get; set; }
/// <summary>
/// 查询界限
/// </summary>
[MaxLength(StringLengthConstants.StringLength2048)]
public string? limits { get; set; }
} }
} }

6
src/1.datas/ATS.NonCustodial.Domain/Entities/Admins/App_Unitcode.cs

@ -57,5 +57,11 @@ namespace ATS.NonCustodial.Domain.Entities.Admins
/// </summary> /// </summary>
[MaxLength(StringLengthConstants.StringLength255)] [MaxLength(StringLengthConstants.StringLength255)]
public string? UnitIsReferToAs { get; set; } public string? UnitIsReferToAs { get; set; }
/// <summary>
/// 查询界限
/// </summary>
[MaxLength(StringLengthConstants.StringLength2048)]
public string? limits { get; set; }
} }
} }

4
src/2.services/ATS.NonCustodial.Application/Impl/Admins/AuthService.cs

@ -31,6 +31,7 @@ using Microsoft.AspNetCore.Mvc.ModelBinding;
using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore;
using Newtonsoft.Json; using Newtonsoft.Json;
using NPOI.SS.Formula.Functions; using NPOI.SS.Formula.Functions;
using NPOI.Util;
using StackExchange.Profiling; using StackExchange.Profiling;
using System.Diagnostics; using System.Diagnostics;
using System.Security.Claims; using System.Security.Claims;
@ -399,6 +400,7 @@ namespace ATS.NonCustodial.Application.Impl.Admins
if (user == null) return string.Empty; if (user == null) return string.Empty;
var roles = (await _userService.IsAdmin(user.Id)).Roles.Select(w => w.Id).ToList(); var roles = (await _userService.IsAdmin(user.Id)).Roles.Select(w => w.Id).ToList();
string limits = _appUnitRepository.AsQueryable(false, true).Where(a => a.Id == user.UnitId).Select(a => a.limits).FirstOrDefault();
TimeSpan ts = DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc); TimeSpan ts = DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc);
var timeLogin = Convert.ToInt64(ts.TotalMilliseconds).ToString(); var timeLogin = Convert.ToInt64(ts.TotalMilliseconds).ToString();
var token = LazyGetRequiredService<IUserToken>().Create(new[] var token = LazyGetRequiredService<IUserToken>().Create(new[]
@ -413,7 +415,7 @@ namespace ATS.NonCustodial.Application.Impl.Admins
new Claim(ClaimAttributes.orgs,JsonConvert.SerializeObject(Array.Empty<long>())) , new Claim(ClaimAttributes.orgs,JsonConvert.SerializeObject(Array.Empty<long>())) ,
new Claim(ClaimAttributes.phone,user?.Phone??""), new Claim(ClaimAttributes.phone,user?.Phone??""),
new Claim(ClaimAttributes.logtime,timeLogin), new Claim(ClaimAttributes.logtime,timeLogin),
new Claim(ClaimAttributes.limits,user?.limits??""), new Claim(ClaimAttributes.limits,limits),
new Claim(ClaimAttributes.personType,user?.ChatPersonType.ToString()!) new Claim(ClaimAttributes.personType,user?.ChatPersonType.ToString()!)
}); });

1370
src/4.apps/ATS.NonCustodial.Admin.Api/Seeds/initData/app_api.json

File diff suppressed because it is too large Load Diff
Loading…
Cancel
Save