diff --git a/src/1.datas/ATS.NonCustodial.Domain/Entities/Admins/App_Unitcode.cs b/src/1.datas/ATS.NonCustodial.Domain/Entities/Admins/App_Unitcode.cs index faa7909..bf50492 100644 --- a/src/1.datas/ATS.NonCustodial.Domain/Entities/Admins/App_Unitcode.cs +++ b/src/1.datas/ATS.NonCustodial.Domain/Entities/Admins/App_Unitcode.cs @@ -57,5 +57,11 @@ namespace ATS.NonCustodial.Domain.Entities.Admins /// [MaxLength(StringLengthConstants.StringLength255)] public string? UnitIsReferToAs { get; set; } + + /// + /// 查询界限 + /// + [MaxLength(StringLengthConstants.StringLength2048)] + public string? limits { get; set; } } } \ No newline at end of file diff --git a/src/1.datas/ATS.NonCustodial.Domain/Entities/Business/CaseManagements/AppCaseSupervisor.cs b/src/1.datas/ATS.NonCustodial.Domain/Entities/Business/CaseManagements/AppCaseSupervisor.cs index ab353bd..2dd7479 100644 --- a/src/1.datas/ATS.NonCustodial.Domain/Entities/Business/CaseManagements/AppCaseSupervisor.cs +++ b/src/1.datas/ATS.NonCustodial.Domain/Entities/Business/CaseManagements/AppCaseSupervisor.cs @@ -38,5 +38,7 @@ namespace ATS.NonCustodial.Domain.Entities.Business.CaseManagements /// [MaxLength(StringLengthConstants.StringLength20)] public string? SupervisorName { get; set; } + + public long UnitId { get; set; } } } \ No newline at end of file diff --git a/src/1.datas/ATS.NonCustodial.Domain/Entities/Log/AppLoginLog.cs b/src/1.datas/ATS.NonCustodial.Domain/Entities/Log/AppLoginLog.cs new file mode 100644 index 0000000..e492d5b --- /dev/null +++ b/src/1.datas/ATS.NonCustodial.Domain/Entities/Log/AppLoginLog.cs @@ -0,0 +1,17 @@ +using ATS.NonCustodial.Domain.Shared.AggRootEntities; +using Microsoft.EntityFrameworkCore; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ATS.NonCustodial.Domain.Entities.Logs +{ + /// + /// 登录日志 + /// + /// Author:mxg + /// CreatedTimed:2022-05-12 18:30 PM + [Table("app_login_log")] + [Index(nameof(CreatedUserId), nameof(CreatedUserName))] + public class AppLoginLog : LogAbstract + { + } +} \ No newline at end of file diff --git a/src/1.datas/ATS.NonCustodial.Domain/Entities/Log/AppOperationLog.cs b/src/1.datas/ATS.NonCustodial.Domain/Entities/Log/AppOperationLog.cs new file mode 100644 index 0000000..dd9786a --- /dev/null +++ b/src/1.datas/ATS.NonCustodial.Domain/Entities/Log/AppOperationLog.cs @@ -0,0 +1,42 @@ +using ATS.NonCustodial.Domain.Shared.AggRootEntities; +using ATS.NonCustodial.Domain.Shared.Constants; +using Microsoft.EntityFrameworkCore; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace ATS.NonCustodial.Domain.Entities.Logs +{ + /// + /// 操作日志 + /// + /// Author:mxg + /// CreatedTimed:2022-05-12 18:30 PM + [Table("app_operation_log")] + [Index(nameof(CreatedUserId), nameof(CreatedUserName))] + public class AppOperationLog : LogAbstract + { + /// + /// 接口名称 + /// + [MaxLength(StringLengthConstants.StringLength255)] + public string? ApiLabel { get; set; } + + /// + /// 接口地址 + /// + [MaxLength(StringLengthConstants.StringLength128)] + public string? ApiPath { get; set; } + + /// + /// 接口提交方法 + /// + [MaxLength(StringLengthConstants.StringLength10)] + public string? ApiMethod { get; set; } + + /// + /// 操作参数 + /// + [MaxLength(StringLengthConstants.StringLength2048)] + public string? Params { get; set; } + } +} \ No newline at end of file diff --git a/src/2.services/ATS.NonCustodial.Application/Impl/Admins/AuthService.cs b/src/2.services/ATS.NonCustodial.Application/Impl/Admins/AuthService.cs index 89e0a95..8ef8466 100644 --- a/src/2.services/ATS.NonCustodial.Application/Impl/Admins/AuthService.cs +++ b/src/2.services/ATS.NonCustodial.Application/Impl/Admins/AuthService.cs @@ -31,6 +31,7 @@ using Microsoft.AspNetCore.Mvc.ModelBinding; using Microsoft.EntityFrameworkCore; using Newtonsoft.Json; using NPOI.SS.Formula.Functions; +using NPOI.Util; using StackExchange.Profiling; using System.Diagnostics; using System.Security.Claims; @@ -399,6 +400,7 @@ namespace ATS.NonCustodial.Application.Impl.Admins if (user == null) return string.Empty; 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); var timeLogin = Convert.ToInt64(ts.TotalMilliseconds).ToString(); var token = LazyGetRequiredService().Create(new[] @@ -413,7 +415,7 @@ namespace ATS.NonCustodial.Application.Impl.Admins new Claim(ClaimAttributes.orgs,JsonConvert.SerializeObject(Array.Empty())) , new Claim(ClaimAttributes.phone,user?.Phone??""), new Claim(ClaimAttributes.logtime,timeLogin), - + new Claim(ClaimAttributes.limits,limits), new Claim(ClaimAttributes.personType,user?.ChatPersonType.ToString()!) }); diff --git a/src/2.services/ATS.NonCustodial.Application/Impl/Admins/UnitcodeService.cs b/src/2.services/ATS.NonCustodial.Application/Impl/Admins/UnitcodeService.cs index 98d19cc..c4aa07b 100644 --- a/src/2.services/ATS.NonCustodial.Application/Impl/Admins/UnitcodeService.cs +++ b/src/2.services/ATS.NonCustodial.Application/Impl/Admins/UnitcodeService.cs @@ -18,6 +18,7 @@ using ATS.NonCustodial.Shared.Extensions.AdvancedQuery; using AutoMapper.QueryableExtensions; using Microsoft.AspNetCore.Mvc; using Microsoft.EntityFrameworkCore; +using System.Linq; using Yitter.IdGenerator; namespace ATS.NonCustodial.Application.Impl.Admins @@ -34,12 +35,15 @@ namespace ATS.NonCustodial.Application.Impl.Admins private readonly IEfRepository _appUnitcodeRepository; private readonly IEfRepository _appDeptcodeRepository; + private readonly IEfRepository _userRepository; public UnitcodeService(IEfRepository appUnitcodeRepository, - IEfRepository appDeptcodeRepository) + IEfRepository appDeptcodeRepository, + IEfRepository userRepository) { _appUnitcodeRepository = appUnitcodeRepository; _appDeptcodeRepository = appDeptcodeRepository; + _userRepository = userRepository; } #endregion Identity @@ -316,6 +320,11 @@ namespace ATS.NonCustodial.Application.Impl.Admins { if (!(input?.Id > 0)) return ResultOutput.NotOk(); + var unitlist = _appUnitcodeRepository.AsQueryable(false, true).Where(q => q.Id == input.Id).ToList(); + foreach (var item in unitlist) + { + if (item.ParentUnitCode != input.ParentUnitCode) { return ResultOutput.NotOk("单位父级无法修改"); } + } var entity = await _appUnitcodeRepository.FindAsync((long)input.Id); if (!(entity?.Id > 0)) return ResultOutput.NotOk("编辑失败"); @@ -334,14 +343,45 @@ namespace ATS.NonCustodial.Application.Impl.Admins { Uow.BeginTransaction(); { + for (int i = 0; i < input.Ids.Count; i++) + { + var idlist= GetUnitIdList(input.Ids[i]); + //校验该单位下是否存在用户账户 + if (_userRepository.AsQueryable(false, true).Where(q => idlist.Contains(q.UnitId??-1)).Any()) + { + return ResultOutput.NotOk("该单位下存在用户账户,无法删除"); + } + + //删除 + await _appUnitcodeRepository.DeleteAsync(w => idlist.Contains(w.Id)); + } //删除 - await _appUnitcodeRepository.DeleteAsync(w => input.Ids.Contains(w.Id)); + // await _appUnitcodeRepository.DeleteAsync(w => input.Ids.Contains(w.Id)); //删除 - await _appUnitcodeRepository.DeleteAsync(w => input.Ids.Contains((long)w.ParentUnitCode)); + // await _appUnitcodeRepository.DeleteAsync(w => input.Ids.Contains((long)w.ParentUnitCode)); } await Uow.CommitAsync(); return ResultOutput.Ok(); } + + /// + /// 递归查找该单位下的所有单位 + /// + /// 单位id + /// 单位id集合 + private List GetUnitIdList(long unitId) + { + List idList=new List(); + idList.Add(unitId); + var unitlist=_appUnitcodeRepository.AsQueryable(false, true).Where(q => q.ParentUnitCode == unitId).ToList() ; + foreach (var item in unitlist) + { + idList.Add(item.Id); + var idlist = GetUnitIdList(item.Id); + idList.AddRange(idlist); + } + return idList; + } #region Private /// diff --git a/src/2.services/ATS.NonCustodial.Application/Impl/Admins/UserService.cs b/src/2.services/ATS.NonCustodial.Application/Impl/Admins/UserService.cs index ac55c18..17f4458 100644 --- a/src/2.services/ATS.NonCustodial.Application/Impl/Admins/UserService.cs +++ b/src/2.services/ATS.NonCustodial.Application/Impl/Admins/UserService.cs @@ -12,6 +12,7 @@ using ATS.NonCustodial.Domain.Shared.OrmRepositories.Basic.EfCore; using ATS.NonCustodial.DynamicApi; using ATS.NonCustodial.DynamicApi.Attributes; using ATS.NonCustodial.Shared.Common.Attributes; +using ATS.NonCustodial.Shared.Common.Auth; using ATS.NonCustodial.Shared.Common.Constants; using ATS.NonCustodial.Shared.Common.Dtos; using ATS.NonCustodial.Shared.Common.Dtos.Query; diff --git a/src/2.services/ATS.NonCustodial.Application/Impl/Business/AppEarlyWarningService.cs b/src/2.services/ATS.NonCustodial.Application/Impl/Business/AppEarlyWarningService.cs index cf154dc..c4857d5 100644 --- a/src/2.services/ATS.NonCustodial.Application/Impl/Business/AppEarlyWarningService.cs +++ b/src/2.services/ATS.NonCustodial.Application/Impl/Business/AppEarlyWarningService.cs @@ -282,7 +282,7 @@ namespace ATS.NonCustodial.Application.Impl.Business .WhereIf(input.supname.NotNull(), w => w.SupervisedPersonName.Contains(input.supname)) .GroupBy(q => new { q.CaseId, q.CaseName, q.SupervisedPersonId, q.SupervisedPersonName }).Select(q => new { q.Key.CaseId, q.Key.CaseName, q.Key.SupervisedPersonName, q.Key.SupervisedPersonId, Count = q.ToList().Count() }).Skip((input.PageIndex - 1) * input.PageSize).Take(input.PageSize); var SupervisedPersonIds = grudlist.Select(q => q.SupervisedPersonId); - var grudlistcunot = express.Where(q => SupervisedPersonIds.Contains(q.SupervisedPersonId)).ToList(); + // var grudlistcunot = express.Where(q => SupervisedPersonIds.Contains(q.SupervisedPersonId)).ToList(); return ResultOutput.Ok(new { TotalCount = express.GroupBy(q => new { q.CaseId, q.CaseName, q.SupervisedPersonId, q.SupervisedPersonName }).Count(), grudlist }); } diff --git a/src/2.services/ATS.NonCustodial.Application/Impl/Business/CaseManagements/AppCaseManagementService.cs b/src/2.services/ATS.NonCustodial.Application/Impl/Business/CaseManagements/AppCaseManagementService.cs index cecee5a..5c61d5d 100644 --- a/src/2.services/ATS.NonCustodial.Application/Impl/Business/CaseManagements/AppCaseManagementService.cs +++ b/src/2.services/ATS.NonCustodial.Application/Impl/Business/CaseManagements/AppCaseManagementService.cs @@ -16,6 +16,7 @@ using ATS.NonCustodial.Domain.Shared.Enums; using ATS.NonCustodial.Domain.Shared.OrmRepositories.Basic.EfCore; using ATS.NonCustodial.DynamicApi; using ATS.NonCustodial.DynamicApi.Attributes; +using ATS.NonCustodial.Shared.Common.Auth; using ATS.NonCustodial.Shared.Common.Dtos; using ATS.NonCustodial.Shared.Common.Enums; using ATS.NonCustodial.Shared.Common.UnifiedResults; @@ -140,24 +141,45 @@ namespace ATS.NonCustodial.Application.Impl.Business.CaseManagements [HttpPost] public async Task GetPageAsync(AppCaseManagementGetPageInput input) { + var limits = User.limits; + var selectLimits = await _appCaseSupervisorRepository.AsQueryable(false, true) + .Where(w => limits.Contains(w.UnitId.ToString())) + .ToListAsync(); + input.CaseIds= selectLimits.Select(w => w.CaseId).Distinct().ToList(); + var express = await GetExpression(input, _appCaseManagementRepository.AsQueryable(false, true)); var rtn = await base.GetPageAsync(input, express); - var caseIds = rtn.Data.Select(w => w.Id).ToList(); - - var caseSupervisor = await _appCaseSupervisorRepository.AsQueryable(false, true) - .Where(w => caseIds.Contains(w.CaseId)) - .ToListAsync(); - foreach (var listDto in rtn.Data) { - listDto.Supervisor = caseSupervisor.Where(w => w.CaseId == listDto.Id).Select(w => w.SupervisorName).JoinAsString(","); + listDto.Supervisor = selectLimits.Where(w => w.CaseId == listDto.Id).Select(w => w.SupervisorName).JoinAsString(","); } return ResultOutput.Ok(rtn); } + //[HttpPost] + //public async Task GetPageAsync(AppCaseManagementGetPageInput input) + //{ + // var express = await GetExpression(input, _appCaseManagementRepository.AsQueryable(false, true)); + + // var rtn = await base.GetPageAsync(input, express); + + // var caseIds = rtn.Data.Select(w => w.Id).ToList(); + + // var caseSupervisor = await _appCaseSupervisorRepository.AsQueryable(false, true) + // .Where(w => caseIds.Contains(w.CaseId)) + // .ToListAsync(); + + // foreach (var listDto in rtn.Data) + // { + // listDto.Supervisor = caseSupervisor.Where(w => w.CaseId == listDto.Id).Select(w => w.SupervisorName).JoinAsString(","); + // } + + // return ResultOutput.Ok(rtn); + //} + /// /// 案件统计 /// @@ -1429,6 +1451,7 @@ namespace ATS.NonCustodial.Application.Impl.Business.CaseManagements var caseIds = await (await base.GetCurrentUserCaseListAsync()).Select(w => w.AppCaseManagement.Id).ToListAsync(); query = query + .WhereIf(pageInput.CaseIds.IsNotNullOrEmpty(), w => pageInput.CaseIds.Contains(w.Id)) .WhereIf(pageInput.CaseName.NotNull(), a => a.Name.Contains(pageInput.CaseName)) .WhereIf(pageInput.CaseTypeId != null, a => a.CaseTypeId == pageInput.CaseTypeId) .WhereIf(pageInput.JudgmentStatusIds.IsNotNullOrEmpty(), w => pageInput.JudgmentStatusIds.Contains(w.JudgmentStatusId)) diff --git a/src/2.services/ATS.NonCustodial.Application/Impl/Logs/AuditLogService.cs b/src/2.services/ATS.NonCustodial.Application/Impl/Logs/AuditLogService.cs new file mode 100644 index 0000000..ef9d6b7 --- /dev/null +++ b/src/2.services/ATS.NonCustodial.Application/Impl/Logs/AuditLogService.cs @@ -0,0 +1,55 @@ +using ATS.NonCustodial.Application.Base; +using ATS.NonCustodial.Application.Contracts.Interfaces.Logs.AuditLog; +using ATS.NonCustodial.AuditLogging.AuditLoggings.Services; +using ATS.NonCustodial.AuditLogging.Dtos.Input; +using ATS.NonCustodial.AuditLogging.Dtos.Output; +using ATS.NonCustodial.AuditLogging.EntityFrameworkCore.Entities; +using ATS.NonCustodial.AuditLogging.Mappers; +using ATS.NonCustodial.DynamicApi; +using ATS.NonCustodial.DynamicApi.Attributes; +using Microsoft.AspNetCore.Mvc; + +namespace ATS.NonCustodial.Application.Impl.Logs +{ + /// + /// 审计日志服务 + /// + /// Author:mxg + /// CreatedTimed:2022-04-25 16:31 + [DynamicApi(Area = "admin")] + public class AuditLogService : AdminAppServiceBase, IAuditLogService, IDynamicApi + { + #region Identity + + protected readonly IAuditLogRepository AuditLogRepository; + + public AuditLogService(IAuditLogRepository auditLogRepository) + { + AuditLogRepository = auditLogRepository; + } + + #endregion Identity + + /// + /// 查询 + /// + /// + /// + [HttpPost] + public async Task GetAsync(AuditLogFilterDto filters) + { + var pagedList = await AuditLogRepository.GetAsync(filters.Event, filters.Source, filters.Category, filters.Created, filters.SubjectIdentifier, filters.SubjectName, filters.Page, filters.PageSize); + var auditLogsDto = pagedList.ToAuditLogModel(); + + return auditLogsDto; + } + + /// + /// 删除 + /// + /// + /// + [HttpDelete] + public virtual async Task DeleteLogsOlderThanAsync(DateTime deleteOlderThan) => await AuditLogRepository.DeleteLogsOlderThanAsync(deleteOlderThan); + } +} \ No newline at end of file diff --git a/src/2.services/ATS.NonCustodial.Application/Impl/Logs/LoginLogService.cs b/src/2.services/ATS.NonCustodial.Application/Impl/Logs/LoginLogService.cs new file mode 100644 index 0000000..75edc96 --- /dev/null +++ b/src/2.services/ATS.NonCustodial.Application/Impl/Logs/LoginLogService.cs @@ -0,0 +1,102 @@ +using ATS.NonCustodial.Application.Base; +using ATS.NonCustodial.Application.Contracts.Interfaces.Logs.LoginLog; +using ATS.NonCustodial.Application.Contracts.Interfaces.Logs.LoginLog.Input; +using ATS.NonCustodial.Application.Contracts.Interfaces.Logs.LoginLog.Output; +using ATS.NonCustodial.Domain.Entities.Logs; +using ATS.NonCustodial.Domain.Shared.OrmRepositories.Basic.EfCore; +using ATS.NonCustodial.DynamicApi; +using ATS.NonCustodial.DynamicApi.Attributes; +using ATS.NonCustodial.Shared.Common.UnifiedResults; +using ATS.NonCustodial.Shared.Extensions; +using ATS.NonCustodial.Shared.Helpers; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; + +namespace ATS.NonCustodial.Application.Impl.Logs +{ + /// + /// ¼־ + /// + /// Author:mxg + /// CreatedTimed:2022-05-17 10:15 PM + [DynamicApi(Area = "admin")] + public class LoginLogService : AdminAppServiceBase, ILoginLogService, IDynamicApi + { + #region Identity + + private readonly IHttpContextAccessor _context; + private readonly IEfRepository _loginLogRepository; + + public LoginLogService( + IHttpContextAccessor context, + IEfRepository loginLogRepository + ) + { + _context = context; + _loginLogRepository = loginLogRepository; + } + + #endregion Identity + + /// + /// ѯ¼־б + /// + /// + /// + [HttpPost] + public async Task GetPageAsync(LogGetPageDto input) + { + var express = GetExpression(input, _loginLogRepository.AsQueryable(false, true)); + var rtn = await base.GetPageAsync(input, express); + return ResultOutput.Ok(rtn); + } + + /// + /// + /// + /// + /// + public async Task> AddAsync(LoginLogAddInput input) + { + var res = new ResultOutput(); + + input.IP = IPHelper.GetIP(_context?.HttpContext?.Request); + + string ua = _context.HttpContext.Request.Headers["User-Agent"]; + if (ua.NotNull()) + { + var client = UAParser.Parser.GetDefault().Parse(ua); + var device = client.Device.Family; + device = device.ToLower() == "other" ? "" : device; + input.Browser = client.UA.Family; + input.Os = client.OS.Family; + input.Device = device; + input.BrowserInfo = ua; + } + var entity = Mapper.Map(input); + var id = (await _loginLogRepository.InsertAsync(entity)).Id; + + return id > 0 ? res.Ok(id) : res; + } + + #region Private + + /// + /// ѯ + /// + /// + /// + /// + private IQueryable GetExpression(LogGetPageDto pageInput, IQueryable query) + { + query = query + .WhereIf(pageInput.OperatorName.NotNull(), w => pageInput.OperatorName.Contains(w.CreatedUserName)); + + var express = base.GetEntityAddExpression(pageInput, query); + + return express; + } + + #endregion Private + } +} \ No newline at end of file diff --git a/src/2.services/ATS.NonCustodial.Application/Impl/Logs/OperationLogService.cs b/src/2.services/ATS.NonCustodial.Application/Impl/Logs/OperationLogService.cs new file mode 100644 index 0000000..17e8b14 --- /dev/null +++ b/src/2.services/ATS.NonCustodial.Application/Impl/Logs/OperationLogService.cs @@ -0,0 +1,153 @@ +using ATS.NonCustodial.Application.Base; +using ATS.NonCustodial.Application.Contracts.Interfaces.Business.AppCaseManagements.AppCaseManagement; +using ATS.NonCustodial.Application.Contracts.Interfaces.Logs.LoginLog.Input; +using ATS.NonCustodial.Application.Contracts.Interfaces.Logs.OprationLog; +using ATS.NonCustodial.Application.Contracts.Interfaces.Logs.OprationLog.Input; +using ATS.NonCustodial.Application.Contracts.Interfaces.Logs.OprationLog.Output; +using ATS.NonCustodial.Domain.Entities.Logs; +using ATS.NonCustodial.Domain.Shared.AggRootEntities.Dtos; +using ATS.NonCustodial.Domain.Shared.OrmRepositories.Basic.EfCore; +using ATS.NonCustodial.DynamicApi; +using ATS.NonCustodial.DynamicApi.Attributes; +using ATS.NonCustodial.Shared.Common.UnifiedResults; +using ATS.NonCustodial.Shared.Extensions; +using AutoMapper.QueryableExtensions; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; + +namespace ATS.NonCustodial.Application.Impl.Logs +{ + /// + /// ־ + /// + /// Author:mxg + /// CreatedTimed:2022-05-17 10:11 PM + [DynamicApi(Area = "admin")] + public class OperationLogService : AdminAppServiceBase, IOperationLogService, IDynamicApi + { + #region Identity + + private readonly IHttpContextAccessor _context; + private readonly IEfRepository _oprationLogRepository; + private readonly IAppCaseManagementService _appCaseManagementService; + + public OperationLogService( + IHttpContextAccessor context, + IEfRepository oprationLogRepository, + IAppCaseManagementService appCaseManagementService + ) + { + _context = context; + _oprationLogRepository = oprationLogRepository; + _appCaseManagementService = appCaseManagementService; + } + + #endregion Identity + + /// + /// ѯ־б + /// + /// + /// + [HttpPost] + public async Task GetPageAsync(LogGetPageDto input) + { + var express = await GetExpression(input, _oprationLogRepository.AsQueryable(false, true).Take(3000)); + var rtn = await base.GetPageAsync(input, express); + + return ResultOutput.Ok(rtn); + } + + /// + /// ѯ־ϸ + /// + /// + /// + public async Task Get(long id) + { + var rtn = await base.GetAsync(_oprationLogRepository, id); + return ResultOutput.Ok(rtn); + } + + /// + /// + /// + /// + /// + public async Task AddAsync(OprationLogAddInput input) + { + string ua = _context.HttpContext!.Request.Headers["User-Agent"]; + var client = UAParser.Parser.GetDefault().Parse(ua); + var device = client.Device.Family; + device = device.ToLower() == "other" ? "" : device; + input.Browser = client.UA.Family; + input.Os = client.OS.Family; + input.Device = device; + input.BrowserInfo = ua; + + input.NickName = User.NickName; + input.IpAddress = _context.HttpContext.Connection.RemoteIpAddress?.ToString().Replace("::ffff:", "")/*IPHelper.GetIP(_context?.HttpContext?.Request)*/; + + var entity = Mapper.Map(input); + var id = ((await _oprationLogRepository.InsertAsync(entity))!).Id; + + return ResultOutput.Result(id > 0); + } + + /// + /// ҵ̨==>5־ + /// + /// + public async Task OperationBusinessWorkbench() + { + var userIds = await _appCaseManagementService.GetUserIdListByCurrentUser(); + + var dataList = await _oprationLogRepository.AsQueryable(false, true) + .Where(w => w.CreatedUserId != null && userIds.Contains(w.CreatedUserId.Value)) + .OrderByDescending(w => w.CreatedTime) + .Skip(0) + .Take(5) + .ProjectTo(Mapper.ConfigurationProvider) + .ToListAsync(); + return ResultOutput.Ok(dataList); + } + + /// + /// ɾ־ + /// + /// + /// + public async Task BatchDeleteAsync(BatchIdsInput input) + { + var rtn = await _oprationLogRepository.DeleteAsync(w => input.Ids.Contains(w.Id)); + + return ResultOutput.Ok(rtn > 0); + } + + #region Private + + /// + /// ѯ + /// + /// + /// + /// + private async Task> GetExpression(LogGetPageDto pageInput, IQueryable query) + { + var userIds = await _appCaseManagementService.GetUserIdListByCurrentUser(); + + query = query + .Where(w => w.CreatedUserId != null && userIds.Contains(w.CreatedUserId.Value)) + .WhereIf(pageInput.OperatorName.NotNull(), w => w.CreatedUserName.Contains(pageInput.OperatorName)) + .WhereIf(pageInput.Device.NotNull(), w => w.Device==pageInput.Device) + .WhereIf(pageInput.NickName.NotNull(), w => w.NickName==pageInput.NickName); + + var express = base.GetEntityAddExpression(pageInput, query); + + return express; + } + + #endregion Private + } +} \ No newline at end of file diff --git a/src/3.contracts/ATS.NonCustodial.Application.Contracts/Interfaces/Admins/Auth/Output/AuthLoginOutput.cs b/src/3.contracts/ATS.NonCustodial.Application.Contracts/Interfaces/Admins/Auth/Output/AuthLoginOutput.cs index 064161d..4a48de3 100644 --- a/src/3.contracts/ATS.NonCustodial.Application.Contracts/Interfaces/Admins/Auth/Output/AuthLoginOutput.cs +++ b/src/3.contracts/ATS.NonCustodial.Application.Contracts/Interfaces/Admins/Auth/Output/AuthLoginOutput.cs @@ -1,4 +1,6 @@ -using ATS.NonCustodial.Shared.Common.Enums; +using ATS.NonCustodial.Domain.Shared.Constants; +using ATS.NonCustodial.Shared.Common.Enums; +using System.ComponentModel.DataAnnotations; namespace ATS.NonCustodial.Application.Contracts.Interfaces.Admins.Auth.Output { @@ -73,5 +75,10 @@ namespace ATS.NonCustodial.Application.Contracts.Interfaces.Admins.Auth.Output /// 手机登录获取到得手机唯一标识,(用于个推) /// public string? CId { get; set; } + + /// + /// 查询界限 + /// + public string? limits { get; set; } } } \ No newline at end of file diff --git a/src/3.contracts/ATS.NonCustodial.Application.Contracts/Interfaces/Business/AppCaseManagements/AppCaseManagement/Input/AppCaseManagementGetPageInput.cs b/src/3.contracts/ATS.NonCustodial.Application.Contracts/Interfaces/Business/AppCaseManagements/AppCaseManagement/Input/AppCaseManagementGetPageInput.cs index 543c767..033e49b 100644 --- a/src/3.contracts/ATS.NonCustodial.Application.Contracts/Interfaces/Business/AppCaseManagements/AppCaseManagement/Input/AppCaseManagementGetPageInput.cs +++ b/src/3.contracts/ATS.NonCustodial.Application.Contracts/Interfaces/Business/AppCaseManagements/AppCaseManagement/Input/AppCaseManagementGetPageInput.cs @@ -29,5 +29,7 @@ namespace ATS.NonCustodial.Application.Contracts.Interfaces.Business.AppCaseMana /// 案件类型(数据来自字典) /// public long? CaseTypeId { get; set; } + + public List? CaseIds { get; set; } } } \ No newline at end of file diff --git a/src/3.contracts/ATS.NonCustodial.Application.Contracts/Interfaces/Business/AppCaseManagements/AppCaseManagement/Output/AppCaseManagementListDto.cs b/src/3.contracts/ATS.NonCustodial.Application.Contracts/Interfaces/Business/AppCaseManagements/AppCaseManagement/Output/AppCaseManagementListDto.cs index e9fc991..10aaae4 100644 --- a/src/3.contracts/ATS.NonCustodial.Application.Contracts/Interfaces/Business/AppCaseManagements/AppCaseManagement/Output/AppCaseManagementListDto.cs +++ b/src/3.contracts/ATS.NonCustodial.Application.Contracts/Interfaces/Business/AppCaseManagements/AppCaseManagement/Output/AppCaseManagementListDto.cs @@ -62,7 +62,7 @@ namespace ATS.NonCustodial.Application.Contracts.Interfaces.Business.AppCaseMana /// /// 案子开始时间 /// - public DateTime CaseBeginTime { get; set; } + public DateTime? CaseBeginTime { get; set; } /// /// 案子结束时间 diff --git a/src/3.contracts/ATS.NonCustodial.Application.Contracts/Interfaces/Logs/AuditLog/IAuditLogService.cs b/src/3.contracts/ATS.NonCustodial.Application.Contracts/Interfaces/Logs/AuditLog/IAuditLogService.cs new file mode 100644 index 0000000..00df510 --- /dev/null +++ b/src/3.contracts/ATS.NonCustodial.Application.Contracts/Interfaces/Logs/AuditLog/IAuditLogService.cs @@ -0,0 +1,17 @@ +using ATS.NonCustodial.AuditLogging.Dtos.Input; +using ATS.NonCustodial.AuditLogging.Dtos.Output; + +namespace ATS.NonCustodial.Application.Contracts.Interfaces.Logs.AuditLog +{ + /// + /// + /// + /// Author:mxg + /// CreatedTimed:2022-04-25 16:23 + public interface IAuditLogService + { + Task GetAsync(AuditLogFilterDto filters); + + Task DeleteLogsOlderThanAsync(DateTime deleteOlderThan); + } +} \ No newline at end of file diff --git a/src/3.contracts/ATS.NonCustodial.Application.Contracts/Interfaces/Logs/LoginLog/ILoginLogService.cs b/src/3.contracts/ATS.NonCustodial.Application.Contracts/Interfaces/Logs/LoginLog/ILoginLogService.cs new file mode 100644 index 0000000..fe2d3ae --- /dev/null +++ b/src/3.contracts/ATS.NonCustodial.Application.Contracts/Interfaces/Logs/LoginLog/ILoginLogService.cs @@ -0,0 +1,27 @@ +using ATS.NonCustodial.Application.Contracts.Interfaces.Logs.LoginLog.Input; +using ATS.NonCustodial.Shared.Common.UnifiedResults; + +namespace ATS.NonCustodial.Application.Contracts.Interfaces.Logs.LoginLog +{ + /// + /// ¼־ӿ + /// + /// Author:mxg + /// CreatedTimed:2022-05-14 09:32 PM + public interface ILoginLogService + { + /// + /// + /// + /// + /// + Task GetPageAsync(LogGetPageDto input); + + /// + /// + /// + /// + /// + Task> AddAsync(LoginLogAddInput input); + } +} \ No newline at end of file diff --git a/src/3.contracts/ATS.NonCustodial.Application.Contracts/Interfaces/Logs/LoginLog/Input/LogGetPageDto.cs b/src/3.contracts/ATS.NonCustodial.Application.Contracts/Interfaces/Logs/LoginLog/Input/LogGetPageDto.cs new file mode 100644 index 0000000..e3eb6a6 --- /dev/null +++ b/src/3.contracts/ATS.NonCustodial.Application.Contracts/Interfaces/Logs/LoginLog/Input/LogGetPageDto.cs @@ -0,0 +1,25 @@ +using ATS.NonCustodial.Shared.Common.Dtos; + +namespace ATS.NonCustodial.Application.Contracts.Interfaces.Logs.LoginLog.Input +{ + /// + /// + /// + /// Author:mxg + /// CreatedTimed:2022-05-14 09:32 PM + public class LogGetPageDto : PageRequestBaseInput + { + /// + /// 操作者名称 + /// + public string? OperatorName { get; set; } + /// + /// 手机型号 + /// + public string? Device { get; set; } + /// + /// app + /// + public string? NickName { get; set; } + } +} \ No newline at end of file diff --git a/src/3.contracts/ATS.NonCustodial.Application.Contracts/Interfaces/Logs/LoginLog/Input/LoginLogAddInput.cs b/src/3.contracts/ATS.NonCustodial.Application.Contracts/Interfaces/Logs/LoginLog/Input/LoginLogAddInput.cs new file mode 100644 index 0000000..a97bcae --- /dev/null +++ b/src/3.contracts/ATS.NonCustodial.Application.Contracts/Interfaces/Logs/LoginLog/Input/LoginLogAddInput.cs @@ -0,0 +1,75 @@ +namespace ATS.NonCustodial.Application.Contracts.Interfaces.Logs.LoginLog.Input +{ + /// + /// 添加 + /// + /// Author:mxg + /// CreatedTimed:2022-05-14 09:32 PM + public class LoginLogAddInput + { + /// + /// 租户Id + /// + public long? TenantId { get; set; } + + /// + /// 昵称 + /// + public string? NickName { get; set; } + + /// + /// IP + /// + public string? IP { get; set; } + + /// + /// 浏览器 + /// + public string? Browser { get; set; } + + /// + /// 操作系统 + /// + public string? Os { get; set; } + + /// + /// 设备 + /// + public string? Device { get; set; } + + /// + /// 浏览器信息 + /// + public string? BrowserInfo { get; set; } + + /// + /// 耗时(毫秒) + /// + public long ElapsedMilliseconds { get; set; } + + /// + /// 操作状态 + /// + public bool? Status { get; set; } + + /// + /// 操作消息 + /// + public string? Msg { get; set; } + + /// + /// 操作结果 + /// + public string? Result { get; set; } + + /// + /// 创建者Id + /// + public long? CreatedUserId { get; set; } + + /// + /// 创建者 + /// + public string? CreatedUserName { get; set; } + } +} \ No newline at end of file diff --git a/src/3.contracts/ATS.NonCustodial.Application.Contracts/Interfaces/Logs/LoginLog/Output/LoginLogListOutput.cs b/src/3.contracts/ATS.NonCustodial.Application.Contracts/Interfaces/Logs/LoginLog/Output/LoginLogListOutput.cs new file mode 100644 index 0000000..53b28e5 --- /dev/null +++ b/src/3.contracts/ATS.NonCustodial.Application.Contracts/Interfaces/Logs/LoginLog/Output/LoginLogListOutput.cs @@ -0,0 +1,47 @@ +using ATS.NonCustodial.Domain.Shared.AggRootEntities; + +namespace ATS.NonCustodial.Application.Contracts.Interfaces.Logs.LoginLog.Output +{ + /// + /// 登录日志输出Dto + /// + /// Author:mxg + /// CreatedTimed:2022-05-14 09:32 PM + public class LoginLogListOutput : EntityFull + { + /// + /// 昵称 + /// + public string? NickName { get; set; } + + /// + /// IP + /// + public string? IP { get; set; } + + /// + /// 浏览器 + /// + public string? Browser { get; set; } + + /// + /// 操作系统 + /// + public string? Os { get; set; } + + /// + /// 设备 + /// + public string? Device { get; set; } + + /// + /// 耗时(毫秒) + /// + public long ElapsedMilliseconds { get; set; } + + /// + /// 操作消息 + /// + public string? Msg { get; set; } + } +} \ No newline at end of file diff --git a/src/3.contracts/ATS.NonCustodial.Application.Contracts/Interfaces/Logs/OprationLog/IOperationLogService.cs b/src/3.contracts/ATS.NonCustodial.Application.Contracts/Interfaces/Logs/OprationLog/IOperationLogService.cs new file mode 100644 index 0000000..b184156 --- /dev/null +++ b/src/3.contracts/ATS.NonCustodial.Application.Contracts/Interfaces/Logs/OprationLog/IOperationLogService.cs @@ -0,0 +1,34 @@ +using ATS.NonCustodial.Application.Contracts.Interfaces.Logs.LoginLog.Input; +using ATS.NonCustodial.Application.Contracts.Interfaces.Logs.OprationLog.Input; +using ATS.NonCustodial.Shared.Common.UnifiedResults; + +namespace ATS.NonCustodial.Application.Contracts.Interfaces.Logs.OprationLog +{ + /// + /// ־ӿ + /// + /// Author:mxg + /// CreatedTimed:2022-05-14 09:32 PM + public interface IOperationLogService + { + /// + /// + /// + /// + /// + Task GetPageAsync(LogGetPageDto input); + + /// + /// + /// + /// + /// + Task AddAsync(OprationLogAddInput input); + + /// + /// ҵ̨==>5־ + /// + /// + Task OperationBusinessWorkbench(); + } +} \ No newline at end of file diff --git a/src/3.contracts/ATS.NonCustodial.Application.Contracts/Interfaces/Logs/OprationLog/Input/OprationLogAddInput.cs b/src/3.contracts/ATS.NonCustodial.Application.Contracts/Interfaces/Logs/OprationLog/Input/OprationLogAddInput.cs new file mode 100644 index 0000000..5957205 --- /dev/null +++ b/src/3.contracts/ATS.NonCustodial.Application.Contracts/Interfaces/Logs/OprationLog/Input/OprationLogAddInput.cs @@ -0,0 +1,85 @@ +namespace ATS.NonCustodial.Application.Contracts.Interfaces.Logs.OprationLog.Input +{ + /// + /// 添加 + /// + /// Author:mxg + /// CreatedTimed:2022-05-14 09:32 PM + public class OprationLogAddInput + { + /// + /// 昵称 + /// + public string? NickName { get; set; } + + /// + /// 接口名称 + /// + public string? ApiLabel { get; set; } + + /// + /// 接口地址 + /// + public string? ApiPath { get; set; } + + /// + /// 接口提交方法 + /// + public string? ApiMethod { get; set; } + + /// + /// IP + /// + public string? IpAddress { get; set; } + + /// + /// 浏览器 + /// + public string? Browser { get; set; } + + /// + /// 操作系统 + /// + public string? Os { get; set; } + + /// + /// 设备 + /// + public string? Device { get; set; } + + /// + /// 浏览器信息 + /// + public string? BrowserInfo { get; set; } + + /// + /// 耗时(毫秒) + /// + public long ElapsedMilliseconds { get; set; } + + /// + /// 操作状态 + /// + public bool? Status { get; set; } + + /// + /// 操作消息 + /// + public string? Msg { get; set; } + + /// + /// 操作参数 + /// + public string? Params { get; set; } + + /// + /// 操作结果 + /// + public string? Result { get; set; } + + /// + /// 异常信息 + /// + public string? Exception { get; set; } + } +} \ No newline at end of file diff --git a/src/3.contracts/ATS.NonCustodial.Application.Contracts/Interfaces/Logs/OprationLog/Output/OprationLogListOutput.cs b/src/3.contracts/ATS.NonCustodial.Application.Contracts/Interfaces/Logs/OprationLog/Output/OprationLogListOutput.cs new file mode 100644 index 0000000..39a80fb --- /dev/null +++ b/src/3.contracts/ATS.NonCustodial.Application.Contracts/Interfaces/Logs/OprationLog/Output/OprationLogListOutput.cs @@ -0,0 +1,77 @@ +using ATS.NonCustodial.Domain.Shared.AggRootEntities; + +namespace ATS.NonCustodial.Application.Contracts.Interfaces.Logs.OprationLog.Output +{ + /// + /// OprationLogListOutput + /// + /// Author:mxg + /// CreatedTimed:2022-05-14 09:32 PM + public class OprationLogListOutput : EntityFull + { + /// + /// 昵称 + /// + public string? NickName { get; set; } + + /// + /// 接口名称 + /// + public string? ApiLabel { get; set; } + + /// + /// 接口地址 + /// + public string? ApiPath { get; set; } + + /// + /// 接口提交方法 + /// + public string? ApiMethod { get; set; } + + /// + /// IpAddress + /// + public string? IpAddress { get; set; } + + /// + /// 浏览器 + /// + public string? Browser { get; set; } + + /// + /// 操作系统 + /// + public string? Os { get; set; } + + /// + /// 设备 + /// + public string? Device { get; set; } + + /// + /// 耗时(毫秒) + /// + public long ElapsedMilliseconds { get; set; } + + /// + /// 操作消息 + /// + public string? Msg { get; set; } + + /// + /// 操作参数 + /// + public string? Params { get; set; } + + /// + /// 操作结果 + /// + public string? Result { get; set; } + + /// + /// 异常信息 + /// + public string? Exception { get; set; } + } +} \ No newline at end of file diff --git a/src/4.apps/ATS.NonCustodial.Admin.Api/Seeds/initData/app_api.json b/src/4.apps/ATS.NonCustodial.Admin.Api/Seeds/initData/app_api.json new file mode 100644 index 0000000..e08f4f9 --- /dev/null +++ b/src/4.apps/ATS.NonCustodial.Admin.Api/Seeds/initData/app_api.json @@ -0,0 +1,3939 @@ +[ + { + "id": 719918336118853, + "parentId": 0, + "label": "审计日志服务", + "path": "audit-log", + "description": "审计日志服务", + "enabled": true, + "childNodes": [ + { + "id": 719918336118854, + "parentId": 719918336118853, + "name": "", + "label": "查询", + "path": "/api/admin/audit-log/get", + "httpMethods": "Post", + "sort": 1, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336118855, + "parentId": 719918336118853, + "name": "", + "label": "删除", + "path": "/api/admin/audit-log/delete-logs-older-than", + "httpMethods": "Delete", + "sort": 2, + "enabled": true, + "childNodes": [] + } + ] + }, + { + "id": 719918336118856, + "parentId": 0, + "label": "登录日志服务", + "path": "login-log", + "description": "登录日志服务", + "enabled": true, + "childNodes": [ + { + "id": 719918336118857, + "parentId": 719918336118856, + "name": "", + "label": "查询登录日志列表", + "path": "/api/admin/login-log/get-page", + "httpMethods": "Post", + "sort": 1, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336118858, + "parentId": 719918336118856, + "name": "", + "label": "新增", + "path": "/api/admin/login-log/add", + "httpMethods": "Post", + "sort": 2, + "enabled": true, + "childNodes": [] + } + ] + }, + { + "id": 719918336118859, + "parentId": 0, + "label": "操作日志服务", + "path": "operation-log", + "description": "操作日志服务", + "enabled": true, + "childNodes": [ + { + "id": 719918336118860, + "parentId": 719918336118859, + "name": "", + "label": "查询操作日志列表", + "path": "/api/admin/operation-log/get-page", + "httpMethods": "Post", + "sort": 1, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336118861, + "parentId": 719918336118859, + "name": "", + "label": "查询操作日志明细", + "path": "/api/admin/operation-log/get", + "httpMethods": "Get", + "sort": 2, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336118862, + "parentId": 719918336118859, + "name": "", + "label": "新增", + "path": "/api/admin/operation-log/add", + "httpMethods": "Post", + "sort": 3, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336118863, + "parentId": 719918336118859, + "name": "", + "label": "业务工作台==>最新5条操作日志", + "path": "/api/admin/operation-log/operation-business-workbench", + "httpMethods": "Post", + "sort": 4, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336118864, + "parentId": 719918336118859, + "name": "", + "label": "批量删除操作日志", + "path": "/api/admin/operation-log/batch-delete", + "httpMethods": "Put", + "sort": 5, + "enabled": true, + "childNodes": [] + } + ] + }, + { + "id": 719918336118865, + "parentId": 0, + "label": "数据权限规则服务----2023-08-23 16:25", + "path": "app-data-privilege-rule", + "description": "数据权限规则服务----2023-08-23 16:25", + "enabled": true, + "childNodes": [ + { + "id": 719918336122949, + "parentId": 719918336118865, + "name": "", + "label": "查询数据权限", + "path": "/api/admin/app-data-privilege-rule/get", + "httpMethods": "Get", + "sort": 1, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336122950, + "parentId": 719918336118865, + "name": "", + "label": "查询列表", + "path": "/api/admin/app-data-privilege-rule/get-page", + "httpMethods": "Post", + "sort": 2, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336122951, + "parentId": 719918336118865, + "name": "", + "label": "创建或者修改数据权限规则", + "path": "/api/admin/app-data-privilege-rule/create-or-modify", + "httpMethods": "Post", + "sort": 3, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336122952, + "parentId": 719918336118865, + "name": "", + "label": "批量删除", + "path": "/api/admin/app-data-privilege-rule/batch-delete", + "httpMethods": "Put", + "sort": 4, + "enabled": true, + "childNodes": [] + } + ] + }, + { + "id": 719918336122953, + "parentId": 0, + "label": "通知公告管理", + "path": "app-announcement", + "description": "通知公告管理", + "enabled": true, + "childNodes": [ + { + "id": 719918336122954, + "parentId": 719918336122953, + "name": "", + "label": "查询公告明细", + "path": "/api/admin/app-announcement/get", + "httpMethods": "Get", + "sort": 1, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336122955, + "parentId": 719918336122953, + "name": "", + "label": "分页查询", + "path": "/api/admin/app-announcement/get-page", + "httpMethods": "Post", + "sort": 2, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336122956, + "parentId": 719918336122953, + "name": "", + "label": "创建或者修改通知公告", + "path": "/api/admin/app-announcement/create-or-modify", + "httpMethods": "Post", + "sort": 3, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336122957, + "parentId": 719918336122953, + "name": "", + "label": "批量修改状态", + "path": "/api/admin/app-announcement/batch-change-dictionary-status", + "httpMethods": "Put", + "sort": 4, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336122958, + "parentId": 719918336122953, + "name": "", + "label": "批量删除", + "path": "/api/admin/app-announcement/batch-delete", + "httpMethods": "Delete", + "sort": 5, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336122959, + "parentId": 719918336122953, + "name": "", + "label": "分页查询(公告查阅列表)", + "path": "/api/admin/app-announcement/view-statistics", + "httpMethods": "Post", + "sort": 6, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336122960, + "parentId": 719918336122953, + "name": "", + "label": "业务工作台==>最新5条公告", + "path": "/api/admin/app-announcement/announcement-business-workbench", + "httpMethods": "Post", + "sort": 7, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336122961, + "parentId": 719918336122953, + "name": "", + "label": "上传文件", + "path": "/api/admin/app-announcement/upload-file", + "httpMethods": "Post", + "sort": 8, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336122962, + "parentId": 719918336122953, + "name": "", + "label": "批量设置是否查阅状态", + "path": "/api/admin/app-announcement/batch-set-check-status", + "httpMethods": "Put", + "sort": 9, + "enabled": true, + "childNodes": [] + } + ] + }, + { + "id": 719918336122963, + "parentId": 0, + "label": "被监管人业务申请", + "path": "app-business", + "description": "被监管人业务申请", + "enabled": true, + "childNodes": [ + { + "id": 719918336122964, + "parentId": 719918336122963, + "name": "", + "label": "查询", + "path": "/api/admin/app-business/get", + "httpMethods": "Get", + "sort": 1, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336122965, + "parentId": 719918336122963, + "name": "", + "label": "查询列表", + "path": "/api/admin/app-business/get-page", + "httpMethods": "Post", + "sort": 2, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336122966, + "parentId": 719918336122963, + "name": "", + "label": "越界申请统计", + "path": "/api/admin/app-business/get-applicationstatistics", + "httpMethods": "Post", + "sort": 3, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336122967, + "parentId": 719918336122963, + "name": "", + "label": "创建或者修改通知业务申请(被监管人)", + "path": "/api/admin/app-business/create-or-modify", + "httpMethods": "Post", + "sort": 4, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336122968, + "parentId": 719918336122963, + "name": "", + "label": "批量删除", + "path": "/api/admin/app-business/batch-delete", + "httpMethods": "Delete", + "sort": 5, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336122969, + "parentId": 719918336122963, + "name": "", + "label": "批量审核", + "path": "/api/admin/app-business/batch-audit", + "httpMethods": "Put", + "sort": 6, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336122970, + "parentId": 719918336122963, + "name": "", + "label": "业务工作台==>最新5条业务申请", + "path": "/api/admin/app-business/bus-app-business-workbench", + "httpMethods": "Get", + "sort": 7, + "enabled": true, + "childNodes": [] + } + ] + }, + { + "id": 719918336122971, + "parentId": 0, + "label": "常用围栏服务", + "path": "app-common-fence", + "description": "常用围栏服务", + "enabled": true, + "childNodes": [ + { + "id": 719918336122972, + "parentId": 719918336122971, + "name": "", + "label": "查询围栏", + "path": "/api/admin/app-common-fence/get", + "httpMethods": "Get", + "sort": 1, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336122973, + "parentId": 719918336122971, + "name": "", + "label": "查询列表(只显示常用围栏)", + "path": "/api/admin/app-common-fence/get-page", + "httpMethods": "Post", + "sort": 2, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336122974, + "parentId": 719918336122971, + "name": "", + "label": "获取常用围栏列表", + "path": "/api/admin/app-common-fence/get-list", + "httpMethods": "Get", + "sort": 3, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336122975, + "parentId": 719918336122971, + "name": "", + "label": "创建或者修改常用围栏", + "path": "/api/admin/app-common-fence/create-or-modify", + "httpMethods": "Post", + "sort": 4, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336122976, + "parentId": 719918336122971, + "name": "", + "label": "批量删除", + "path": "/api/admin/app-common-fence/batch-delete", + "httpMethods": "Delete", + "sort": 5, + "enabled": true, + "childNodes": [] + } + ] + }, + { + "id": 719918336122977, + "parentId": 0, + "label": "设备管理服务", + "path": "app-device-management", + "description": "设备管理服务", + "enabled": true, + "childNodes": [ + { + "id": 719918336122978, + "parentId": 719918336122977, + "name": "", + "label": "查询", + "path": "/api/admin/app-device-management/get", + "httpMethods": "Get", + "sort": 1, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336122979, + "parentId": 719918336122977, + "name": "", + "label": "查询列表", + "path": "/api/admin/app-device-management/get-page", + "httpMethods": "Post", + "sort": 2, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336122980, + "parentId": 719918336122977, + "name": "", + "label": "获取设备信息", + "path": "/api/admin/app-device-management/device-information", + "httpMethods": "Post", + "sort": 3, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336122981, + "parentId": 719918336122977, + "name": "", + "label": "设备统计", + "path": "/api/admin/app-device-management/equipment-statistics", + "httpMethods": "Post", + "sort": 4, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336122982, + "parentId": 719918336122977, + "name": "", + "label": "创建或者修改设备管理", + "path": "/api/admin/app-device-management/create-or-modify", + "httpMethods": "Post", + "sort": 5, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336122983, + "parentId": 719918336122977, + "name": "", + "label": "批量删除", + "path": "/api/admin/app-device-management/batch-delete", + "httpMethods": "Delete", + "sort": 6, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336122984, + "parentId": 719918336122977, + "name": "", + "label": "批量修改状态", + "path": "/api/admin/app-device-management/batch-change-status", + "httpMethods": "Post", + "sort": 7, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336122985, + "parentId": 719918336122977, + "name": "", + "label": "批量修改设备在线、离线状态", + "path": "/api/admin/app-device-management/batch-change-device-status", + "httpMethods": "Post", + "description": "当前接口鉴权了 需要取消鉴权,同时考虑是设备请求 是否PUT可以修改为post", + "sort": 8, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336122986, + "parentId": 719918336122977, + "name": "", + "label": "设备管理-分享", + "path": "/api/admin/app-device-management/shared-localhost-to-url", + "httpMethods": "Post", + "sort": 9, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336122987, + "parentId": 719918336122977, + "name": "", + "label": "获取在分享时间限制内被监管人员的位置信息", + "path": "/api/admin/app-device-management/get-shared-location-in-time-limit", + "httpMethods": "Get", + "sort": 10, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336122988, + "parentId": 719918336122977, + "name": "", + "label": "通过设备id获取当前设备的经纬度", + "path": "/api/admin/app-device-management/get-lat-lon-by-device-id", + "httpMethods": "Get", + "sort": 11, + "enabled": true, + "childNodes": [] + } + ] + }, + { + "id": 719918336122989, + "parentId": 0, + "label": "预警提醒管理(实时)", + "path": "app-early-warning", + "description": "预警提醒管理(实时)", + "enabled": true, + "childNodes": [ + { + "id": 719918336122990, + "parentId": 719918336122989, + "name": "", + "label": "手动添加预警信息[比如:监管人App聊天窗口调用]", + "path": "/api/admin/app-early-warning/manual-add-early-warning", + "httpMethods": "Post", + "description": "###### 手动触发\r\n 通过移动端监管人APP给被监管人手动录入预警的类型数据", + "sort": 1, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336122991, + "parentId": 719918336122989, + "name": "", + "label": "新增预计信息", + "path": "/api/admin/app-early-warning/add", + "httpMethods": "Post", + "sort": 2, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336122992, + "parentId": 719918336122989, + "name": "", + "label": "批量新增预计信息", + "path": "/api/admin/app-early-warning/batch-add", + "httpMethods": "Put", + "sort": 3, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336122993, + "parentId": 719918336122989, + "name": "", + "label": "批量新增推送结果", + "path": "/api/admin/app-early-warning/batch-add-push-result", + "httpMethods": "Put", + "sort": 4, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336122994, + "parentId": 719918336122989, + "name": "", + "label": "根据预计类型枚举和设备唯一标识符新增预警信息", + "path": "/api/admin/app-early-warning/add-early-warning", + "httpMethods": "Post", + "description": "###### 设备触发\r\n 设备触发设备拆除的预警情况,不需要token鉴权,只需要一个设备唯一码即可", + "sort": 5, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336122995, + "parentId": 719918336122989, + "name": "", + "label": "查询列表", + "path": "/api/admin/app-early-warning/get-page", + "httpMethods": "Post", + "sort": 6, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336122996, + "parentId": 719918336122989, + "name": "", + "label": "越界预警统计查询", + "path": "/api/admin/app-early-warning/get-crossborder-statistics", + "httpMethods": "Post", + "sort": 7, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336122997, + "parentId": 719918336122989, + "name": "", + "label": "设备上传经纬度时候,验证", + "path": "/api/admin/app-early-warning/valid-with-latitude-and-longitude", + "httpMethods": "Post", + "description": "###### 设备上传经纬度时候,验证\r\n a)是否脱离监管区域,监管区域以案件设置的围栏为准,这里需要注意一下,如果通过了跨区域的申请,在这个时间内,不做预警触发\r\n b)同案人员地点靠经,如果存在2个以上的人员(包括2个),依据最近一次经纬度进行校验,范围为案件申请里面的接近等级", + "sort": 8, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336122998, + "parentId": 719918336122989, + "name": "", + "label": "批量设置是否查阅状态", + "path": "/api/admin/app-early-warning/batch-set-check-status", + "httpMethods": "Post", + "sort": 9, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336122999, + "parentId": 719918336122989, + "name": "", + "label": "业务工作台==>最新5条预警", + "path": "/api/admin/app-early-warning/early-warning-business-workbench", + "httpMethods": "Post", + "sort": 10, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336123000, + "parentId": 719918336122989, + "name": "", + "label": "通过经纬度 获取poi", + "path": "/api/admin/app-early-warning/getpoi", + "httpMethods": "Post", + "description": "", + "sort": 11, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336123001, + "parentId": 719918336122989, + "name": "", + "label": "根据时间范围查询预警信息", + "path": "/api/admin/app-early-warning/get-early-warning-by-time-range", + "httpMethods": "Post", + "sort": 12, + "enabled": true, + "childNodes": [] + } + ] + }, + { + "id": 719918336123002, + "parentId": 0, + "label": "App接口", + "path": "app-management", + "description": "App接口", + "enabled": true, + "childNodes": [ + { + "id": 719918336123003, + "parentId": 719918336123002, + "name": "", + "label": "获取监管人员下的所有被监管人员人信息", + "path": "/api/admin/app-management/get-supervised-person-list-by-name", + "httpMethods": "Get", + "description": "", + "sort": 1, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336123004, + "parentId": 719918336123002, + "name": "", + "label": "获取监管人员下的所有被监管人员人信息(通过案件分组)", + "path": "/api/admin/app-management/get-supervised-person-list-by-name-to-case-group", + "httpMethods": "Get", + "sort": 2, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336123005, + "parentId": 719918336123002, + "name": "", + "label": "点击被监管人员查看其案子明细", + "path": "/api/admin/app-management/get-super-person-case-detail", + "httpMethods": "Post", + "description": "###### 入参示例\r\n {\r\n \"caseId\": 300418976542789,\r\n \"superPersonId\": 297606179328069\r\n }", + "sort": 3, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336123006, + "parentId": 719918336123002, + "name": "", + "label": "获取案件批注内容列表", + "path": "/api/admin/app-management/get-app-case-notes", + "httpMethods": "Get", + "description": "###### 入参示例\r\n 299059431809093", + "sort": 4, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336123007, + "parentId": 719918336123002, + "name": "", + "label": "根据被监管人员Id查询体征信息", + "path": "/api/admin/app-management/get-app-signs-information", + "httpMethods": "Get", + "description": "###### 入参示例\r\n 297606179328069", + "sort": 5, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127045, + "parentId": 719918336123002, + "name": "", + "label": "获取被监管人员的打卡记录(被监管人和监管人App通用)", + "path": "/api/admin/app-management/get-app-punch-record", + "httpMethods": "Post", + "description": "###### 入参示例\r\n {\r\n \"pageIndex\": 1,\r\n \"pageSize\": 10,\r\n \"caseId\": 300418976542789,\r\n \"supervisedPersonId\": 297606179328069\r\n }", + "sort": 6, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127046, + "parentId": 719918336123002, + "name": "", + "label": "获取被监管人员历史轨迹", + "path": "/api/admin/app-management/get-app-historical-track", + "httpMethods": "Post", + "description": "###### 入参示例\r\n {\r\n \"pageIndex\": 1,\r\n \"pageSize\": 10,\r\n \"caseId\": 300418976542789,\r\n \"supervisedPersonId\": 297606179328069\r\n }", + "sort": 7, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127047, + "parentId": 719918336123002, + "name": "", + "label": "获取监管人员手里的案子列表[分页]", + "path": "/api/admin/app-management/get-app-supervisor-case-list", + "httpMethods": "Post", + "description": "###### 入参示例\r\n {\r\n \"supervisorId\": 298680001155141,\r\n \"caseProgress\": 0\r\n }", + "sort": 8, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127048, + "parentId": 719918336123002, + "name": "", + "label": "获取案子明细", + "path": "/api/admin/app-management/get-app-case-detail", + "httpMethods": "Get", + "description": "###### 入参示例\r\n 300418976542789", + "sort": 9, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127049, + "parentId": 719918336123002, + "name": "", + "label": "添加案件重要节点批注", + "path": "/api/admin/app-management/add-app-case-notes", + "httpMethods": "Post", + "sort": 10, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127050, + "parentId": 719918336123002, + "name": "", + "label": "获取当前监管人拥有的被监管人的业务申请记录列表[分页]", + "path": "/api/admin/app-management/get-app-business-by-status-list", + "httpMethods": "Post", + "description": "业务申请审核状态(0:待审核 1:已通过 2:已驳回)", + "sort": 11, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127051, + "parentId": 719918336123002, + "name": "", + "label": "获取业务申请明细", + "path": "/api/admin/app-management/get-app-business-detail", + "httpMethods": "Get", + "sort": 12, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127052, + "parentId": 719918336123002, + "name": "", + "label": "批量审核(App业务审核)", + "path": "/api/admin/app-management/app-business-batch-audit", + "httpMethods": "Post", + "sort": 13, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127053, + "parentId": 719918336123002, + "name": "", + "label": "监管人提醒", + "path": "/api/admin/app-management/app-supervisor-reminds", + "httpMethods": "Post", + "sort": 14, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127054, + "parentId": 719918336123002, + "name": "", + "label": "监管人简化版提醒(监管人)", + "path": "/api/admin/app-management/get-simplify-supervisor-reminds", + "httpMethods": "Post", + "sort": 15, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127055, + "parentId": 719918336123002, + "name": "", + "label": "批量设置消息提示是否查阅(监管人)", + "path": "/api/admin/app-management/get-check-supervisor-reminds-status", + "httpMethods": "Post", + "sort": 16, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127056, + "parentId": 719918336123002, + "name": "", + "label": "获取当前监管人下所有的被监管人(聊天列表)", + "path": "/api/admin/app-management/get-chat-supervised-person", + "httpMethods": "Get", + "sort": 17, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127057, + "parentId": 719918336123002, + "name": "", + "label": "获取当前监管人下所有的被监管人(聊天列表)[监管人+被监管人]", + "path": "/api/admin/app-management/get-chat-simplify-supervised-person-list", + "httpMethods": "Post", + "sort": 18, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127058, + "parentId": 719918336123002, + "name": "", + "label": "被监管人首页数据", + "path": "/api/admin/app-management/get-supervised-person-homepage", + "httpMethods": "Get", + "sort": 19, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127059, + "parentId": 719918336123002, + "name": "", + "label": "被监管人员提醒列表", + "path": "/api/admin/app-management/get-app-remind-list", + "httpMethods": "Post", + "sort": 20, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127060, + "parentId": 719918336123002, + "name": "", + "label": "被监管人提醒明细", + "path": "/api/admin/app-management/get-app-remind-detail", + "httpMethods": "Post", + "sort": 21, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127061, + "parentId": 719918336123002, + "name": "", + "label": "被监管人员添加业务申请", + "path": "/api/admin/app-management/add-app-business", + "httpMethods": "Post", + "sort": 22, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127062, + "parentId": 719918336123002, + "name": "", + "label": "获取被监管人员业务申请列表(正在进行的案件)", + "path": "/api/admin/app-management/get-app-business-list", + "httpMethods": "Post", + "sort": 23, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127063, + "parentId": 719918336123002, + "name": "", + "label": "获取被监管人员学习资料(正在进行的案件)", + "path": "/api/admin/app-management/get-appfileaccessrecords", + "httpMethods": "Post", + "sort": 24, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127064, + "parentId": 719918336123002, + "name": "", + "label": "App根据业务Id获取业务明细", + "path": "/api/admin/app-management/get-app-business-detail-by-id", + "httpMethods": "Get", + "sort": 25, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127065, + "parentId": 719918336123002, + "name": "", + "label": "添加打卡记录", + "path": "/api/admin/app-management/add-punch-record", + "httpMethods": "Post", + "sort": 26, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127066, + "parentId": 719918336123002, + "name": "", + "label": "被监管人登录", + "path": "/api/admin/app-management/supervised-person-login", + "httpMethods": "Get", + "sort": 27, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127067, + "parentId": 719918336123002, + "name": "", + "label": "被监管人提交绑定申请(必须是在后台管理端的案件管理中添加了被监管人才能)", + "path": "/api/admin/app-management/submit-binding-application", + "httpMethods": "Post", + "description": "这个接口的作用其实就是用户和手机之间的绑定", + "sort": 28, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127068, + "parentId": 719918336123002, + "name": "", + "label": "判断被监管人是否绑定了", + "path": "/api/admin/app-management/check-supervised-person-is-bind", + "httpMethods": "Get", + "sort": 29, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127069, + "parentId": 719918336123002, + "name": "", + "label": "统计被监管人的打卡、学习、申请、聊天、提醒", + "path": "/api/admin/app-management/supervised-statistics", + "httpMethods": "Post", + "sort": 30, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127070, + "parentId": 719918336123002, + "name": "", + "label": "文件上传(录入人脸、打卡视频)", + "path": "/api/admin/app-management/supervised-person-upload", + "httpMethods": "Post", + "sort": 31, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127071, + "parentId": 719918336123002, + "name": "", + "label": "获取当前人的预警信息", + "path": "/api/admin/app-management/get-remind-list-by-current-user", + "httpMethods": "Get", + "sort": 32, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127072, + "parentId": 719918336123002, + "name": "", + "label": "获取当前人的预警信息(分页查询)", + "path": "/api/admin/app-management/get-remind-list-by-current-user-page", + "httpMethods": "Get", + "sort": 33, + "enabled": true, + "childNodes": [] + } + ] + }, + { + "id": 719918336127073, + "parentId": 0, + "label": "打卡记录管理", + "path": "app-punch-record", + "description": "打卡记录管理", + "enabled": true, + "childNodes": [ + { + "id": 719918336127074, + "parentId": 719918336127073, + "name": "", + "label": "根据被监管人员Id分页查询", + "path": "/api/admin/app-punch-record/get-page", + "httpMethods": "Post", + "sort": 1, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127075, + "parentId": 719918336127073, + "name": "", + "label": "获取当前打卡时间", + "path": "/api/admin/app-punch-record/getdk-page", + "httpMethods": "Get", + "sort": 2, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127076, + "parentId": 719918336127073, + "name": "", + "label": "获取打卡记录", + "path": "/api/admin/app-punch-record/get-punch-page", + "httpMethods": "Post", + "sort": 3, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127077, + "parentId": 719918336127073, + "name": "", + "label": "添加打卡记录", + "path": "/api/admin/app-punch-record/add", + "httpMethods": "Post", + "sort": 4, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127078, + "parentId": 719918336127073, + "name": "", + "label": "打卡记录统计分页查询", + "path": "/api/admin/app-punch-record/punch-record-statistics-page", + "httpMethods": "Post", + "sort": 5, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127079, + "parentId": 719918336127073, + "name": "", + "label": "Job定时去检查是否有人未打卡------频次打卡", + "path": "/api/admin/app-punch-record/check-punch-record-for-job1", + "httpMethods": "Get", + "sort": 6, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127080, + "parentId": 719918336127073, + "name": "", + "label": "Job定时去检查是否有人未打卡 ----规定时间打卡", + "path": "/api/admin/app-punch-record/check-punch-record-for-job", + "httpMethods": "Get", + "sort": 7, + "enabled": true, + "childNodes": [] + } + ] + }, + { + "id": 719918336127081, + "parentId": 0, + "label": "违规统计服务管理", + "path": "app-violation-statistics", + "description": "违规统计服务管理", + "enabled": true, + "childNodes": [ + { + "id": 719918336127082, + "parentId": 719918336127081, + "name": "", + "label": "根据被监管人员违规明细Id分页查询", + "path": "/api/admin/app-violation-statistics/get-page", + "httpMethods": "Post", + "sort": 1, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127083, + "parentId": 719918336127081, + "name": "", + "label": "违规记录统计", + "path": "/api/admin/app-violation-statistics/violation-statistics-page", + "httpMethods": "Post", + "sort": 2, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127084, + "parentId": 719918336127081, + "name": "", + "label": "违规人数分页查询", + "path": "/api/admin/app-violation-statistics/app-early-warning-page", + "httpMethods": "Post", + "sort": 3, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127085, + "parentId": 719918336127081, + "name": "", + "label": "违规人数统计", + "path": "/api/admin/app-violation-statistics/violation-statistics", + "httpMethods": "Post", + "sort": 4, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127086, + "parentId": 719918336127081, + "name": "", + "label": "添加违规记录", + "path": "/api/admin/app-violation-statistics/add", + "httpMethods": "Post", + "sort": 5, + "enabled": true, + "childNodes": [] + } + ] + }, + { + "id": 719918336127087, + "parentId": 0, + "label": "文件夹(资料类型管理)", + "path": "app-director-descriptor", + "description": "文件夹(资料类型管理)", + "enabled": true, + "childNodes": [ + { + "id": 719918336127088, + "parentId": 719918336127087, + "name": "", + "label": "获取单个文件夹(资料类型)信息", + "path": "/api/admin/app-director-descriptor/get", + "httpMethods": "Get", + "sort": 1, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127089, + "parentId": 719918336127087, + "name": "", + "label": "获取父文件夹下所有的子文件夹", + "path": "/api/admin/app-director-descriptor/get-list", + "httpMethods": "Get", + "sort": 2, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127090, + "parentId": 719918336127087, + "name": "", + "label": "创建文件夹", + "path": "/api/admin/app-director-descriptor/create", + "httpMethods": "Post", + "sort": 3, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127091, + "parentId": 719918336127087, + "name": "", + "label": "重命名文件夹", + "path": "/api/admin/app-director-descriptor/rename", + "httpMethods": "Post", + "sort": 4, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127092, + "parentId": 719918336127087, + "name": "", + "label": "删除文件夹", + "path": "/api/admin/app-director-descriptor/delete", + "httpMethods": "Delete", + "description": "①:根据文件夹id获取所有子文件夹id\r\n②:递归删除文件夹\r\n③:删除所有上面文件夹下面的文件\r\n④:删除物理磁盘上面存储的文件", + "sort": 5, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127093, + "parentId": 719918336127087, + "name": "", + "label": "分页查询文件夹(点击文件夹分页查询下面的文件)", + "path": "/api/admin/app-director-descriptor/get-content", + "httpMethods": "Get", + "sort": 6, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127094, + "parentId": 719918336127087, + "name": "", + "label": "移动文件夹", + "path": "/api/admin/app-director-descriptor/move", + "httpMethods": "Post", + "sort": 7, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127095, + "parentId": 719918336127087, + "name": "", + "label": "获取文件类型树形结构", + "path": "/api/admin/app-director-descriptor/get-list-tree-data", + "httpMethods": "Get", + "sort": 8, + "enabled": true, + "childNodes": [] + } + ] + }, + { + "id": 719918336127096, + "parentId": 0, + "label": "文件访问记录(学习情况)", + "path": "app-file-access-records", + "description": "文件访问记录(学习情况)", + "enabled": true, + "childNodes": [ + { + "id": 719918336127097, + "parentId": 719918336127096, + "name": "", + "label": "查询分页(学习情况)", + "path": "/api/admin/app-file-access-records/get-page", + "httpMethods": "Post", + "sort": 1, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127098, + "parentId": 719918336127096, + "name": "", + "label": "分页查询被监管人员学习情况", + "path": "/api/admin/app-file-access-records/get-learning-situation", + "httpMethods": "Post", + "description": "###### 入参示例\r\n {\r\n \"pageIndex\": 1,\r\n \"pageSize\": 10,\r\n \"keyWord\": \"\",\r\n \"timeSearch\": {\r\n \"searchType\": 10,\r\n \"beginTime\": \"2022-06-10\",\r\n \"endTime\": \"2022-06-22\"\r\n },\r\n \"supervisedPersonId\": 298680001155141\r\n }", + "sort": 2, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127099, + "parentId": 719918336127096, + "name": "", + "label": "统计当前文件被监管人查阅次数(分页查询)", + "path": "/api/admin/app-file-access-records/get-learning-situation-for-count", + "httpMethods": "Post", + "sort": 3, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127100, + "parentId": 719918336127096, + "name": "", + "label": "统计被监管人查阅次数(分页查询-可不传id)", + "path": "/api/admin/app-file-access-records/get-situation-for-count", + "httpMethods": "Post", + "sort": 4, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127101, + "parentId": 719918336127096, + "name": "", + "label": "统计资料被查阅次数", + "path": "/api/admin/app-file-access-records/get-situation-count", + "httpMethods": "Post", + "sort": 5, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127102, + "parentId": 719918336127096, + "name": "", + "label": "统计资料查看详情", + "path": "/api/admin/app-file-access-records/get-situationxq-count", + "httpMethods": "Post", + "sort": 6, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336127103, + "parentId": 719918336127096, + "name": "", + "label": "添加文件访问记录", + "path": "/api/admin/app-file-access-records/add-file-access-records", + "httpMethods": "Post", + "sort": 7, + "enabled": true, + "childNodes": [] + } + ] + }, + { + "id": 719918336131141, + "parentId": 0, + "label": "文件(资料文件管理)", + "path": "app-file-descriptor", + "description": "文件(资料文件管理)", + "enabled": true, + "childNodes": [ + { + "id": 719918336131142, + "parentId": 719918336131141, + "name": "", + "label": "获取单个文件", + "path": "/api/admin/app-file-descriptor/get", + "httpMethods": "Get", + "sort": 1, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131143, + "parentId": 719918336131141, + "name": "", + "label": "获取文件夹下所有的文件", + "path": "/api/admin/app-file-descriptor/get-list", + "httpMethods": "Get", + "sort": 2, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131144, + "parentId": 719918336131141, + "name": "", + "label": "重命名文件", + "path": "/api/admin/app-file-descriptor/rename", + "httpMethods": "Post", + "sort": 3, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131145, + "parentId": 719918336131141, + "name": "", + "label": "文件分页查询", + "path": "/api/admin/app-file-descriptor/get-page", + "httpMethods": "Post", + "sort": 4, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131146, + "parentId": 719918336131141, + "name": "", + "label": "批量删除文件", + "path": "/api/admin/app-file-descriptor/delete", + "httpMethods": "Delete", + "sort": 5, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131147, + "parentId": 719918336131141, + "name": "", + "label": "上传文件(文件上传格式为pdf、doc、docx、mp4)", + "path": "/api/admin/app-file-descriptor/upload-file", + "httpMethods": "Put", + "sort": 6, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131148, + "parentId": 719918336131141, + "name": "", + "label": "移动文件", + "path": "/api/admin/app-file-descriptor/move", + "httpMethods": "Post", + "sort": 7, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131149, + "parentId": 719918336131141, + "name": "", + "label": "下载文件", + "path": "/api/admin/app-file-descriptor/download-file", + "httpMethods": "Post", + "sort": 8, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131150, + "parentId": 719918336131141, + "name": "", + "label": "批量修改状态", + "path": "/api/admin/app-file-descriptor/batch-change-status", + "httpMethods": "Post", + "sort": 9, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131151, + "parentId": 719918336131141, + "name": "", + "label": "创建或者修改资料", + "path": "/api/admin/app-file-descriptor/create-or-modify-file", + "httpMethods": "Post", + "sort": 10, + "enabled": true, + "childNodes": [] + } + ] + }, + { + "id": 719918336131152, + "parentId": 0, + "label": "模板服务", + "path": "app-file-template", + "description": "模板服务", + "enabled": true, + "childNodes": [ + { + "id": 719918336131153, + "parentId": 719918336131152, + "name": "", + "label": "分页查询", + "path": "/api/admin/app-file-template/get-page", + "httpMethods": "Post", + "sort": 1, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131154, + "parentId": 719918336131152, + "name": "", + "label": "获取最新的安装包--", + "path": "/api/admin/app-file-template/getnewestazb", + "httpMethods": "Post", + "sort": 2, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131155, + "parentId": 719918336131152, + "name": "", + "label": "获取初始版的安装包--登录页面展示", + "path": "/api/admin/app-file-template/getnewestazbcsz", + "httpMethods": "Get", + "sort": 3, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131156, + "parentId": 719918336131152, + "name": "", + "label": "获取最新的模板--", + "path": "/api/admin/app-file-template/getnewest", + "httpMethods": "Post", + "sort": 4, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131157, + "parentId": 719918336131152, + "name": "", + "label": "添加", + "path": "/api/admin/app-file-template/create", + "httpMethods": "Post", + "sort": 5, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131158, + "parentId": 719918336131152, + "name": "", + "label": "修改编辑", + "path": "/api/admin/app-file-template/update", + "httpMethods": "Put", + "sort": 6, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131159, + "parentId": 719918336131152, + "name": "", + "label": "删除", + "path": "/api/admin/app-file-template/delete", + "httpMethods": "Delete", + "sort": 7, + "enabled": true, + "childNodes": [] + } + ] + }, + { + "id": 719918336131160, + "parentId": 0, + "label": "被监管人管理应用接口(以Api的形式推送消息)", + "path": "client-notify", + "description": "被监管人管理应用接口(以Api的形式推送消息)", + "enabled": true, + "childNodes": [ + { + "id": 719918336131161, + "parentId": 719918336131160, + "name": "", + "label": "Pc、App端的监管人向被监管人发送消息", + "path": "/api/admin/client-notify/notify", + "httpMethods": "Post", + "description": "###### App端接收来自服务端(例如:PC端后台管理)调用NotifyAsync发送的消息\r\n {\r\n signalR.noticeMessage('Receive', value => {\r\n // console.log('单独收到消息:',value)\r\n })\r\n }", + "sort": 1, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131162, + "parentId": 719918336131160, + "name": "", + "label": "被监管人向App、Pc端的监管人发送消息", + "path": "/api/admin/client-notify/send-target", + "httpMethods": "Post", + "description": "###### PC端接收来自App端调用SendTargetAsync的发送的消息\r\n {\r\n signalR.noticeMessage('SendPerTargetUser', value => {\r\n const data = JSON.parse(value)\r\n // console.log('收到预览消息,发送人:' + data.visitorName)\r\n // console.log(value)\r\n })\r\n }", + "sort": 2, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131163, + "parentId": 719918336131160, + "name": "", + "path": "/api/admin/client-notify/pull-history-message", + "httpMethods": "Post", + "sort": 3, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131164, + "parentId": 719918336131160, + "name": "", + "label": "根据被监管人Id拉取历史聊天记录(最后一条消息)", + "path": "/api/admin/client-notify/pull-last-history-message", + "httpMethods": "Post", + "sort": 4, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131165, + "parentId": 719918336131160, + "name": "", + "label": "消息通知(例如公告) - 所有连接对象(signalR直接推送到所有客户端)", + "path": "/api/admin/client-notify/send", + "httpMethods": "Post", + "sort": 5, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131166, + "parentId": 719918336131160, + "name": "", + "label": "实时预警", + "path": "/api/admin/client-notify/sendssyj", + "httpMethods": "Post", + "sort": 6, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131167, + "parentId": 719918336131160, + "name": "", + "label": "根据IP地址获取被监管人基础信息", + "path": "/api/admin/client-notify/get-user-ip-info", + "httpMethods": "Get", + "sort": 7, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131168, + "parentId": 719918336131160, + "name": "", + "label": "被监管人消息未发送预览(用户名/账号(监管人(监管人)名称) [用户名、身份证号、手机号])", + "path": "/api/admin/client-notify/send-per-target", + "httpMethods": "Post", + "sort": 8, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131169, + "parentId": 719918336131160, + "name": "", + "label": "批量设置消息是否查阅", + "path": "/api/admin/client-notify/batch-check-message-status", + "httpMethods": "Post", + "sort": 9, + "enabled": true, + "childNodes": [] + } + ] + }, + { + "id": 719918336131170, + "parentId": 0, + "label": "被监管人管理应用接口", + "path": "visitor-record", + "description": "被监管人管理应用接口", + "enabled": true, + "childNodes": [ + { + "id": 719918336131171, + "parentId": 719918336131170, + "name": "", + "label": "根据留言Id查询留言信息", + "path": "/api/admin/visitor-record/get-leave-message-by-id", + "httpMethods": "Get", + "sort": 1, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131172, + "parentId": 719918336131170, + "name": "", + "label": "分页获取留言信息", + "path": "/api/admin/visitor-record/get-page-leave-messages", + "httpMethods": "Post", + "sort": 2, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131173, + "parentId": 719918336131170, + "name": "", + "label": "创建留言信息", + "path": "/api/admin/visitor-record/create-or-update-leave-message", + "httpMethods": "Post", + "sort": 3, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131174, + "parentId": 719918336131170, + "name": "", + "label": "批量删除留言信息", + "path": "/api/admin/visitor-record/delete-leave-message", + "httpMethods": "Delete", + "sort": 4, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131175, + "parentId": 719918336131170, + "name": "", + "label": "批量发起留言会话", + "path": "/api/admin/visitor-record/bulk-start-message-conversations", + "httpMethods": "Post", + "sort": 5, + "enabled": true, + "childNodes": [] + } + ] + }, + { + "id": 719918336131176, + "parentId": 0, + "label": "案件管理服务", + "path": "app-case-management", + "description": "案件管理服务", + "enabled": true, + "childNodes": [ + { + "id": 719918336131177, + "parentId": 719918336131176, + "name": "", + "label": "查询", + "path": "/api/admin/app-case-management/get", + "httpMethods": "Get", + "sort": 1, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131178, + "parentId": 719918336131176, + "name": "", + "label": "分页查询", + "path": "/api/admin/app-case-management/get-page", + "httpMethods": "Post", + "sort": 2, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131179, + "parentId": 719918336131176, + "name": "", + "label": "案件统计", + "path": "/api/admin/app-case-management/get-ajtj", + "httpMethods": "Post", + "sort": 3, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131180, + "parentId": 719918336131176, + "name": "", + "label": "涉案人员统计", + "path": "/api/admin/app-case-management/get-sary", + "httpMethods": "Post", + "sort": 4, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131181, + "parentId": 719918336131176, + "name": "", + "label": "涉案人员统计分页查询", + "path": "/api/admin/app-case-management/supervised-person", + "httpMethods": "Post", + "sort": 5, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131182, + "parentId": 719918336131176, + "name": "", + "label": "案件信息数据统计", + "path": "/api/admin/app-case-management/case-statistics", + "httpMethods": "Post", + "sort": 6, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131183, + "parentId": 719918336131176, + "name": "", + "label": "案件类型统计", + "path": "/api/admin/app-case-management/casetype-statistics", + "httpMethods": "Post", + "sort": 7, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131184, + "parentId": 719918336131176, + "name": "", + "label": "非羁押人员流向统计", + "path": "/api/admin/app-case-management/flowto-statistics", + "httpMethods": "Post", + "sort": 8, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131185, + "parentId": 719918336131176, + "name": "", + "label": "根据案件Id查询被监管人员信息", + "path": "/api/admin/app-case-management/get-supervised-person-page", + "httpMethods": "Post", + "sort": 9, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131186, + "parentId": 719918336131176, + "name": "", + "label": "根据案件Id查询监管人员信息", + "path": "/api/admin/app-case-management/get-supervised-page", + "httpMethods": "Post", + "sort": 10, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131187, + "parentId": 719918336131176, + "name": "", + "label": "获取案件批注内容列表", + "path": "/api/admin/app-case-management/get-case-notes", + "httpMethods": "Get", + "sort": 11, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131188, + "parentId": 719918336131176, + "name": "", + "label": "添加案件重要节点批注", + "path": "/api/admin/app-case-management/add-case-notes", + "httpMethods": "Post", + "sort": 12, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131189, + "parentId": 719918336131176, + "name": "", + "label": "批量处理案子进度", + "path": "/api/admin/app-case-management/batch-handle-case-progress", + "httpMethods": "Put", + "sort": 13, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131190, + "parentId": 719918336131176, + "name": "", + "label": "创建或者添加 案子", + "path": "/api/admin/app-case-management/create-or-modify", + "httpMethods": "Post", + "description": "###### 入参示例\r\n {\r\n \"id\": 0,\r\n \"name\": \"moshang4\",\r\n \"caseTypeId\": 297606176055365,\r\n \"judgmentStatusId\": 297606175068229,\r\n \"proximityLevel\": 11,\r\n \"restBeginTime\": \"16:07\",\r\n \"restEndTime\": \"02:07\",\r\n \"checkInFrequency\": 2,\r\n \"supervisorIds\": [\r\n {\r\n \"supervisedId\": 303362251345989,\r\n \"supervisedName\": \"moshang2\"\r\n }\r\n ],\r\n \"supervisedPersonGetDtos\": [\r\n {\r\n \"id\": 0,\r\n \"supervisedPersonId\": 297606179328069,\r\n \"supervisedPersonName\": \"moshang\",\r\n \"caseId\": 0,\r\n \"approvalStatus\": 0,\r\n \"isBound\": true,\r\n \"name\": \"moshang\",\r\n \"warningGradeId\": 0,\r\n \"idCard\": \"511502198912311256\",\r\n \"phone\": \"18980975824\",\r\n \"electricFenceId\": 303366664052805,\r\n \"electricFenceName\": \"常用围栏1\",\r\n \"privacyLevel\": 11,\r\n \"enterFace\": \"\",\r\n \"imei\": \"\"\r\n }\r\n ]\r\n }", + "sort": 14, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131191, + "parentId": 719918336131176, + "name": "", + "label": "新增案子监管人", + "path": "/api/admin/app-case-management/add-create-or-modify", + "httpMethods": "Post", + "sort": 15, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131192, + "parentId": 719918336131176, + "name": "", + "label": "批量删除案子", + "path": "/api/admin/app-case-management/batch-delete", + "httpMethods": "Delete", + "sort": 16, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131193, + "parentId": 719918336131176, + "name": "", + "label": "删除案子中被监管人员", + "path": "/api/admin/app-case-management/delete", + "httpMethods": "Delete", + "sort": 17, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131194, + "parentId": 719918336131176, + "name": "", + "label": "办案时长统计(办案时长允许0.5天的这样形式当前 显示为0天)", + "path": "/api/admin/app-case-management/case-statistics-handling-time", + "httpMethods": "Post", + "sort": 18, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131195, + "parentId": 719918336131176, + "name": "", + "label": "案件类型统计", + "path": "/api/admin/app-case-management/case-type-statistics", + "httpMethods": "Post", + "sort": 19, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131196, + "parentId": 719918336131176, + "name": "", + "label": "办案频次统计(办案次数是指被监管人申请业务的次数【当前监管人】)", + "path": "/api/admin/app-case-management/case-handling-frequency-statistics", + "httpMethods": "Post", + "sort": 20, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131197, + "parentId": 719918336131176, + "name": "", + "label": "即时通讯管理(当前案件下所有被监管人分组)", + "path": "/api/admin/app-case-management/im-management", + "httpMethods": "Post", + "sort": 21, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131198, + "parentId": 719918336131176, + "name": "", + "label": "业务工作台===>即时通讯(取最新5条作为展示)", + "path": "/api/admin/app-case-management/im-business-workbench", + "httpMethods": "Post", + "sort": 22, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336131199, + "parentId": 719918336131176, + "name": "", + "label": "业务工作台===>查看案件(取最新5条作为展示)", + "path": "/api/admin/app-case-management/case-business-workbench", + "httpMethods": "Post", + "sort": 23, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135237, + "parentId": 719918336131176, + "name": "", + "label": "获取监管人员手里的案子列表", + "path": "/api/admin/app-case-management/get-supervisor-case-list", + "httpMethods": "Get", + "sort": 24, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135238, + "parentId": 719918336131176, + "name": "", + "label": "获取当前监管人手里的案件(带数据权限)", + "path": "/api/admin/app-case-management/get-case-supervise-list", + "httpMethods": "Get", + "sort": 25, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135239, + "parentId": 719918336131176, + "name": "", + "label": "根据被监管人Id获取相关信息(案件、监管人信息)", + "path": "/api/admin/app-case-management/get-supervised-person-info-by-id", + "httpMethods": "Get", + "sort": 26, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135240, + "parentId": 719918336131176, + "name": "", + "label": "根据当前用户Id(被监管人)获取【监管人】列表", + "path": "/api/admin/app-case-management/get-supervise-list-by-user-id", + "httpMethods": "Get", + "sort": 27, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135241, + "parentId": 719918336131176, + "name": "", + "label": "根据当前登录的用户获取【被监管人】列表 (监控大屏被监管人列表)只查询有经纬度且案件没有结束的人且没有被删除的人", + "path": "/api/admin/app-case-management/get-supervised-person-list-by-current-user", + "httpMethods": "Get", + "sort": 28, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135242, + "parentId": 719918336131176, + "name": "", + "label": "获取所有案件没有结束的被监管人列表()", + "path": "/api/admin/app-case-management/get-supervised-person-list", + "httpMethods": "Get", + "description": "1、被监管人输入身份证 绑定当前案件 (待执行或执行中)的被监管人数据\r\n2、同一个被监管人 只能绑定同一个设备的1次", + "sort": 29, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135243, + "parentId": 719918336131176, + "name": "", + "label": "根据当前登录的被监管人员获取其正在进行的案件信息", + "path": "/api/admin/app-case-management/get-case-info-by-supervised-person-id", + "httpMethods": "Get", + "sort": 30, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135244, + "parentId": 719918336131176, + "name": "", + "label": "查看当前案件是否还存在待提交或待审核的被监管人员", + "path": "/api/admin/app-case-management/is-exist-supervised-person-case", + "httpMethods": "Post", + "sort": 31, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135245, + "parentId": 719918336131176, + "name": "", + "label": "一个被监管人待审核状态的列表 用于前端直接点击查看", + "path": "/api/admin/app-case-management/get-supervised-person-approval-status", + "httpMethods": "Post", + "sort": 32, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135246, + "parentId": 719918336131176, + "name": "", + "label": "根据当前登录人获取能看到的Id(监管人、管理员)", + "path": "/api/admin/app-case-management/get-user-id-list-by-current-user", + "httpMethods": "Get", + "sort": 33, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135247, + "parentId": 719918336131176, + "name": "", + "label": "查询被监管人员信息---列表", + "path": "/api/admin/app-case-management/get-supervised-person", + "httpMethods": "Post", + "sort": 34, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135248, + "parentId": 719918336131176, + "name": "", + "label": "添加修改被监管人", + "path": "/api/admin/app-case-management/add-supervised-person", + "httpMethods": "Post", + "sort": 35, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135249, + "parentId": 719918336131176, + "name": "", + "label": "查询被监管人----id", + "path": "/api/admin/app-case-management/get-supervised", + "httpMethods": "Get", + "sort": 36, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135250, + "parentId": 719918336131176, + "name": "", + "label": "案件导入预览", + "path": "/api/admin/app-case-management/batch-handlefile", + "httpMethods": "Put", + "sort": 37, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135251, + "parentId": 719918336131176, + "name": "", + "label": "案件导入保存", + "path": "/api/admin/app-case-management/getfilesava", + "httpMethods": "Post", + "sort": 38, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135252, + "parentId": 719918336131176, + "name": "", + "label": "案件导出", + "path": "/api/admin/app-case-management/getexport", + "httpMethods": "Post", + "sort": 39, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135253, + "parentId": 719918336131176, + "name": "", + "label": "案件涉案人员导出", + "path": "/api/admin/app-case-management/getuserexport", + "httpMethods": "Post", + "sort": 40, + "enabled": true, + "childNodes": [] + } + ] + }, + { + "id": 719918336135254, + "parentId": 0, + "label": "被监管人员特征管理服务", + "path": "app-signs-information", + "description": "被监管人员特征管理服务", + "enabled": true, + "childNodes": [ + { + "id": 719918336135255, + "parentId": 719918336135254, + "name": "", + "label": "根据被监管人员Id查询体征信息", + "path": "/api/admin/app-signs-information/get", + "httpMethods": "Get", + "sort": 1, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135256, + "parentId": 719918336135254, + "name": "", + "label": "创建或者修改体征信息", + "path": "/api/admin/app-signs-information/create-or-modify", + "httpMethods": "Post", + "description": "这里是通过设备传递信息,所以这里应该不走token鉴权,同时通过设备唯一标识来获取当前人员和当前人员所在案例并记录体征", + "sort": 2, + "enabled": true, + "childNodes": [] + } + ] + }, + { + "id": 719918336135257, + "parentId": 0, + "label": "设备-被监管人员实时定位服务", + "path": "app-supervised-person-real-time-location", + "description": "设备-被监管人员实时定位服务", + "enabled": true, + "childNodes": [ + { + "id": 719918336135258, + "parentId": 719918336135257, + "name": "", + "label": "根据被监管人员Id获取历史轨迹", + "path": "/api/admin/app-supervised-person-real-time-location/get-real-time-location", + "httpMethods": "Post", + "sort": 1, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135259, + "parentId": 719918336135257, + "name": "", + "label": "添加实时定位记录", + "path": "/api/admin/app-supervised-person-real-time-location/add", + "httpMethods": "Post", + "sort": 2, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135260, + "parentId": 719918336135257, + "name": "", + "label": "根据被监管人员Id分页查询", + "path": "/api/admin/app-supervised-person-real-time-location/get-page", + "httpMethods": "Post", + "sort": 3, + "enabled": true, + "childNodes": [] + } + ] + }, + { + "id": 719918336135261, + "parentId": 0, + "label": "被监管人员管理服务", + "path": "app-supervised-person", + "description": "被监管人员管理服务", + "enabled": true, + "childNodes": [ + { + "id": 719918336135262, + "parentId": 719918336135261, + "name": "", + "label": "批量审核 被监管人员账号绑定", + "path": "/api/admin/app-supervised-person/batch-audit-supervised-person-binding", + "httpMethods": "Put", + "sort": 1, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135263, + "parentId": 719918336135261, + "name": "", + "label": "根据被监管人员Id获取历史轨迹", + "path": "/api/admin/app-supervised-person-real-time-location/get-real-time-location", + "httpMethods": "Post", + "sort": 2, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135264, + "parentId": 719918336135261, + "name": "", + "label": "添加实时定位记录", + "path": "/api/admin/app-supervised-person-real-time-location/add", + "httpMethods": "Post", + "sort": 3, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135265, + "parentId": 719918336135261, + "name": "", + "label": "根据被监管人员Id分页查询", + "path": "/api/admin/app-supervised-person-real-time-location/get-page", + "httpMethods": "Post", + "sort": 4, + "enabled": true, + "childNodes": [] + } + ] + }, + { + "id": 719918336135266, + "parentId": 0, + "label": "接口服务", + "path": "api", + "description": "接口服务", + "enabled": true, + "childNodes": [ + { + "id": 719918336135267, + "parentId": 719918336135266, + "name": "", + "label": "查询接口", + "path": "/api/admin/api/get", + "httpMethods": "Get", + "sort": 1, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135268, + "parentId": 719918336135266, + "name": "", + "label": "查询列表", + "path": "/api/admin/api/get-list", + "httpMethods": "Get", + "sort": 2, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135269, + "parentId": 719918336135266, + "name": "", + "label": "查询分页", + "path": "/api/admin/api/get-page", + "httpMethods": "Post", + "sort": 3, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135270, + "parentId": 719918336135266, + "name": "", + "label": "添加", + "path": "/api/admin/api/add", + "httpMethods": "Post", + "sort": 4, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135271, + "parentId": 719918336135266, + "name": "", + "label": "修改", + "path": "/api/admin/api/update", + "httpMethods": "Put", + "sort": 5, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135272, + "parentId": 719918336135266, + "name": "", + "label": "彻底删除", + "path": "/api/admin/api/delete", + "httpMethods": "Delete", + "sort": 6, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135273, + "parentId": 719918336135266, + "name": "", + "label": "软删除", + "path": "/api/admin/api/soft-delete", + "httpMethods": "Delete", + "sort": 7, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135274, + "parentId": 719918336135266, + "name": "", + "label": "软删除", + "path": "/api/admin/api/batch-soft-delete", + "httpMethods": "Put", + "sort": 8, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135275, + "parentId": 719918336135266, + "name": "", + "label": "同步", + "path": "/api/admin/api/sync", + "httpMethods": "Post", + "sort": 9, + "enabled": true, + "childNodes": [] + } + ] + }, + { + "id": 719918336135276, + "parentId": 0, + "label": "数据字典服务", + "path": "app-dictionary", + "description": "数据字典服务", + "enabled": true, + "childNodes": [ + { + "id": 719918336135277, + "parentId": 719918336135276, + "name": "", + "label": "查询字典明细(字典类型及其明细)", + "path": "/api/admin/app-dictionary/get", + "httpMethods": "Get", + "sort": 1, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135278, + "parentId": 719918336135276, + "name": "", + "label": "分页查询(字典类型)", + "path": "/api/admin/app-dictionary/get-page", + "httpMethods": "Post", + "sort": 2, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135279, + "parentId": 719918336135276, + "name": "", + "label": "分页查询(字典)", + "path": "/api/admin/app-dictionary/get-dictionary-page", + "httpMethods": "Post", + "sort": 3, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135280, + "parentId": 719918336135276, + "name": "", + "label": "获取字典列表(非分页)", + "path": "/api/admin/app-dictionary/get-list", + "httpMethods": "Get", + "sort": 4, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135281, + "parentId": 719918336135276, + "name": "", + "label": "根据字典Id获取字典信息", + "path": "/api/admin/app-dictionary/get-dic-by-dic-id", + "httpMethods": "Get", + "sort": 5, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135282, + "parentId": 719918336135276, + "name": "", + "label": "", + "path": "/api/admin/app-dictionary/get-dic-data", + "httpMethods": "Get", + "sort": 6, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135283, + "parentId": 719918336135276, + "name": "", + "label": "创建或者修改字典及其字典值", + "path": "/api/admin/app-dictionary/create-or-modify-dictionary", + "httpMethods": "Post", + "sort": 7, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135284, + "parentId": 719918336135276, + "name": "", + "label": "批量修改状态(如果禁用了字典类型,那么其下面所有的字典值都要禁用)", + "path": "/api/admin/app-dictionary/batch-change-dictionary-type-status", + "httpMethods": "Post", + "sort": 8, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135285, + "parentId": 719918336135276, + "name": "", + "label": "批量修改状态批量修改数据字典状态", + "path": "/api/admin/app-dictionary/batch-change-dictionary-status", + "httpMethods": "Post", + "sort": 9, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135286, + "parentId": 719918336135276, + "name": "", + "label": "批量删除数据字典类型", + "path": "/api/admin/app-dictionary/batch-delete-dictionary-type", + "httpMethods": "Delete", + "sort": 10, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135287, + "parentId": 719918336135276, + "name": "", + "label": "批量删除数据字典", + "path": "/api/admin/app-dictionary/batch-delete-dictionary", + "httpMethods": "Delete", + "sort": 11, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135288, + "parentId": 719918336135276, + "name": "", + "label": "根据Ids获取字典", + "path": "/api/admin/app-dictionary/get-dic-by-dic-ids", + "httpMethods": "Post", + "sort": 12, + "enabled": true, + "childNodes": [] + } + ] + }, + { + "id": 719918336135289, + "parentId": 0, + "label": "认证授权服务", + "path": "auth", + "description": "认证授权服务", + "enabled": true, + "childNodes": [ + { + "id": 719918336135290, + "parentId": 719918336135289, + "name": "", + "label": "查询密钥", + "path": "/api/admin/auth/get-password-encrypt-key", + "httpMethods": "Get", + "sort": 1, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135291, + "parentId": 719918336135289, + "name": "", + "label": "查询单位树", + "path": "/api/admin/auth/get-unit-tree", + "httpMethods": "Get", + "sort": 2, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135292, + "parentId": 719918336135289, + "name": "", + "path": "/api/admin/auth/get-early-warning", + "httpMethods": "Get", + "sort": 3, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135293, + "parentId": 719918336135289, + "name": "", + "label": "查询用户信息", + "path": "/api/admin/auth/get-user-info", + "httpMethods": "Get", + "sort": 4, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135294, + "parentId": 719918336135289, + "name": "", + "label": "账号密码登录", + "path": "/api/admin/auth/login", + "httpMethods": "Post", + "sort": 5, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336135295, + "parentId": 719918336135289, + "name": "", + "label": "手机号登录", + "path": "/api/admin/auth/login-with-phone", + "httpMethods": "Post", + "sort": 6, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139333, + "parentId": 719918336135289, + "name": "", + "label": "注销/推出登录", + "path": "/api/admin/auth/login-out", + "httpMethods": "Post", + "sort": 7, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139334, + "parentId": 719918336135289, + "name": "", + "label": "刷新Token\r\n以旧换新", + "path": "/api/admin/auth/refresh", + "httpMethods": "Get", + "sort": 8, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139335, + "parentId": 719918336135289, + "name": "", + "label": "获取验证数据", + "path": "/api/admin/auth/get-captcha", + "httpMethods": "Get", + "sort": 9, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139336, + "parentId": 719918336135289, + "name": "", + "label": "检查验证数据", + "path": "/api/admin/auth/check-captcha", + "httpMethods": "Get", + "sort": 10, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139337, + "parentId": 719918336135289, + "name": "", + "label": "获取登录信息", + "path": "/api/admin/auth/get-user-validate-info", + "httpMethods": "Get", + "sort": 11, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139338, + "parentId": 719918336135289, + "name": "", + "label": "获取权限信息公共逻辑方法", + "path": "/api/admin/auth/get-permission-items", + "httpMethods": "Get", + "sort": 12, + "enabled": true, + "childNodes": [] + } + ] + }, + { + "id": 719918336139339, + "parentId": 0, + "label": "部门服务", + "path": "deptcode", + "description": "部门服务", + "enabled": true, + "childNodes": [ + { + "id": 719918336139340, + "parentId": 719918336139339, + "name": "", + "label": "查询接口", + "path": "/api/admin/deptcode/get", + "httpMethods": "Get", + "sort": 1, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139341, + "parentId": 719918336139339, + "name": "", + "label": "根据单位查询部门---列表", + "path": "/api/admin/deptcode/getlist", + "httpMethods": "Post", + "sort": 2, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139342, + "parentId": 719918336139339, + "name": "", + "label": "根据单位查询部门---树列表", + "path": "/api/admin/deptcode/get-page", + "httpMethods": "Post", + "sort": 3, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139343, + "parentId": 719918336139339, + "name": "", + "label": "添加", + "path": "/api/admin/deptcode/add", + "httpMethods": "Post", + "sort": 4, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139344, + "parentId": 719918336139339, + "name": "", + "label": "修改", + "path": "/api/admin/deptcode/update", + "httpMethods": "Put", + "sort": 5, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139345, + "parentId": 719918336139339, + "name": "", + "label": "批量彻底删除", + "path": "/api/admin/deptcode/delete", + "httpMethods": "Delete", + "sort": 6, + "enabled": true, + "childNodes": [] + } + ] + }, + { + "id": 719918336139346, + "parentId": 0, + "label": "菜单服务", + "path": "menu", + "description": "菜单服务", + "enabled": true, + "childNodes": [ + { + "id": 719918336139347, + "parentId": 719918336139346, + "name": "", + "label": "查询接口", + "path": "/api/admin/menu/get", + "httpMethods": "Get", + "sort": 1, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139348, + "parentId": 719918336139346, + "name": "", + "label": "查询父级菜单", + "path": "/api/admin/menu/get-pid", + "httpMethods": "Get", + "sort": 2, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139349, + "parentId": 719918336139346, + "name": "", + "label": "查询菜单列表", + "path": "/api/admin/menu/get-page", + "httpMethods": "Post", + "sort": 3, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139350, + "parentId": 719918336139346, + "name": "", + "label": "添加", + "path": "/api/admin/menu/add", + "httpMethods": "Post", + "sort": 4, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139351, + "parentId": 719918336139346, + "name": "", + "label": "修改", + "path": "/api/admin/menu/update", + "httpMethods": "Put", + "sort": 5, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139352, + "parentId": 719918336139346, + "name": "", + "label": "批量彻底删除", + "path": "/api/admin/menu/delete", + "httpMethods": "Delete", + "sort": 6, + "enabled": true, + "childNodes": [] + } + ] + }, + { + "id": 719918336139353, + "parentId": 0, + "label": "权限服务", + "path": "permission", + "description": "权限服务", + "enabled": true, + "childNodes": [ + { + "id": 719918336139354, + "parentId": 719918336139353, + "name": "", + "label": "查询权限", + "path": "/api/admin/permission/get", + "httpMethods": "Get", + "sort": 1, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139355, + "parentId": 719918336139353, + "name": "", + "label": "查询分组", + "path": "/api/admin/permission/get-group", + "httpMethods": "Get", + "sort": 2, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139356, + "parentId": 719918336139353, + "name": "", + "label": "查询菜单", + "path": "/api/admin/permission/get-menu", + "httpMethods": "Get", + "sort": 3, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139357, + "parentId": 719918336139353, + "name": "", + "label": "查询接口", + "path": "/api/admin/permission/get-api", + "httpMethods": "Get", + "sort": 4, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139358, + "parentId": 719918336139353, + "name": "", + "label": "查询权限点", + "path": "/api/admin/permission/get-dot", + "httpMethods": "Get", + "sort": 5, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139359, + "parentId": 719918336139353, + "name": "", + "label": "查询权限列表", + "path": "/api/admin/permission/get-list", + "httpMethods": "Get", + "sort": 6, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139360, + "parentId": 719918336139353, + "name": "", + "label": "查询角色权限-权限列表", + "path": "/api/admin/permission/get-permission-list", + "httpMethods": "Get", + "sort": 7, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139361, + "parentId": 719918336139353, + "name": "", + "label": "查询角色权限列表", + "path": "/api/admin/permission/get-role-permission-list", + "httpMethods": "Get", + "sort": 8, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139362, + "parentId": 719918336139353, + "name": "", + "label": "新增分组", + "path": "/api/admin/permission/add-group", + "httpMethods": "Post", + "sort": 9, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139363, + "parentId": 719918336139353, + "name": "", + "label": "新增菜单", + "path": "/api/admin/permission/add-menu", + "httpMethods": "Post", + "sort": 10, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139364, + "parentId": 719918336139353, + "name": "", + "label": "新增接口", + "path": "/api/admin/permission/add-api", + "httpMethods": "Post", + "sort": 11, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139365, + "parentId": 719918336139353, + "name": "", + "label": "新增权限点", + "path": "/api/admin/permission/add-dot", + "httpMethods": "Post", + "description": "1.add AppPermission\r\n2.add AppPermissionApi", + "sort": 12, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139366, + "parentId": 719918336139353, + "name": "", + "label": "修改分组", + "path": "/api/admin/permission/update-group", + "httpMethods": "Put", + "sort": 13, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139367, + "parentId": 719918336139353, + "name": "", + "label": "修改菜单", + "path": "/api/admin/permission/update-menu", + "httpMethods": "Put", + "sort": 14, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139368, + "parentId": 719918336139353, + "name": "", + "label": "修改接口", + "path": "/api/admin/permission/update-api", + "httpMethods": "Put", + "sort": 15, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139369, + "parentId": 719918336139353, + "name": "", + "label": "修改权限点", + "path": "/api/admin/permission/update-dot", + "httpMethods": "Put", + "sort": 16, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139370, + "parentId": 719918336139353, + "name": "", + "label": "彻底删除[AsTreeCte]", + "path": "/api/admin/permission/delete", + "httpMethods": "Delete", + "sort": 17, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139371, + "parentId": 719918336139353, + "name": "", + "label": "删除 AsTreeCte", + "path": "/api/admin/permission/soft-delete", + "httpMethods": "Delete", + "sort": 18, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139372, + "parentId": 719918336139353, + "name": "", + "label": "保存角色权限", + "path": "/api/admin/permission/assign", + "httpMethods": "Post", + "sort": 19, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139373, + "parentId": 719918336139353, + "name": "", + "label": "保存租户权限", + "path": "/api/admin/permission/save-tenant-permissions", + "httpMethods": "Post", + "sort": 20, + "enabled": true, + "childNodes": [] + } + ] + }, + { + "id": 719918336139374, + "parentId": 0, + "label": "角色服务", + "path": "role", + "description": "角色服务", + "enabled": true, + "childNodes": [ + { + "id": 719918336139375, + "parentId": 719918336139374, + "name": "", + "label": "查询角色", + "path": "/api/admin/role/get", + "httpMethods": "Get", + "sort": 1, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139376, + "parentId": 719918336139374, + "name": "", + "label": "查询角色权限", + "path": "/api/admin/role/getpermission", + "httpMethods": "Get", + "sort": 2, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139377, + "parentId": 719918336139374, + "name": "", + "label": "查询列表", + "path": "/api/admin/role/get-page", + "httpMethods": "Post", + "sort": 3, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139378, + "parentId": 719918336139374, + "name": "", + "label": "根据单位查询角色列表没有默认(管理员+监管人员+被监管人)", + "path": "/api/admin/role/getrole-page", + "httpMethods": "Post", + "sort": 4, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139379, + "parentId": 719918336139374, + "name": "", + "label": "查询所有可用的角色 (管理员+监管人员)", + "path": "/api/admin/role/get-no-page-list", + "httpMethods": "Get", + "sort": 5, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139380, + "parentId": 719918336139374, + "name": "", + "label": "根据关键字获取角色", + "path": "/api/admin/role/get-role-by-keyword", + "httpMethods": "Get", + "sort": 6, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139381, + "parentId": 719918336139374, + "name": "", + "label": "新增", + "path": "/api/admin/role/add", + "httpMethods": "Post", + "sort": 7, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139382, + "parentId": 719918336139374, + "name": "", + "label": "新增角色权限", + "path": "/api/admin/role/addrolepermission", + "httpMethods": "Post", + "sort": 8, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139383, + "parentId": 719918336139374, + "name": "", + "label": "修改", + "path": "/api/admin/role/update", + "httpMethods": "Put", + "sort": 9, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139384, + "parentId": 719918336139374, + "name": "", + "label": "彻底删除", + "path": "/api/admin/role/delete", + "httpMethods": "Delete", + "sort": 10, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139385, + "parentId": 719918336139374, + "name": "", + "label": "彻底删除角色权限", + "path": "/api/admin/role/deletepermission", + "httpMethods": "Post", + "sort": 11, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139386, + "parentId": 719918336139374, + "name": "", + "label": "软删除", + "path": "/api/admin/role/soft-delete", + "httpMethods": "Delete", + "sort": 12, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139387, + "parentId": 719918336139374, + "name": "", + "label": "批量软删除", + "path": "/api/admin/role/batch-soft-delete", + "httpMethods": "Put", + "sort": 13, + "enabled": true, + "childNodes": [] + } + ] + }, + { + "id": 719918336139388, + "parentId": 0, + "label": "系统备份", + "path": "systembackup", + "description": "系统备份", + "enabled": true, + "childNodes": [ + { + "id": 719918336139389, + "parentId": 719918336139388, + "name": "", + "label": "查询列表", + "path": "/api/admin/systembackup/get-page", + "httpMethods": "Post", + "sort": 1, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139390, + "parentId": 719918336139388, + "name": "", + "label": "系统备份", + "path": "/api/admin/systembackup/add", + "httpMethods": "Post", + "sort": 2, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336139391, + "parentId": 719918336139388, + "name": "", + "label": "还原数据备份", + "path": "/api/admin/systembackup/getreduction", + "httpMethods": "Get", + "sort": 3, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336143429, + "parentId": 719918336139388, + "name": "", + "label": "彻底删除", + "path": "/api/admin/systembackup/delete", + "httpMethods": "Delete", + "sort": 4, + "enabled": true, + "childNodes": [] + } + ] + }, + { + "id": 719918336143430, + "parentId": 0, + "label": "单位服务", + "path": "unitcode", + "description": "单位服务", + "enabled": true, + "childNodes": [ + { + "id": 719918336143431, + "parentId": 719918336143430, + "name": "", + "label": "查询接口", + "path": "/api/admin/unitcode/get", + "httpMethods": "Get", + "sort": 1, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336143432, + "parentId": 719918336143430, + "name": "", + "label": "查询单位----列表---stat: 0-监管机构 1-单位管理", + "path": "/api/admin/unitcode/getlist", + "httpMethods": "Get", + "sort": 2, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336143433, + "parentId": 719918336143430, + "name": "", + "label": "查询单位列表---树", + "path": "/api/admin/unitcode/get-page", + "httpMethods": "Post", + "sort": 3, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336143434, + "parentId": 719918336143430, + "name": "", + "label": "角色管理查询监管机构-单位列表---树", + "path": "/api/admin/unitcode/gettreedw", + "httpMethods": "Post", + "sort": 4, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336143435, + "parentId": 719918336143430, + "name": "", + "label": "角色管理查询监管机构-单位-部门列表---树", + "path": "/api/admin/unitcode/gettree", + "httpMethods": "Post", + "sort": 5, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336143436, + "parentId": 719918336143430, + "name": "", + "label": "查询监管机构列表", + "path": "/api/admin/unitcode/getjg-page", + "httpMethods": "Post", + "sort": 6, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336143437, + "parentId": 719918336143430, + "name": "", + "label": "添加", + "path": "/api/admin/unitcode/add", + "httpMethods": "Post", + "sort": 7, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336143438, + "parentId": 719918336143430, + "name": "", + "label": "修改", + "path": "/api/admin/unitcode/update", + "httpMethods": "Put", + "sort": 8, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336143439, + "parentId": 719918336143430, + "name": "", + "label": "批量彻底删除", + "path": "/api/admin/unitcode/delete", + "httpMethods": "Delete", + "sort": 9, + "enabled": true, + "childNodes": [] + } + ] + }, + { + "id": 719918336143440, + "parentId": 0, + "label": "用户服务", + "path": "user", + "description": "用户服务", + "enabled": true, + "childNodes": [ + { + "id": 719918336143441, + "parentId": 719918336143440, + "name": "", + "label": "查询用户", + "path": "/api/admin/user/get", + "httpMethods": "Get", + "sort": 1, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336143442, + "parentId": 719918336143440, + "name": "", + "label": "查询角色选中的用户", + "path": "/api/admin/user/getuserrole", + "httpMethods": "Get", + "sort": 2, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336143443, + "parentId": 719918336143440, + "name": "", + "label": "查询当前用户角色权限菜单", + "path": "/api/admin/user/getcurrents", + "httpMethods": "Get", + "sort": 3, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336143444, + "parentId": 719918336143440, + "name": "", + "label": "查询当前用户角色权限菜单", + "path": "/api/admin/user/getcurrent", + "httpMethods": "Get", + "sort": 4, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336143445, + "parentId": 719918336143440, + "name": "", + "label": "查询分页", + "path": "/api/admin/user/get-page", + "httpMethods": "Post", + "sort": 5, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336143446, + "parentId": 719918336143440, + "name": "", + "label": "查询登录用户信息", + "path": "/api/admin/user/get-login-user", + "httpMethods": "Get", + "sort": 6, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336143447, + "parentId": 719918336143440, + "name": "", + "label": "查询下拉数据", + "path": "/api/admin/user/get-select", + "httpMethods": "Get", + "sort": 7, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336143448, + "parentId": 719918336143440, + "name": "", + "label": "根据用户Id获取用户列表", + "path": "/api/admin/user/get-all-by-condition", + "httpMethods": "Post", + "sort": 8, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336143449, + "parentId": 719918336143440, + "name": "", + "label": "查询用户基本信息", + "path": "/api/admin/user/get-basic", + "httpMethods": "Get", + "sort": 9, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336143450, + "parentId": 719918336143440, + "name": "", + "label": "查询用户权限信息", + "path": "/api/admin/user/get-permissions", + "httpMethods": "Get", + "sort": 10, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336143451, + "parentId": 719918336143440, + "name": "", + "label": "新增用户", + "path": "/api/admin/user/add", + "httpMethods": "Post", + "sort": 11, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336143452, + "parentId": 719918336143440, + "name": "", + "label": "新增用户角色", + "path": "/api/admin/user/adduserrole", + "httpMethods": "Post", + "sort": 12, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336143453, + "parentId": 719918336143440, + "name": "", + "label": "批量添加用户(案件管理添加)", + "path": "/api/admin/user/batch-add", + "httpMethods": "Post", + "sort": 13, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336143454, + "parentId": 719918336143440, + "name": "", + "label": "", + "path": "/api/admin/user/batch-update", + "httpMethods": "Post", + "sort": 14, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336143455, + "parentId": 719918336143440, + "name": "", + "label": "修改用户(包括角色)", + "path": "/api/admin/user/update", + "httpMethods": "Put", + "sort": 15, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336143456, + "parentId": 719918336143440, + "name": "", + "label": "更新用户基本信息", + "path": "/api/admin/user/update-basic", + "httpMethods": "Put", + "sort": 16, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336143457, + "parentId": 719918336143440, + "name": "", + "label": "修改用户密码", + "path": "/api/admin/user/change-password", + "httpMethods": "Put", + "sort": 17, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336143458, + "parentId": 719918336143440, + "name": "", + "label": "批量重置密码", + "path": "/api/admin/user/batch-reset-password", + "httpMethods": "Post", + "sort": 18, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336143459, + "parentId": 719918336143440, + "name": "", + "label": "彻底删除用户", + "path": "/api/admin/user/delete", + "httpMethods": "Delete", + "sort": 19, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336143460, + "parentId": 719918336143440, + "name": "", + "label": "删除用户", + "path": "/api/admin/user/soft-delete", + "httpMethods": "Delete", + "sort": 20, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336143461, + "parentId": 719918336143440, + "name": "", + "label": "批量删除用户", + "path": "/api/admin/user/batch-soft-delete", + "httpMethods": "Put", + "sort": 21, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336143462, + "parentId": 719918336143440, + "name": "", + "label": "上传头像", + "path": "/api/admin/user/avatar-upload", + "httpMethods": "Post", + "sort": 22, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336143463, + "parentId": 719918336143440, + "name": "", + "label": "批量修改状态", + "path": "/api/admin/user/batch-change-status", + "httpMethods": "Post", + "sort": 23, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336143464, + "parentId": 719918336143440, + "name": "", + "label": "判断当前登录用户是否是管理员", + "path": "/api/admin/user/is-admin", + "httpMethods": "Post", + "sort": 24, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336143465, + "parentId": 719918336143440, + "name": "", + "label": "通过关键字(用户名、身份证号、手机号)查询用户信息", + "path": "/api/admin/user/get-user-info-by-keyword", + "httpMethods": "Get", + "sort": 25, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336143466, + "parentId": 719918336143440, + "name": "", + "label": "校验当前用户是否被禁用", + "path": "/api/admin/user/check-user-status", + "httpMethods": "Post", + "sort": 26, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336143467, + "parentId": 719918336143440, + "name": "", + "label": "根据用户Id查询用户头像", + "path": "/api/admin/user/user-avatar-list", + "httpMethods": "Post", + "sort": 27, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336143468, + "parentId": 719918336143440, + "name": "", + "label": "判断用户是否存在", + "path": "/api/admin/user/user-is-exist", + "httpMethods": "Post", + "sort": 28, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336143469, + "parentId": 719918336143440, + "name": "", + "label": "根据当前登录用户查询下拉列表", + "path": "/api/admin/user/get-user-select-list", + "httpMethods": "Get", + "sort": 29, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336143470, + "parentId": 719918336143440, + "name": "", + "label": "获取所有的管理员", + "path": "/api/admin/user/get-all-admin-user-ids", + "httpMethods": "Get", + "sort": 30, + "enabled": true, + "childNodes": [] + } + ] + }, + { + "id": 719918336143471, + "parentId": 0, + "label": "视图服务", + "path": "view", + "description": "视图服务", + "enabled": true, + "childNodes": [ + { + "id": 719918336143472, + "parentId": 719918336143471, + "name": "", + "label": "查询视图", + "path": "/api/admin/view/get", + "httpMethods": "Get", + "sort": 1, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336143473, + "parentId": 719918336143471, + "name": "", + "label": "查询列表", + "path": "/api/admin/view/get-list", + "httpMethods": "Get", + "sort": 2, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336143474, + "parentId": 719918336143471, + "name": "", + "label": "新增", + "path": "/api/admin/view/add", + "httpMethods": "Post", + "sort": 3, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336143475, + "parentId": 719918336143471, + "name": "", + "label": "修改", + "path": "/api/admin/view/update", + "httpMethods": "Put", + "sort": 4, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336143476, + "parentId": 719918336143471, + "name": "", + "label": "彻底删除", + "path": "/api/admin/view/delete", + "httpMethods": "Delete", + "sort": 5, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336143477, + "parentId": 719918336143471, + "name": "", + "label": "删除", + "path": "/api/admin/view/soft-delete", + "httpMethods": "Delete", + "sort": 6, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336143478, + "parentId": 719918336143471, + "name": "", + "label": "批量删除", + "path": "/api/admin/view/batch-soft-delete", + "httpMethods": "Put", + "sort": 7, + "enabled": true, + "childNodes": [] + }, + { + "id": 719918336143479, + "parentId": 719918336143471, + "name": "", + "label": "同步", + "path": "/api/admin/view/sync", + "httpMethods": "Post", + "sort": 8, + "enabled": true, + "childNodes": [] + } + ] + } +] \ No newline at end of file diff --git a/src/4.apps/ATS.NonCustodial.Admin.Api/Seeds/initData/app_dictionary.json b/src/4.apps/ATS.NonCustodial.Admin.Api/Seeds/initData/app_dictionary.json index 4217865..5e27ae0 100644 --- a/src/4.apps/ATS.NonCustodial.Admin.Api/Seeds/initData/app_dictionary.json +++ b/src/4.apps/ATS.NonCustodial.Admin.Api/Seeds/initData/app_dictionary.json @@ -17940,12 +17940,5 @@ "value": "50,100", "description": "预警 50 次变黄,预警 100 次变红", "id": 688380702408773 - }, - { - "dictionaryTypeId": 299412358086725, - "name": "脱离区域申请", - "code": "LeaveAreaApplication", - "description": "", - "id": 718135330779205 } ] \ No newline at end of file diff --git a/src/4.apps/ATS.NonCustodial.Admin.Api/Seeds/initData/app_user.json b/src/4.apps/ATS.NonCustodial.Admin.Api/Seeds/initData/app_user.json new file mode 100644 index 0000000..a3f00e3 --- /dev/null +++ b/src/4.apps/ATS.NonCustodial.Admin.Api/Seeds/initData/app_user.json @@ -0,0 +1,3548 @@ +[ + { + "userName": "管理员", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 328409621860421 + }, + { + "userName": "阿凯思_aks", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 352124039557189 + }, + { + "userName": "彭豪_aks", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 353280301445189 + }, + { + "userName": "陈阳光", + "name": "陈阳光", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 359576280444997 + }, + { + "userName": "韩某某", + "name": "韩某某", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 360085899722821 + }, + { + "userName": "刘默默", + "name": "刘默默", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 360314309468229 + }, + { + "userName": "彭默默", + "name": "彭默默", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 360357230170181 + }, + { + "userName": "吴某某", + "name": "吴某某", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 360605445632069 + }, + { + "userName": "张恩恩", + "name": "张恩恩", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 360705222520903 + }, + { + "userName": "刘芮铭", + "name": "刘芮铭", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 360705222524997 + }, + { + "userName": "综合业务部", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 371678180053061 + }, + { + "userName": "第一检察部", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 372045556981829 + }, + { + "userName": "第二检察部", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 372045668728901 + }, + { + "userName": "渠南派出所", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 372045954408517 + }, + { + "userName": "渠北派出所", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 372046065029189 + }, + { + "userName": "天星派出所", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 372046949449797 + }, + { + "userName": "水上派出所", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 372047264952389 + }, + { + "userName": "土溪派出所", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 372047369052229 + }, + { + "userName": "三汇派出所", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 372047499186245 + }, + { + "userName": "文崇派出所", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 372047583879237 + }, + { + "userName": "涌兴派出所", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 372047686877253 + }, + { + "userName": "贵福派出所", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 372047827337285 + }, + { + "userName": "岩峰派出所", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 372047996522565 + }, + { + "userName": "巨光派出所", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 372048101040197 + }, + { + "userName": "静边派出所", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 372048337371205 + }, + { + "userName": "清溪场派出所", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 372048413515845 + }, + { + "userName": "宝城派出所", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 372048494092357 + }, + { + "userName": "有庆派出所", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 372048632664133 + }, + { + "userName": "鲜渡派出所", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 372048735973445 + }, + { + "userName": "李渡派出所", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 372048972193861 + }, + { + "userName": "琅琊派出所", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 372049154388037 + }, + { + "userName": "卷硐派出所", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 372049815126085 + }, + { + "userName": "临巴派出所", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 372049899225157 + }, + { + "userName": "李馥派出所", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 372050080313413 + }, + { + "userName": "执法大队", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 372050884505669 + }, + { + "userName": "人民法院", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 372051348435013 + }, + { + "userName": "交警大队", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 383972572528709 + }, + { + "userName": "王维", + "name": "王维", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 383977453998149 + }, + { + "userName": "周显琼", + "name": "周显琼", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 384343420166213 + }, + { + "userName": "付登茗", + "name": "付登茗", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 385114626670661 + }, + { + "userName": "牟益", + "name": "牟益", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 385120546488389 + }, + { + "userName": "徐秋鹏", + "name": "徐秋鹏", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 385120546492485 + }, + { + "userName": "田峰瑜", + "name": "田峰瑜", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 385120546496581 + }, + { + "userName": "刑警大队", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 385384641343557 + }, + { + "userName": "周记明", + "name": "周记明", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 385389475532869 + }, + { + "userName": "朱尚春", + "name": "朱尚春", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 385390213529669 + }, + { + "userName": "周伦兴", + "name": "周伦兴", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 385391066583109 + }, + { + "userName": "李青兰", + "name": "李青兰", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 385397280178245 + }, + { + "userName": "乔吉祥", + "name": "乔吉祥", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 385398542577733 + }, + { + "userName": "陈俊", + "name": "陈俊", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 385812088922182 + }, + { + "userName": "汤世强", + "name": "汤世强", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 385824829669445 + }, + { + "userName": "张小华", + "name": "张小华", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 386077965480005 + }, + { + "userName": "张化兵", + "name": "张化兵", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 386186165006406 + }, + { + "userName": "刘吉谦", + "name": "刘吉谦", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 386529729560645 + }, + { + "userName": "陈洋", + "name": "陈洋", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 386532782579781 + }, + { + "userName": "廖雷", + "name": "廖雷", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 386900066775109 + }, + { + "userName": "徐启翰", + "name": "徐启翰", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 387257615364165 + }, + { + "userName": "唐江龙", + "name": "唐江龙", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 387626675974213 + }, + { + "userName": "蒋小波", + "name": "蒋小波", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 387626675978309 + }, + { + "userName": "森林执法大队", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 388593007648837 + }, + { + "userName": "如满", + "name": "如满", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 388594906624070 + }, + { + "userName": "郑炼", + "name": "郑炼", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 388999879172165 + }, + { + "userName": "陈雷", + "name": "陈雷", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 389285327687749 + }, + { + "userName": "闫佳坤", + "name": "闫佳坤", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 390330176860229 + }, + { + "userName": "李刚", + "name": "李刚", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 390340499128389 + }, + { + "userName": "郑文钶", + "name": "郑文钶", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 390700279578693 + }, + { + "userName": "渠江派出所", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 391841584578629 + }, + { + "userName": "李道映", + "name": "李道映", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 392906426728517 + }, + { + "userName": "杨益英", + "name": "杨益英", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 392915571576901 + }, + { + "userName": "田群英", + "name": "田群英", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 393173731274821 + }, + { + "userName": "王长均", + "name": "王长均", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 393239105294405 + }, + { + "userName": "王东", + "name": "王东", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 393557342769221 + }, + { + "userName": "邓维罗", + "name": "邓维罗", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 396711291355205 + }, + { + "userName": "倪阳", + "name": "倪阳", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 397866938347589 + }, + { + "userName": "霍守亮", + "name": "霍守亮", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 397870831587397 + }, + { + "userName": "王爱", + "name": "王爱", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 397871084486725 + }, + { + "userName": "刘祥成", + "name": "刘祥成", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 397871415853125 + }, + { + "userName": "匡萃峰", + "name": "匡萃峰", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 397871714431045 + }, + { + "userName": "黄华国", + "name": "黄华国", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 398174485749829 + }, + { + "userName": "唐林林", + "name": "唐林林", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 398174933332037 + }, + { + "userName": "李樊", + "name": "李樊", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 398211639541829 + }, + { + "userName": "胡苗苗", + "name": "胡苗苗", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 398211639545925 + }, + { + "userName": "喻礼华", + "name": "喻礼华", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 398236585668677 + }, + { + "userName": "丁氏香", + "name": "丁氏香", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 398466677813317 + }, + { + "userName": "治安大队", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 398927285174341 + }, + { + "userName": "向本超", + "name": "向本超", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 398934144503877 + }, + { + "userName": "吴超", + "name": "吴超", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 398934144507973 + }, + { + "userName": "毛道芳", + "name": "毛道芳", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 400249872031813 + }, + { + "userName": "雍朝岸", + "name": "雍朝岸", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 400249872035909 + }, + { + "userName": "严晨", + "name": "严晨", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 400693892063301 + }, + { + "userName": "郭秋生", + "name": "郭秋生", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 401047386841157 + }, + { + "userName": "张建国", + "name": "张建国", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 401047386841158 + }, + { + "userName": "周巧林", + "name": "周巧林", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 401047981813829 + }, + { + "userName": "郭秋生", + "name": "郭秋生", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 401053856895045 + }, + { + "userName": "邓朝强", + "name": "邓朝强", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 401107487363141 + }, + { + "userName": "邓福全", + "name": "邓福全", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 401107727700037 + }, + { + "userName": "廖琳珍", + "name": "廖琳珍", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 401310624706629 + }, + { + "userName": "欧三", + "name": "欧三", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 401389669273669 + }, + { + "userName": "何海娇", + "name": "何海娇", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 402470074929223 + }, + { + "userName": "颜渠宗", + "name": "颜渠宗", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 402470074933317 + }, + { + "userName": "闫丁山", + "name": "闫丁山", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 403160140755013 + }, + { + "userName": "张文平", + "name": "张文平", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 403160285368389 + }, + { + "userName": "燕红刚", + "name": "燕红刚", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 405187142832197 + }, + { + "userName": "张家富", + "name": "张家富", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 405218197704774 + }, + { + "userName": "网安大队", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 405275608096837 + }, + { + "userName": "陈普菊", + "name": "陈普菊", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 405283334385733 + }, + { + "userName": "李桂芳", + "name": "李桂芳", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 405286926901317 + }, + { + "userName": "张东", + "name": "张东", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 405983317508165 + }, + { + "userName": "黄龙飞", + "name": "黄龙飞", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 406658920091717 + }, + { + "userName": "王菂", + "name": "王菂", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 406660101664837 + }, + { + "userName": "蒲各强", + "name": "蒲各强", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 408032555614277 + }, + { + "userName": "代汕", + "name": "代汕", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 408405331771461 + }, + { + "userName": "王兵", + "name": "王兵", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 409201321472069 + }, + { + "userName": "李敏", + "name": "李敏", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 410174197989445 + }, + { + "userName": "颜春棚", + "name": "颜春棚", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 410189942575173 + }, + { + "userName": "李燥灼", + "name": "李燥灼", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 410240960720965 + }, + { + "userName": "李建波", + "name": "李建波", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 410246186926149 + }, + { + "userName": "赵木伟", + "name": "赵木伟", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 410266235236421 + }, + { + "userName": "陆俊江", + "name": "陆俊江", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 410622022418501 + }, + { + "userName": "王海波", + "name": "王海波", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 411281301094469 + }, + { + "userName": "陈莎莎", + "name": "陈莎莎", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 415102362525765 + }, + { + "userName": "周倩", + "name": "周倩", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 415102362529861 + }, + { + "userName": "赵海清", + "name": "赵海清", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 415185406390341 + }, + { + "userName": "刘乐", + "name": "刘乐", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 415492932931653 + }, + { + "userName": "罗小军", + "name": "罗小军", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 415817374769222 + }, + { + "userName": "邱越川", + "name": "邱越川", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 415821804851269 + }, + { + "userName": "何文学", + "name": "何文学", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 415913773178949 + }, + { + "userName": "彭超", + "name": "彭超", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 416254192545861 + }, + { + "userName": "单发容", + "name": "单发容", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 416256674496581 + }, + { + "userName": "肖兵", + "name": "肖兵", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 416270091038789 + }, + { + "userName": "郭雪梅", + "name": "郭雪梅", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 416596130512965 + }, + { + "userName": "刘青青", + "name": "刘青青", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 416609198522437 + }, + { + "userName": "龙伟成", + "name": "龙伟成", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 416609809567813 + }, + { + "userName": "周明来", + "name": "周明来", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 416869818720325 + }, + { + "userName": "李东海", + "name": "李东海", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 417960029577286 + }, + { + "userName": "张良慧", + "name": "张良慧", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 418286910869573 + }, + { + "userName": "王成洪", + "name": "王成洪", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 418286910873669 + }, + { + "userName": "杨吉安", + "name": "杨吉安", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 418382084317254 + }, + { + "userName": "夏代均", + "name": "夏代均", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 418382532689989 + }, + { + "userName": "刘全均", + "name": "刘全均", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 419025409261637 + }, + { + "userName": "周恩桥", + "name": "周恩桥", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 420065514614853 + }, + { + "userName": "王光强", + "name": "王光强", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 420184615542853 + }, + { + "userName": "麦洪江", + "name": "麦洪江", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 420780879147077 + }, + { + "userName": "杨会东", + "name": "杨会东", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 421472227442757 + }, + { + "userName": "王义荣", + "name": "王义荣", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 421486521397317 + }, + { + "userName": "宋中杰", + "name": "宋中杰", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 422644456398917 + }, + { + "userName": "陈永超", + "name": "陈永超", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 423636071022661 + }, + { + "userName": "张尚潮", + "name": "张尚潮", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 423680060289093 + }, + { + "userName": "陈东平", + "name": "陈东平", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 423680060293189 + }, + { + "userName": "李渊", + "name": "李渊", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 425371983167557 + }, + { + "userName": "何天平", + "name": "何天平", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 425395351052357 + }, + { + "userName": "刘东梅", + "name": "刘东梅", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 425396007292997 + }, + { + "userName": "康斌", + "name": "康斌", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 425396007297093 + }, + { + "userName": "胡平东", + "name": "胡平东", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 425396007301189 + }, + { + "userName": "黄强", + "name": "黄强", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 425810668974149 + }, + { + "userName": "赵运星", + "name": "赵运星", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 427943666016325 + }, + { + "userName": "熊武胜", + "name": "熊武胜", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 427944418832453 + }, + { + "userName": "覃斌", + "name": "覃斌", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 427946299859013 + }, + { + "userName": "徐玉君", + "name": "徐玉君", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 428324853690437 + }, + { + "userName": "苏容辉", + "name": "苏容辉", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 428325219061829 + }, + { + "userName": "雷传兵", + "name": "雷传兵", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 428575270314053 + }, + { + "userName": "王安明", + "name": "王安明", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 432475315142725 + }, + { + "userName": "黄兴华", + "name": "黄兴华", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 433965782036549 + }, + { + "userName": "毛井华", + "name": "毛井华", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 433965782036550 + }, + { + "userName": "孙晨", + "name": "孙晨", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 435010857975877 + }, + { + "userName": "熊荣", + "name": "熊荣", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 435733723123781 + }, + { + "userName": "杨长于", + "name": "杨长于", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 436363198242885 + }, + { + "userName": "燕静", + "name": "燕静", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 437434548924485 + }, + { + "userName": "熊雪峰", + "name": "熊雪峰", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 438198951563333 + }, + { + "userName": "魏敏", + "name": "魏敏", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 439185450713157 + }, + { + "userName": "雷敏", + "name": "雷敏", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 440230186500165 + }, + { + "userName": "常小菊", + "name": "常小菊", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 440230822494277 + }, + { + "userName": "楚炆桦", + "name": "楚炆桦", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 440231567532101 + }, + { + "userName": "徐德福", + "name": "徐德福", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 440242596044869 + }, + { + "userName": "邓明明", + "name": "邓明明", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 440262137204805 + }, + { + "userName": "陈玲娟", + "name": "陈玲娟", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 440262393028677 + }, + { + "userName": "李传政", + "name": "李传政", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 442730445500485 + }, + { + "userName": "吴勇", + "name": "吴勇", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 443852836622405 + }, + { + "userName": "张思荣", + "name": "张思荣", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 444826044305477 + }, + { + "userName": "张思荣", + "name": "张思荣", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 444827547025477 + }, + { + "userName": "邓仁平", + "name": "邓仁平", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 444918469484613 + }, + { + "userName": "刘春", + "name": "刘春", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 445289968525381 + }, + { + "userName": "陈伟", + "name": "陈伟", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 445656193560645 + }, + { + "userName": "郑晓明", + "name": "郑晓明", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 446265987551301 + }, + { + "userName": "谭小群", + "name": "谭小群", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 446265987555397 + }, + { + "userName": "胡兰", + "name": "胡兰", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 447337357119557 + }, + { + "userName": "赵小芳", + "name": "赵小芳", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 447338137702469 + }, + { + "userName": "王红梅", + "name": "王红梅", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 447338137706565 + }, + { + "userName": "谭雪", + "name": "谭雪", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 447338137710661 + }, + { + "userName": "蒋世军", + "name": "蒋世军", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 447339593019461 + }, + { + "userName": "杨白清", + "name": "杨白清", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 448020074778693 + }, + { + "userName": "文德益", + "name": "文德益", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 448714496077893 + }, + { + "userName": "杨小松", + "name": "杨小松", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 449067933343813 + }, + { + "userName": "黄相骏", + "name": "黄相骏", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 449081732698181 + }, + { + "userName": "杨志富", + "name": "杨志富", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 450189309427781 + }, + { + "userName": "金勇", + "name": "金勇", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 450852854022213 + }, + { + "userName": "杨李琼", + "name": "杨李琼", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 450932903252037 + }, + { + "userName": "黄军", + "name": "黄军", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 450933215023173 + }, + { + "userName": "黄乃娟", + "name": "黄乃娟", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 450933474484293 + }, + { + "userName": "罗川", + "name": "罗川", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 452367564636229 + }, + { + "userName": "田龙英", + "name": "田龙英", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 452986849898565 + }, + { + "userName": "洪志刚", + "name": "洪志刚", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 453055915118661 + }, + { + "userName": "刘江涛", + "name": "刘江涛", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 453696687517765 + }, + { + "userName": "曹潇", + "name": "曹潇", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 453730600570949 + }, + { + "userName": "李云岗", + "name": "李云岗", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 453771066044485 + }, + { + "userName": "杨其国", + "name": "杨其国", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 455188995473477 + }, + { + "userName": "黄小华", + "name": "黄小华", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 455471866384453 + }, + { + "userName": "柯洋", + "name": "柯洋", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 456260028317765 + }, + { + "userName": "刘泽贵", + "name": "刘泽贵", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 456262288228421 + }, + { + "userName": "罗静", + "name": "罗静", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 456264384581701 + }, + { + "userName": "黎勇", + "name": "黎勇", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 457305231347781 + }, + { + "userName": "李明海", + "name": "李明海", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 459717115244613 + }, + { + "userName": "侯泽碧", + "name": "侯泽碧", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 459717115248709 + }, + { + "userName": "雷学福", + "name": "雷学福", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 462968687525957 + }, + { + "userName": "邓仁秀", + "name": "邓仁秀", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 465009102958661 + }, + { + "userName": "段长江", + "name": "段长江", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 465096629768261 + }, + { + "userName": "徐超", + "name": "徐超", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 465811165966405 + }, + { + "userName": "徐小碧", + "name": "徐小碧", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 465811165970501 + }, + { + "userName": "邓仁术", + "name": "邓仁术", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 469609375268933 + }, + { + "userName": "文兴春", + "name": "文兴春", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 470348463583301 + }, + { + "userName": "单永华", + "name": "单永华", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 472082708152389 + }, + { + "userName": "代福银", + "name": "代福银", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 473169020092485 + }, + { + "userName": "袁琼英", + "name": "袁琼英", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 473169559912517 + }, + { + "userName": "郑严兵", + "name": "郑严兵", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 474653317156933 + }, + { + "userName": "徐杨", + "name": "徐杨", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 477407933677637 + }, + { + "userName": "刘飞", + "name": "刘飞", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 480312724082757 + }, + { + "userName": "邓仁伟", + "name": "邓仁伟", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 482347949346885 + }, + { + "userName": "王晓山", + "name": "王晓山", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 482360220057669 + }, + { + "userName": "黄庆书", + "name": "黄庆书", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 482423788691525 + }, + { + "userName": "张海娟", + "name": "张海娟", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 482687939727429 + }, + { + "userName": "曾令纹", + "name": "曾令纹", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 482690849476677 + }, + { + "userName": "肖绍文", + "name": "肖绍文", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 482716896780357 + }, + { + "userName": "代显明", + "name": "代显明", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 486956468572229 + }, + { + "userName": "黄林", + "name": "黄林", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 487301327728709 + }, + { + "userName": "李晓添", + "name": "李晓添", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 487314401046597 + }, + { + "userName": "李兴隽", + "name": "李兴隽", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 487440930213957 + }, + { + "userName": "张旭", + "name": "张旭", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 487440930218053 + }, + { + "userName": "任婷婷", + "name": "任婷婷", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 487440930222149 + }, + { + "userName": "杨小强", + "name": "杨小强", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 488389497692229 + }, + { + "userName": "陈可", + "name": "陈可", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 490151233421381 + }, + { + "userName": "黄海燕", + "name": "黄海燕", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 490221676101701 + }, + { + "userName": "杨涛", + "name": "杨涛", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 490229532102725 + }, + { + "userName": "李守德", + "name": "李守德", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 490482592272453 + }, + { + "userName": "李清述", + "name": "李清述", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 490483262582853 + }, + { + "userName": "田建", + "name": "田建", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 490489438539845 + }, + { + "userName": "叶益松", + "name": "叶益松", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 490650418020421 + }, + { + "userName": "罗吉斌", + "name": "罗吉斌", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 490651637329989 + }, + { + "userName": "吴明洪", + "name": "吴明洪", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 490651637334085 + }, + { + "userName": "李小阳", + "name": "李小阳", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 490862707060805 + }, + { + "userName": "肖小龙", + "name": "肖小龙", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 490987141705797 + }, + { + "userName": "徐吉国", + "name": "徐吉国", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 492975394897989 + }, + { + "userName": "王争", + "name": "王争", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 492975394902085 + }, + { + "userName": "杨蒲", + "name": "杨蒲", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 492975394906181 + }, + { + "userName": "唐金", + "name": "唐金", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 495083416002629 + }, + { + "userName": "潘涛", + "name": "潘涛", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 495577493803077 + }, + { + "userName": "潘宏", + "name": "潘宏", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 495577493807173 + }, + { + "userName": "周恩云", + "name": "周恩云", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 495578173927493 + }, + { + "userName": "刘吉兵", + "name": "刘吉兵", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 495578173931589 + }, + { + "userName": "毛广川", + "name": "毛广川", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 496940132601925 + }, + { + "userName": "胡仁文", + "name": "胡仁文", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 497283764580421 + }, + { + "userName": "曹世勇", + "name": "曹世勇", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 497283764584517 + }, + { + "userName": "贾小英", + "name": "贾小英", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 497283764588613 + }, + { + "userName": "贾金梅", + "name": "贾金梅", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 497283764592709 + }, + { + "userName": "段志东", + "name": "段志东", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 497283764596805 + }, + { + "userName": "雷杰", + "name": "雷杰", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 502594550345797 + }, + { + "userName": "陈蜀林", + "name": "陈蜀林", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 502964054839365 + }, + { + "userName": "段广蓬", + "name": "段广蓬", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 505502057885765 + }, + { + "userName": "贺小燕", + "name": "贺小燕", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 516419755794501 + }, + { + "userName": "雍尚国", + "name": "雍尚国", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 518117588770885 + }, + { + "userName": "熊智立", + "name": "熊智立", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 518117588774981 + }, + { + "userName": "肖云春", + "name": "肖云春", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 518117588779077 + }, + { + "userName": "龙刚", + "name": "龙刚", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 520207720407109 + }, + { + "userName": "苏明科", + "name": "苏明科", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 520558275735621 + }, + { + "userName": "沈家毅", + "name": "沈家毅", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 520576184602693 + }, + { + "userName": "廖小全", + "name": "廖小全", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 521627366543429 + }, + { + "userName": "刘小龙", + "name": "刘小龙", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 522030693707845 + }, + { + "userName": "蒋兴川", + "name": "蒋兴川", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 525251224772677 + }, + { + "userName": "雷徐", + "name": "雷徐", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 525267216490565 + }, + { + "userName": "黄从彦", + "name": "黄从彦", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 526941962108997 + }, + { + "userName": "张功成", + "name": "张功成", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 527719723077701 + }, + { + "userName": "彭进", + "name": "彭进", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 528025223475269 + }, + { + "userName": "熊图", + "name": "熊图", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 529505530179653 + }, + { + "userName": "盛良全", + "name": "盛良全", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 529507191959621 + }, + { + "userName": "谢建军", + "name": "谢建军", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 529517551640645 + }, + { + "userName": "熊龙龙", + "name": "熊龙龙", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 529534376271941 + }, + { + "userName": "杨家胜", + "name": "杨家胜", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 529855696105541 + }, + { + "userName": "王洪杨", + "name": "王洪杨", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 530561668259909 + }, + { + "userName": "郑建", + "name": "郑建", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 535081281966149 + }, + { + "userName": "杨小荣", + "name": "杨小荣", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 535102641365061 + }, + { + "userName": "潘高云", + "name": "潘高云", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 537543962763333 + }, + { + "userName": "王潇", + "name": "王潇", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 537636354535493 + }, + { + "userName": "刘兆树", + "name": "刘兆树", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 539050687422533 + }, + { + "userName": "周长山", + "name": "周长山", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 539782356123717 + }, + { + "userName": "罗贵川", + "name": "罗贵川", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 541438584242245 + }, + { + "userName": "陈宇", + "name": "陈宇", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 541889443872837 + }, + { + "userName": "瞿春武", + "name": "瞿春武", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 543923099873349 + }, + { + "userName": "羊现成", + "name": "羊现成", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 544405404516421 + }, + { + "userName": "毕正奎", + "name": "毕正奎", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 545427272081477 + }, + { + "userName": "赵清泉", + "name": "赵清泉", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 545785689497669 + }, + { + "userName": "黄叶中", + "name": "黄叶中", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 546492344451141 + }, + { + "userName": "代长方", + "name": "代长方", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 546751253676101 + }, + { + "userName": "肖东", + "name": "肖东", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 546766955298885 + }, + { + "userName": "刘广权", + "name": "刘广权", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 547192781418565 + }, + { + "userName": "王旭", + "name": "王旭", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 547898960474181 + }, + { + "userName": "沈志安", + "name": "沈志安", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 549235237380165 + }, + { + "userName": "王小堂", + "name": "王小堂", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 549236158627909 + }, + { + "userName": "侯四林", + "name": "侯四林", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 549237920616517 + }, + { + "userName": "罗强", + "name": "罗强", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 549249263063109 + }, + { + "userName": "余科均", + "name": "余科均", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 549249757745221 + }, + { + "userName": "代春", + "name": "代春", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 550053046067269 + }, + { + "userName": "刘德中", + "name": "刘德中", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 550055396864069 + }, + { + "userName": "岳嵩", + "name": "岳嵩", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 550354412453957 + }, + { + "userName": "谭佳骏", + "name": "谭佳骏", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 550383659049029 + }, + { + "userName": "冯小春", + "name": "冯小春", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 551710217457733 + }, + { + "userName": "宋礼玲", + "name": "宋礼玲", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 551727144464453 + }, + { + "userName": "易仁易", + "name": "易仁易", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 552088208126021 + }, + { + "userName": "杜纭钒", + "name": "杜纭钒", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 552451944611909 + }, + { + "userName": "柏长江", + "name": "柏长江", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 554225081425989 + }, + { + "userName": "郭斌", + "name": "郭斌", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 554992211824709 + }, + { + "userName": "闫家红", + "name": "闫家红", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 554992211832901 + }, + { + "userName": "余风", + "name": "余风", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 557370762592325 + }, + { + "userName": "李俊峰", + "name": "李俊峰", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 558447455387717 + }, + { + "userName": "程凯", + "name": "程凯", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 558447455395909 + }, + { + "userName": "陶兴", + "name": "陶兴", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 559502051065925 + }, + { + "userName": "文兴洪", + "name": "文兴洪", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 561262317142085 + }, + { + "userName": "张秀云", + "name": "张秀云", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 561355746144325 + }, + { + "userName": "李清全", + "name": "李清全", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 561359160774725 + }, + { + "userName": "黄立明", + "name": "黄立明", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 561359601803333 + }, + { + "userName": "张秀全", + "name": "张秀全", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 561361178456133 + }, + { + "userName": "谭光前", + "name": "谭光前", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 561474874961989 + }, + { + "userName": "卢发兵", + "name": "卢发兵", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 561706950619205 + }, + { + "userName": "陈泽州", + "name": "陈泽州", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 562412138848325 + }, + { + "userName": "王均", + "name": "王均", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 563741442809925 + }, + { + "userName": "王洪平", + "name": "王洪平", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 568713784381509 + }, + { + "userName": "周绍琼", + "name": "周绍琼", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 568837733158981 + }, + { + "userName": "张生明", + "name": "张生明", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 569056786956357 + }, + { + "userName": "牛何河", + "name": "牛何河", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 569084413820997 + }, + { + "userName": "陈小林", + "name": "陈小林", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 569421761445957 + }, + { + "userName": "邵小林", + "name": "邵小林", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 571637523628101 + }, + { + "userName": "刘运路", + "name": "刘运路", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 571964888813637 + }, + { + "userName": "万中平", + "name": "万中平", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 574798107455557 + }, + { + "userName": "万于栓", + "name": "万于栓", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 574799208624197 + }, + { + "userName": "谢小春", + "name": "谢小春", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 576172899229765 + }, + { + "userName": "石洪刚", + "name": "石洪刚", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 576231652184133 + }, + { + "userName": "陈云竹", + "name": "陈云竹", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 576830494310469 + }, + { + "userName": "杨彬川", + "name": "杨彬川", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 577577564250181 + }, + { + "userName": "倪浩然", + "name": "倪浩然", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 579336287408197 + }, + { + "userName": "刘平", + "name": "刘平", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 579680491606085 + }, + { + "userName": "刘飞", + "name": "刘飞", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 579680491610181 + }, + { + "userName": "廖嘉", + "name": "廖嘉", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 579680491618373 + }, + { + "userName": "田利祥", + "name": "田利祥", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 579776021516357 + }, + { + "userName": "贾伯", + "name": "贾伯", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 581078992748613 + }, + { + "userName": "常建军", + "name": "常建军", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 581080824131653 + }, + { + "userName": "曾伟维", + "name": "曾伟维", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 581449400029253 + }, + { + "userName": "张伟", + "name": "张伟", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 581449711706181 + }, + { + "userName": "楚良", + "name": "楚良", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 581807578824773 + }, + { + "userName": "黄小龙", + "name": "黄小龙", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 581808309932101 + }, + { + "userName": "郑世乾", + "name": "郑世乾", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 581900864405573 + }, + { + "userName": "熊良胜", + "name": "熊良胜", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 582233699864645 + }, + { + "userName": "黄明科", + "name": "黄明科", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 584002116681797 + }, + { + "userName": "贾小军", + "name": "贾小军", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 584277339959365 + }, + { + "userName": "寇力文", + "name": "寇力文", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 584277475688517 + }, + { + "userName": "刘竹秀", + "name": "刘竹秀", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 584716473237573 + }, + { + "userName": "徐平安", + "name": "徐平安", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 586416827519045 + }, + { + "userName": "王至敏", + "name": "王至敏", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 587120009400389 + }, + { + "userName": "吴文遥", + "name": "吴文遥", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 588610651512901 + }, + { + "userName": "甘勇力", + "name": "甘勇力", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 589222726180933 + }, + { + "userName": "黄毛东", + "name": "黄毛东", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 589248827568197 + }, + { + "userName": "王其茂", + "name": "王其茂", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 590318878695493 + }, + { + "userName": "贾晶渠", + "name": "贾晶渠", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 591758911279173 + }, + { + "userName": "陈德英", + "name": "陈德英", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 592040869990469 + }, + { + "userName": "王韬霖", + "name": "王韬霖", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 593819524304965 + }, + { + "userName": "朱洪春", + "name": "朱洪春", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 593932549562437 + }, + { + "userName": "刘君", + "name": "刘君", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 594199416639557 + }, + { + "userName": "宋海波", + "name": "宋海波", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 594259067383877 + }, + { + "userName": "李川", + "name": "李川", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 594955864080453 + }, + { + "userName": "蔡礼伟", + "name": "蔡礼伟", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 594972034678853 + }, + { + "userName": "杨友刚", + "name": "杨友刚", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 594990004125765 + }, + { + "userName": "张川江", + "name": "张川江", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 599147128524869 + }, + { + "userName": "曾晓琴", + "name": "曾晓琴", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 599147128528965 + }, + { + "userName": "陈威鸿", + "name": "陈威鸿", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 599881649356869 + }, + { + "userName": "王宣勇", + "name": "王宣勇", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 599883329654853 + }, + { + "userName": "杜洪江", + "name": "杜洪江", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 599883329658949 + }, + { + "userName": "李永前", + "name": "李永前", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 599883329663045 + }, + { + "userName": "李佐文", + "name": "李佐文", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 600994242306117 + }, + { + "userName": "杨彪", + "name": "杨彪", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 601327704174661 + }, + { + "userName": "伍林", + "name": "伍林", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 601327704178757 + }, + { + "userName": "孙梓皓", + "name": "孙梓皓", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 601372331356229 + }, + { + "userName": "李忠全", + "name": "李忠全", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 602073367117893 + }, + { + "userName": "熊育禄", + "name": "熊育禄", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 602429565608005 + }, + { + "userName": "熊健程", + "name": "熊健程", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 602429565616197 + }, + { + "userName": "陈仕佳", + "name": "陈仕佳", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 602429565620293 + }, + { + "userName": "汪茂国", + "name": "汪茂国", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 602432270598213 + }, + { + "userName": "吴锦聪", + "name": "吴锦聪", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 602432270602309 + }, + { + "userName": "谢杰周", + "name": "谢杰周", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 602432270606405 + }, + { + "userName": "贾鸽", + "name": "贾鸽", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 604202323898437 + }, + { + "userName": "文霜", + "name": "文霜", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 604482164199493 + }, + { + "userName": "李显军", + "name": "李显军", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 604482164203589 + }, + { + "userName": "杨虹", + "name": "杨虹", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 604482164207685 + }, + { + "userName": "何杰", + "name": "何杰", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 604482164211781 + }, + { + "userName": "黄建国", + "name": "黄建国", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 604482164215877 + }, + { + "userName": "杨虹", + "name": "杨虹", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 604483096825925 + }, + { + "userName": "雍云霞", + "name": "雍云霞", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 604532656472133 + }, + { + "userName": "赵怡", + "name": "赵怡", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 604536838631493 + }, + { + "userName": "董玉权", + "name": "董玉权", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 604876274847813 + }, + { + "userName": "杨伍德", + "name": "杨伍德", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 605871110979653 + }, + { + "userName": "张茂亮", + "name": "张茂亮", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 605871424184389 + }, + { + "userName": "彭中清", + "name": "彭中清", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 605956959080517 + }, + { + "userName": "张灵丽", + "name": "张灵丽", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 606216539508805 + }, + { + "userName": "孙高", + "name": "孙高", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 606909326950469 + }, + { + "userName": "赵权波", + "name": "赵权波", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 607275418738757 + }, + { + "userName": "郑富刚", + "name": "郑富刚", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 607282851758149 + }, + { + "userName": "董小北", + "name": "董小北", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 609063973494853 + }, + { + "userName": "贾强", + "name": "贾强", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 609065462009925 + }, + { + "userName": "陈俊男", + "name": "陈俊男", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 610891593408581 + }, + { + "userName": "何中华", + "name": "何中华", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 610892171849797 + }, + { + "userName": "曾强", + "name": "曾强", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 611202027089989 + }, + { + "userName": "邓国松", + "name": "邓国松", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 611202027094085 + }, + { + "userName": "王川", + "name": "王川", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 611256537210949 + }, + { + "userName": "黄光华", + "name": "黄光华", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 611902507458629 + }, + { + "userName": "代应学", + "name": "代应学", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 611968603418693 + }, + { + "userName": "熊学英", + "name": "熊学英", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 613666913546309 + }, + { + "userName": "熊文琼", + "name": "熊文琼", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 613666913550405 + }, + { + "userName": "石明全", + "name": "石明全", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 613726287265861 + }, + { + "userName": "刘术明", + "name": "刘术明", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 613726287269957 + }, + { + "userName": "邓因泉", + "name": "邓因泉", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 616123362660421 + }, + { + "userName": "曾令富", + "name": "曾令富", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 616630520787013 + }, + { + "userName": "刘伟君", + "name": "刘伟君", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 625691059048517 + }, + { + "userName": "唐楠", + "name": "唐楠", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 625751861649477 + }, + { + "userName": "何明", + "name": "何明", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 625762908848197 + }, + { + "userName": "李小林", + "name": "李小林", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 625762908856389 + }, + { + "userName": "张雷", + "name": "张雷", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 626814060900421 + }, + { + "userName": "张建波", + "name": "张建波", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 633800289648709 + }, + { + "userName": "李巧华", + "name": "李巧华", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 633912180236357 + }, + { + "userName": "刘兵", + "name": "刘兵", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 634545132429381 + }, + { + "userName": "周小平", + "name": "周小平", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 635962977931333 + }, + { + "userName": "唐源源", + "name": "唐源源", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 648336303329349 + }, + { + "userName": "罗成成", + "name": "罗成成", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 648336303333445 + }, + { + "userName": "郑会泽", + "name": "郑会泽", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 648336303337541 + }, + { + "userName": "周姚", + "name": "周姚", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 648336303341637 + }, + { + "userName": "张涵冰", + "name": "张涵冰", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 648336303345733 + }, + { + "userName": "张翱", + "name": "张翱", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 648336303349829 + }, + { + "userName": "张志伟", + "name": "张志伟", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 648336303353925 + }, + { + "userName": "余虎城", + "name": "余虎城", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 649465932013637 + }, + { + "userName": "赵中会", + "name": "赵中会", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 650528113344581 + }, + { + "userName": "赵云术", + "name": "赵云术", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 650530168467525 + }, + { + "userName": "陈勇", + "name": "陈勇", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 650827361280069 + }, + { + "userName": "肖娅", + "name": "肖娅", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 653295874355269 + }, + { + "userName": "熊勇", + "name": "熊勇", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 655438571860037 + }, + { + "userName": "姜小云", + "name": "姜小云", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 655438571868229 + }, + { + "userName": "李钰", + "name": "李钰", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 656183372668997 + }, + { + "userName": "郑华军", + "name": "郑华军", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 656183919824965 + }, + { + "userName": "陈俊宏", + "name": "陈俊宏", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 657957355405381 + }, + { + "userName": "冯仲全", + "name": "冯仲全", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 657958413504581 + }, + { + "userName": "黎志", + "name": "黎志", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 657969415794757 + }, + { + "userName": "杨雯博", + "name": "杨雯博", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 659020367618117 + }, + { + "userName": "李彦祖", + "name": "李彦祖", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 659293155754053 + }, + { + "userName": "余金龙", + "name": "余金龙", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 659293155758149 + }, + { + "userName": "周磊", + "name": "周磊", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 660453373747269 + }, + { + "userName": "周希望", + "name": "周希望", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 663195401105477 + }, + { + "userName": "蒲成保", + "name": "蒲成保", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 663628545581125 + }, + { + "userName": "唐肖", + "name": "唐肖", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 663641529937989 + }, + { + "userName": "刘杨明", + "name": "刘杨明", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 667875710378053 + }, + { + "userName": "刘斌", + "name": "刘斌", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 668603092877381 + }, + { + "userName": "徐昭根", + "name": "徐昭根", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 669219463073861 + }, + { + "userName": "罗俊", + "name": "罗俊", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 669221384851525 + }, + { + "userName": "林鑫", + "name": "林鑫", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 669221384855621 + }, + { + "userName": "代辉", + "name": "代辉", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 670714723024965 + }, + { + "userName": "张珠", + "name": "张珠", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 673553023098949 + }, + { + "userName": "付琴", + "name": "付琴", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 674162895593541 + }, + { + "userName": "崔剑", + "name": "崔剑", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 677701561348165 + }, + { + "userName": "王继荣", + "name": "王继荣", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 680622034460741 + }, + { + "userName": "万涛", + "name": "万涛", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 683010496561221 + }, + { + "userName": "王均", + "name": "王均", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 683010496565317 + }, + { + "userName": "王移名", + "name": "王移名", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 683357827412037 + }, + { + "userName": "张家印", + "name": "张家印", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 684063179866181 + }, + { + "userName": "张春明", + "name": "张春明", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 686561860468805 + }, + { + "userName": "张超", + "name": "张超", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 688390641414213 + }, + { + "userName": "张超", + "name": "张超", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 688391545745477 + }, + { + "userName": "杜传江", + "name": "杜传江", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 688391545753669 + }, + { + "userName": "郭艳华", + "name": "郭艳华", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 688392034230341 + }, + { + "userName": "王超", + "name": "王超", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 688691011104837 + }, + { + "userName": "孙宏运", + "name": "孙宏运", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 688698329395269 + }, + { + "userName": "赵小锋", + "name": "赵小锋", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 688848196759621 + }, + { + "userName": "魏江", + "name": "魏江", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 690112557170757 + }, + { + "userName": "胡清平", + "name": "胡清平", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 690882937528389 + }, + { + "userName": "李沅童", + "name": "李沅童", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 690906448068677 + }, + { + "userName": "潘凤江", + "name": "潘凤江", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 690907839856709 + }, + { + "userName": "周昌毅", + "name": "周昌毅", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 691144339488837 + }, + { + "userName": "刘冬华", + "name": "刘冬华", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 691144858243141 + }, + { + "userName": "刘力铭", + "name": "刘力铭", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 693017672699973 + }, + { + "userName": "舒玮", + "name": "舒玮", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 693989885759557 + }, + { + "userName": "徐印", + "name": "徐印", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 695748324974661 + }, + { + "userName": "张松", + "name": "张松", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 697974119718981 + }, + { + "userName": "王强", + "name": "王强", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 702834598785093 + }, + { + "userName": "蒲习松", + "name": "蒲习松", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 703248179613765 + }, + { + "userName": "赵川", + "name": "赵川", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 703248179617861 + }, + { + "userName": "张武成", + "name": "张武成", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 703248179621957 + }, + { + "userName": "李柯蒙", + "name": "李柯蒙", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 703248179630149 + }, + { + "userName": "李小红", + "name": "李小红", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 703248179634245 + }, + { + "userName": "刘先云", + "name": "刘先云", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 703537478443077 + }, + { + "userName": "何宗航", + "name": "何宗航", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 703725168455749 + }, + { + "userName": "李致宏", + "name": "李致宏", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 707438744526917 + }, + { + "userName": "李先龙", + "name": "李先龙", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 708862543110213 + }, + { + "userName": "张佳", + "name": "张佳", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 708948100177989 + }, + { + "userName": "郑文学", + "name": "郑文学", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 711328475562053 + }, + { + "userName": "刘芝兵", + "name": "刘芝兵", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 711404747149381 + }, + { + "userName": "孙玲玲", + "name": "孙玲玲", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 712456779468869 + }, + { + "userName": "伍娟", + "name": "伍娟", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 713086111326277 + }, + { + "userName": "测试新增用户1", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 718152871231557 + }, + { + "userName": "测试新增用户2", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 718153091203141 + }, + { + "userName": "测试新增用户3", + "password": "4F42142DF925126C6BDFD337B6716CBA", + "avatar": "/avatar/default.png", + "id": 718153428750405 + } +] \ No newline at end of file diff --git a/src/4.apps/ATS.NonCustodial.Admin.Api/Seeds/initData/app_user_role.json b/src/4.apps/ATS.NonCustodial.Admin.Api/Seeds/initData/app_user_role.json new file mode 100644 index 0000000..10debf7 --- /dev/null +++ b/src/4.apps/ATS.NonCustodial.Admin.Api/Seeds/initData/app_user_role.json @@ -0,0 +1,3052 @@ +[ + { + "userId": 298679728799813, + "roleId": 297606179008581, + "id": 298476788355142 + }, + { + "userId": 298680001155141, + "roleId": 297606179008581, + "id": 298476788355145 + }, + { + "userId": 299123632689221, + "roleId": 297606178390085, + "id": 302217706565701 + }, + { + "userId": 302212781051973, + "roleId": 297606178390085, + "id": 302338908221509 + }, + { + "userId": 302213073571909, + "roleId": 297606178390085, + "id": 302213073645637 + }, + { + "userId": 302297667534917, + "roleId": 297606178390085, + "id": 302297667711045 + }, + { + "userId": 302301099409477, + "roleId": 297606178390085, + "id": 302301099479109 + }, + { + "userId": 303331142008901, + "roleId": 297606178390085, + "id": 303331142082629 + }, + { + "userId": 303362201432133, + "roleId": 297606178390085, + "id": 304404576268357 + }, + { + "userId": 303362251345989, + "roleId": 297606179008581, + "id": 303362273116229 + }, + { + "userId": 303706460348485, + "roleId": 297606179008581, + "id": 303706460508229 + }, + { + "userId": 304147767660613, + "roleId": 297606179008581, + "id": 304147767787589 + }, + { + "userId": 304766236057669, + "roleId": 297606179008581, + "id": 304766236258373 + }, + { + "userId": 304766390575173, + "roleId": 297606179008581, + "id": 304766390665285 + }, + { + "userId": 305772101091397, + "roleId": 297606179008581, + "id": 305822411034693 + }, + { + "userId": 305772800004165, + "roleId": 297606179008581, + "id": 305772800069701 + }, + { + "userId": 306174911172677, + "roleId": 297606178390085, + "id": 306174911402053 + }, + { + "userId": 306466314170437, + "roleId": 297606179008581, + "id": 311445626847301 + }, + { + "userId": 306466405654597, + "roleId": 297606179008581, + "id": 306466405728325 + }, + { + "userId": 307194494320709, + "roleId": 297606179008581, + "id": 307346130923589 + }, + { + "userId": 309037220130885, + "roleId": 297606178390085, + "id": 309037220569157 + }, + { + "userId": 311838927118405, + "roleId": 297606179008581, + "id": 311838927188037 + }, + { + "userId": 311843092078661, + "roleId": 297606178390085, + "id": 311848141680709 + }, + { + "userId": 312472938299461, + "roleId": 297606179008581, + "id": 312472938451013 + }, + { + "userId": 312473137733701, + "roleId": 297606179008581, + "id": 312473137795141 + }, + { + "userId": 312549014171717, + "roleId": 297606178390085, + "id": 312549014237253 + }, + { + "userId": 312551906680901, + "roleId": 297606178390085, + "id": 312551947259973 + }, + { + "userId": 312583737585733, + "roleId": 297606178390085, + "id": 312583737647173 + }, + { + "userId": 312583925018693, + "roleId": 297606178390085, + "id": 312583925112901 + }, + { + "userId": 312584362876997, + "roleId": 297606178390085, + "id": 312584362938437 + }, + { + "userId": 312842866159685, + "roleId": 297606179008581, + "id": 312843497377861 + }, + { + "userId": 312842960015429, + "roleId": 297606179008581, + "id": 312842960076869 + }, + { + "userId": 312843869548613, + "roleId": 297606179008581, + "id": 313204852162629 + }, + { + "userId": 313357078839365, + "roleId": 297606179008581, + "id": 313381656604741 + }, + { + "userId": 313357476012101, + "roleId": 297606179008581, + "id": 313381683949637 + }, + { + "userId": 313360044093509, + "roleId": 297606179008581, + "id": 313370433343557 + }, + { + "userId": 313546190471237, + "roleId": 297606178390085, + "id": 313546190540869 + }, + { + "userId": 313651136684101, + "roleId": 297606179008581, + "id": 313651137151045 + }, + { + "userId": 313651265118277, + "roleId": 297606179008581, + "id": 313651265503301 + }, + { + "userId": 313651484086341, + "roleId": 297606179008581, + "id": 313651581624389 + }, + { + "userId": 314255979950149, + "roleId": 297606179008581, + "id": 314255980322885 + }, + { + "userId": 314300109946949, + "roleId": 297606178390085, + "id": 314300110225477 + }, + { + "userId": 314305308008517, + "roleId": 297606178390085, + "id": 314305308328005 + }, + { + "userId": 314359154364485, + "roleId": 297606179008581, + "id": 314359154700357 + }, + { + "userId": 314607271534661, + "roleId": 297606178390085, + "id": 314607271981125 + }, + { + "userId": 315046060236869, + "roleId": 297606179008581, + "id": 315046060367941 + }, + { + "userId": 315046406475845, + "roleId": 297606179008581, + "id": 315046406537285 + }, + { + "userId": 315153424457797, + "roleId": 297606179008581, + "id": 315153424535621 + }, + { + "userId": 315775111204933, + "roleId": 297606179008581, + "id": 318380239306821 + }, + { + "userId": 315775677743173, + "roleId": 297606178390085, + "id": 315844705120325 + }, + { + "userId": 315793765535813, + "roleId": 297606179008581, + "id": 316450342838341 + }, + { + "userId": 315793822769221, + "roleId": 297606179008581, + "id": 315793822847045 + }, + { + "userId": 317442637762629, + "roleId": 297606179008581, + "id": 317442637914181 + }, + { + "userId": 319575029362757, + "roleId": 297606179008581, + "id": 319586947854405 + }, + { + "userId": 319805497114693, + "roleId": 297606179008581, + "id": 319805497548869 + }, + { + "userId": 319969563844677, + "roleId": 297606179008581, + "id": 319969564209221 + }, + { + "userId": 320009725808709, + "roleId": 297606179008581, + "id": 320009725952069 + }, + { + "userId": 320009780899909, + "roleId": 297606179008581, + "id": 320009780936773 + }, + { + "userId": 320540876808261, + "roleId": 297606179008581, + "id": 320540876906565 + }, + { + "userId": 322045443084357, + "roleId": 297606179008581, + "id": 322045443240005 + }, + { + "userId": 322045868159045, + "roleId": 297606179008581, + "id": 322045927727173 + }, + { + "userId": 322049147678789, + "roleId": 297606179008581, + "id": 322049147719749 + }, + { + "userId": 322366560878661, + "roleId": 297606178390085, + "id": 322366560911429 + }, + { + "userId": 328409621860421, + "roleId": 297606178390085, + "id": 373471487651909 + }, + { + "userId": 328409621860421, + "roleId": 371675144486981, + "id": 373457184211014 + }, + { + "userId": 352115262476357, + "roleId": 297606178390085, + "id": 352115262627909 + }, + { + "userId": 352124039557189, + "roleId": 297606178390085, + "id": 352124039577669 + }, + { + "userId": 353280301445189, + "roleId": 297606178390085, + "id": 353280301559877 + }, + { + "userId": 359576280444997, + "roleId": 297606179328069, + "id": 359576280494149 + }, + { + "userId": 360085899722821, + "roleId": 297606179328069, + "id": 360085899808837 + }, + { + "userId": 360314309468229, + "roleId": 297606179328069, + "id": 360314309558341 + }, + { + "userId": 360357230170181, + "roleId": 297606179328069, + "id": 360357230174277 + }, + { + "userId": 360605445632069, + "roleId": 297606179328069, + "id": 360605445636165 + }, + { + "userId": 360705222520903, + "roleId": 297606179328069, + "id": 360705222533190 + }, + { + "userId": 360705222524997, + "roleId": 297606179328069, + "id": 360705222533189 + }, + { + "userId": 371678180053061, + "roleId": 297606178390085, + "id": 371678180073541 + }, + { + "userId": 371678180053061, + "roleId": 371675144486981, + "id": 373457184211013 + }, + { + "userId": 372045556981829, + "roleId": 297606179008581, + "id": 372045688311877 + }, + { + "userId": 372045556981829, + "roleId": 360099546722373, + "id": 373471973412933 + }, + { + "userId": 372045668728901, + "roleId": 297606179008581, + "id": 372045668741189 + }, + { + "userId": 372045668728901, + "roleId": 360099546722373, + "id": 373471973412934 + }, + { + "userId": 372045954408517, + "roleId": 297606179008581, + "id": 372045954424901 + }, + { + "userId": 372045954408517, + "roleId": 373420722786373, + "id": 405275712032837 + }, + { + "userId": 372046065029189, + "roleId": 297606179008581, + "id": 372046065041477 + }, + { + "userId": 372046065029189, + "roleId": 373420722786373, + "id": 405275712032838 + }, + { + "userId": 372046949449797, + "roleId": 297606179008581, + "id": 372046949466181 + }, + { + "userId": 372046949449797, + "roleId": 373420722786373, + "id": 405275712032839 + }, + { + "userId": 372047264952389, + "roleId": 297606179008581, + "id": 372047264968773 + }, + { + "userId": 372047264952389, + "roleId": 373420722786373, + "id": 405275712032840 + }, + { + "userId": 372047369052229, + "roleId": 297606179008581, + "id": 372047369068613 + }, + { + "userId": 372047369052229, + "roleId": 373420722786373, + "id": 405275712032841 + }, + { + "userId": 372047499186245, + "roleId": 297606179008581, + "id": 372047499202629 + }, + { + "userId": 372047499186245, + "roleId": 373420722786373, + "id": 405275712032842 + }, + { + "userId": 372047583879237, + "roleId": 297606179008581, + "id": 372047583891525 + }, + { + "userId": 372047583879237, + "roleId": 373420722786373, + "id": 405275712032843 + }, + { + "userId": 372047686877253, + "roleId": 297606179008581, + "id": 372047686889541 + }, + { + "userId": 372047686877253, + "roleId": 373420722786373, + "id": 405275712032844 + }, + { + "userId": 372047827337285, + "roleId": 297606179008581, + "id": 372047827349573 + }, + { + "userId": 372047827337285, + "roleId": 373420722786373, + "id": 405275712032845 + }, + { + "userId": 372047996522565, + "roleId": 297606179008581, + "id": 372047996538949 + }, + { + "userId": 372047996522565, + "roleId": 373420722786373, + "id": 405275712032846 + }, + { + "userId": 372048101040197, + "roleId": 297606179008581, + "id": 372048101064773 + }, + { + "userId": 372048101040197, + "roleId": 373420722786373, + "id": 405275712032847 + }, + { + "userId": 372048337371205, + "roleId": 297606179008581, + "id": 372048337387589 + }, + { + "userId": 372048337371205, + "roleId": 373420722786373, + "id": 405275712032848 + }, + { + "userId": 372048413515845, + "roleId": 297606179008581, + "id": 372048413532229 + }, + { + "userId": 372048413515845, + "roleId": 373420722786373, + "id": 405275712032849 + }, + { + "userId": 372048494092357, + "roleId": 297606179008581, + "id": 372048494108741 + }, + { + "userId": 372048494092357, + "roleId": 373420722786373, + "id": 405275712032850 + }, + { + "userId": 372048632664133, + "roleId": 297606179008581, + "id": 372048632680517 + }, + { + "userId": 372048632664133, + "roleId": 373420722786373, + "id": 405275712032851 + }, + { + "userId": 372048735973445, + "roleId": 297606179008581, + "id": 372048735989829 + }, + { + "userId": 372048735973445, + "roleId": 373420722786373, + "id": 405275712032852 + }, + { + "userId": 372048972193861, + "roleId": 297606179008581, + "id": 372048972206149 + }, + { + "userId": 372048972193861, + "roleId": 373420722786373, + "id": 405275712032853 + }, + { + "userId": 372049154388037, + "roleId": 297606179008581, + "id": 372049258786885 + }, + { + "userId": 372049154388037, + "roleId": 373420722786373, + "id": 405275712032854 + }, + { + "userId": 372049815126085, + "roleId": 297606179008581, + "id": 372049815138373 + }, + { + "userId": 372049815126085, + "roleId": 373420722786373, + "id": 405275712032855 + }, + { + "userId": 372049899225157, + "roleId": 297606179008581, + "id": 372049899237445 + }, + { + "userId": 372049899225157, + "roleId": 373420722786373, + "id": 405275712032856 + }, + { + "userId": 372050080313413, + "roleId": 297606179008581, + "id": 372050080329797 + }, + { + "userId": 372050080313413, + "roleId": 373420722786373, + "id": 405275712032857 + }, + { + "userId": 372050884505669, + "roleId": 297606178390085, + "id": 372050884522053 + }, + { + "userId": 372050884505669, + "roleId": 359575831760965, + "id": 373471897227333 + }, + { + "userId": 372051348435013, + "roleId": 297606178390085, + "id": 372051348475973 + }, + { + "userId": 372051348435013, + "roleId": 359575831760965, + "id": 373471897227334 + }, + { + "userId": 383972572528709, + "roleId": 297606179008581, + "id": 383972572557381 + }, + { + "userId": 383972572528709, + "roleId": 373420722786373, + "id": 405275712032858 + }, + { + "userId": 383977453998149, + "roleId": 297606179328069, + "id": 383977454026821 + }, + { + "userId": 384343420166213, + "roleId": 297606179328069, + "id": 384343420170309 + }, + { + "userId": 385114626670661, + "roleId": 297606179328069, + "id": 385114626674757 + }, + { + "userId": 385120546488389, + "roleId": 297606179328069, + "id": 385120546504775 + }, + { + "userId": 385120546492485, + "roleId": 297606179328069, + "id": 385120546504774 + }, + { + "userId": 385120546496581, + "roleId": 297606179328069, + "id": 385120546504773 + }, + { + "userId": 385384641343557, + "roleId": 297606178390085, + "id": 385384641359941 + }, + { + "userId": 385384641343557, + "roleId": 373420722786373, + "id": 405275712032859 + }, + { + "userId": 385389475532869, + "roleId": 297606179328069, + "id": 385389475536965 + }, + { + "userId": 385390213529669, + "roleId": 297606179328069, + "id": 385390213533765 + }, + { + "userId": 385391066583109, + "roleId": 297606179328069, + "id": 385391066603589 + }, + { + "userId": 385397280178245, + "roleId": 297606179328069, + "id": 385397280182341 + }, + { + "userId": 385398542577733, + "roleId": 297606179328069, + "id": 385398542581829 + }, + { + "userId": 385812088922182, + "roleId": 297606179328069, + "id": 385812088926277 + }, + { + "userId": 385824829669445, + "roleId": 297606179328069, + "id": 385824829673541 + }, + { + "userId": 386077965480005, + "roleId": 297606179328069, + "id": 386077965484101 + }, + { + "userId": 386186165006406, + "roleId": 297606179328069, + "id": 386186165010501 + }, + { + "userId": 386529729560645, + "roleId": 297606179328069, + "id": 386529729564741 + }, + { + "userId": 386532782579781, + "roleId": 297606179328069, + "id": 386532782583877 + }, + { + "userId": 386900066775109, + "roleId": 297606179328069, + "id": 386900066779205 + }, + { + "userId": 387257615364165, + "roleId": 297606179328069, + "id": 387257615368261 + }, + { + "userId": 387626675974213, + "roleId": 297606179328069, + "id": 387626675982406 + }, + { + "userId": 387626675978309, + "roleId": 297606179328069, + "id": 387626675982405 + }, + { + "userId": 388593007648837, + "roleId": 297606179008581, + "id": 388593007665221 + }, + { + "userId": 388593007648837, + "roleId": 373420722786373, + "id": 405275712032860 + }, + { + "userId": 388594906624070, + "roleId": 297606179328069, + "id": 388594906632261 + }, + { + "userId": 388999879172165, + "roleId": 297606179328069, + "id": 388999879176261 + }, + { + "userId": 389285327687749, + "roleId": 297606179328069, + "id": 389285327691845 + }, + { + "userId": 390330176860229, + "roleId": 297606179328069, + "id": 390330176864325 + }, + { + "userId": 390340499128389, + "roleId": 297606179328069, + "id": 390340499132485 + }, + { + "userId": 390700279578693, + "roleId": 297606179328069, + "id": 390700279582789 + }, + { + "userId": 391841584578629, + "roleId": 297606178390085, + "id": 391841584595013 + }, + { + "userId": 391841584578629, + "roleId": 297606179008581, + "id": 393540864651333 + }, + { + "userId": 391841584578629, + "roleId": 373420722786373, + "id": 405275712032861 + }, + { + "userId": 392906426728517, + "roleId": 297606179328069, + "id": 392906426732613 + }, + { + "userId": 392915571576901, + "roleId": 297606179328069, + "id": 392915571580997 + }, + { + "userId": 393173731274821, + "roleId": 297606179328069, + "id": 393173731283013 + }, + { + "userId": 393239105294405, + "roleId": 297606179328069, + "id": 393239105298501 + }, + { + "userId": 393557342769221, + "roleId": 297606179328069, + "id": 393557342793797 + }, + { + "userId": 396711291355205, + "roleId": 297606179328069, + "id": 396711291359301 + }, + { + "userId": 397866938347589, + "roleId": 297606179328069, + "id": 397866938351685 + }, + { + "userId": 397870831587397, + "roleId": 297606179328069, + "id": 397870831591493 + }, + { + "userId": 397871084486725, + "roleId": 297606179328069, + "id": 397871084490821 + }, + { + "userId": 397871415853125, + "roleId": 297606179328069, + "id": 397871415857221 + }, + { + "userId": 397871714431045, + "roleId": 297606179328069, + "id": 397871714435141 + }, + { + "userId": 398174485749829, + "roleId": 297606179328069, + "id": 398174485753925 + }, + { + "userId": 398174933332037, + "roleId": 297606179328069, + "id": 398174933336133 + }, + { + "userId": 398211639541829, + "roleId": 297606179328069, + "id": 398211639550022 + }, + { + "userId": 398211639545925, + "roleId": 297606179328069, + "id": 398211639550021 + }, + { + "userId": 398236585668677, + "roleId": 297606179328069, + "id": 398236585672773 + }, + { + "userId": 398466677813317, + "roleId": 297606179328069, + "id": 398466677817413 + }, + { + "userId": 398927285174341, + "roleId": 297606178390085, + "id": 398927285186629 + }, + { + "userId": 398927285174341, + "roleId": 373420722786373, + "id": 405275712032862 + }, + { + "userId": 398934144503877, + "roleId": 297606179328069, + "id": 398934144512070 + }, + { + "userId": 398934144507973, + "roleId": 297606179328069, + "id": 398934144512069 + }, + { + "userId": 400249872031813, + "roleId": 297606179328069, + "id": 400249872040006 + }, + { + "userId": 400249872035909, + "roleId": 297606179328069, + "id": 400249872040005 + }, + { + "userId": 400693892063301, + "roleId": 297606179328069, + "id": 400693892067397 + }, + { + "userId": 401047386841157, + "roleId": 297606179328069, + "id": 401047386849350 + }, + { + "userId": 401047386841158, + "roleId": 297606179328069, + "id": 401047386849349 + }, + { + "userId": 401047981813829, + "roleId": 297606179328069, + "id": 401047981817925 + }, + { + "userId": 401053856895045, + "roleId": 297606179328069, + "id": 401053856903237 + }, + { + "userId": 401107487363141, + "roleId": 297606179328069, + "id": 401107487367237 + }, + { + "userId": 401107727700037, + "roleId": 297606179328069, + "id": 401107727704133 + }, + { + "userId": 401310624706629, + "roleId": 297606179328069, + "id": 401310624710725 + }, + { + "userId": 401389669273669, + "roleId": 297606179328069, + "id": 401389669277765 + }, + { + "userId": 402470074929223, + "roleId": 297606179328069, + "id": 402470074941510 + }, + { + "userId": 402470074933317, + "roleId": 297606179328069, + "id": 402470074941509 + }, + { + "userId": 403160140755013, + "roleId": 297606179328069, + "id": 403160140759109 + }, + { + "userId": 403160285368389, + "roleId": 297606179328069, + "id": 403160285372485 + }, + { + "userId": 405187142832197, + "roleId": 297606179328069, + "id": 405187142836293 + }, + { + "userId": 405218197704774, + "roleId": 297606179328069, + "id": 405218197712965 + }, + { + "userId": 405275608096837, + "roleId": 297606178390085, + "id": 405275632967749 + }, + { + "userId": 405275608096837, + "roleId": 373420722786373, + "id": 405275712032863 + }, + { + "userId": 405283334385733, + "roleId": 297606179328069, + "id": 405283334389829 + }, + { + "userId": 405286926901317, + "roleId": 297606179328069, + "id": 405286926905413 + }, + { + "userId": 405983317508165, + "roleId": 297606179328069, + "id": 405983317512261 + }, + { + "userId": 406658920091717, + "roleId": 297606179328069, + "id": 406658920095813 + }, + { + "userId": 406660101664837, + "roleId": 297606179328069, + "id": 406660101668933 + }, + { + "userId": 408032555614277, + "roleId": 297606179328069, + "id": 408032555618373 + }, + { + "userId": 408405331771461, + "roleId": 297606179328069, + "id": 408405331775557 + }, + { + "userId": 409201321472069, + "roleId": 297606179328069, + "id": 409201321484357 + }, + { + "userId": 410174197989445, + "roleId": 297606179328069, + "id": 410174197993541 + }, + { + "userId": 410189942575173, + "roleId": 297606179328069, + "id": 410189942579269 + }, + { + "userId": 410240960720965, + "roleId": 297606179328069, + "id": 410240960725061 + }, + { + "userId": 410246186926149, + "roleId": 297606179328069, + "id": 410246186930245 + }, + { + "userId": 410266235236421, + "roleId": 297606179328069, + "id": 410266235240517 + }, + { + "userId": 410622022418501, + "roleId": 297606179328069, + "id": 410622022422597 + }, + { + "userId": 411281301094469, + "roleId": 297606179328069, + "id": 411281301098565 + }, + { + "userId": 415102362525765, + "roleId": 297606179328069, + "id": 415102362533958 + }, + { + "userId": 415102362529861, + "roleId": 297606179328069, + "id": 415102362533957 + }, + { + "userId": 415185406390341, + "roleId": 297606179328069, + "id": 415185406394437 + }, + { + "userId": 415492932931653, + "roleId": 297606179328069, + "id": 415492932935749 + }, + { + "userId": 415817374769222, + "roleId": 297606179328069, + "id": 415817374773317 + }, + { + "userId": 415821804851269, + "roleId": 297606179328069, + "id": 415821804855365 + }, + { + "userId": 415913773178949, + "roleId": 297606179328069, + "id": 415913773183045 + }, + { + "userId": 416254192545861, + "roleId": 297606179328069, + "id": 416254192549957 + }, + { + "userId": 416256674496581, + "roleId": 297606179328069, + "id": 416256674500677 + }, + { + "userId": 416270091038789, + "roleId": 297606179328069, + "id": 416270091042885 + }, + { + "userId": 416596130512965, + "roleId": 297606179328069, + "id": 416596130517061 + }, + { + "userId": 416609198522437, + "roleId": 297606179328069, + "id": 416609198526533 + }, + { + "userId": 416609809567813, + "roleId": 297606179328069, + "id": 416609809571909 + }, + { + "userId": 416869818720325, + "roleId": 297606179328069, + "id": 416869818724421 + }, + { + "userId": 417960029577286, + "roleId": 297606179328069, + "id": 417960029581381 + }, + { + "userId": 418286910869573, + "roleId": 297606179328069, + "id": 418286910877766 + }, + { + "userId": 418286910873669, + "roleId": 297606179328069, + "id": 418286910877765 + }, + { + "userId": 418382084317254, + "roleId": 297606179328069, + "id": 418382084325445 + }, + { + "userId": 418382532689989, + "roleId": 297606179328069, + "id": 418382532694085 + }, + { + "userId": 419025409261637, + "roleId": 297606179328069, + "id": 419025409265733 + }, + { + "userId": 420065514614853, + "roleId": 297606179328069, + "id": 420065514618949 + }, + { + "userId": 420184615542853, + "roleId": 297606179328069, + "id": 420184615542854 + }, + { + "userId": 420780879147077, + "roleId": 297606179328069, + "id": 420780879151173 + }, + { + "userId": 421472227442757, + "roleId": 297606179328069, + "id": 421472227446853 + }, + { + "userId": 421486521397317, + "roleId": 297606179328069, + "id": 421486521401413 + }, + { + "userId": 422644456398917, + "roleId": 297606179328069, + "id": 422644456403013 + }, + { + "userId": 423636071022661, + "roleId": 297606179328069, + "id": 423636071026757 + }, + { + "userId": 423680060289093, + "roleId": 297606179328069, + "id": 423680060297286 + }, + { + "userId": 423680060293189, + "roleId": 297606179328069, + "id": 423680060297285 + }, + { + "userId": 425371983167557, + "roleId": 297606179328069, + "id": 425371983257669 + }, + { + "userId": 425395351052357, + "roleId": 297606179328069, + "id": 425395351056453 + }, + { + "userId": 425396007292997, + "roleId": 297606179328069, + "id": 425396007305287 + }, + { + "userId": 425396007297093, + "roleId": 297606179328069, + "id": 425396007305286 + }, + { + "userId": 425396007301189, + "roleId": 297606179328069, + "id": 425396007305285 + }, + { + "userId": 425810668974149, + "roleId": 297606179328069, + "id": 425810668978245 + }, + { + "userId": 427943666016325, + "roleId": 297606179328069, + "id": 427943666024517 + }, + { + "userId": 427944418832453, + "roleId": 297606179328069, + "id": 427944418836549 + }, + { + "userId": 427946299859013, + "roleId": 297606179328069, + "id": 427946299863109 + }, + { + "userId": 428324853690437, + "roleId": 297606179328069, + "id": 428324853694533 + }, + { + "userId": 428325219061829, + "roleId": 297606179328069, + "id": 428325219065925 + }, + { + "userId": 428575270314053, + "roleId": 297606179328069, + "id": 428575270318149 + }, + { + "userId": 432475315142725, + "roleId": 297606179328069, + "id": 432475315146821 + }, + { + "userId": 433965782036549, + "roleId": 297606179328069, + "id": 433965782044742 + }, + { + "userId": 433965782036550, + "roleId": 297606179328069, + "id": 433965782044741 + }, + { + "userId": 435010857975877, + "roleId": 297606179328069, + "id": 435010857979973 + }, + { + "userId": 435733723123781, + "roleId": 297606179328069, + "id": 435733723144261 + }, + { + "userId": 436363198242885, + "roleId": 297606179328069, + "id": 436363198246981 + }, + { + "userId": 437434548924485, + "roleId": 297606179328069, + "id": 437434548949061 + }, + { + "userId": 438198951563333, + "roleId": 297606179328069, + "id": 438198951567429 + }, + { + "userId": 439185450713157, + "roleId": 297606179328069, + "id": 439185450721349 + }, + { + "userId": 440230186500165, + "roleId": 297606179328069, + "id": 440230186504261 + }, + { + "userId": 440230822494277, + "roleId": 297606179328069, + "id": 440230822498373 + }, + { + "userId": 440231567532101, + "roleId": 297606179328069, + "id": 440231567540293 + }, + { + "userId": 440242596044869, + "roleId": 297606179328069, + "id": 440242596048965 + }, + { + "userId": 440262137204805, + "roleId": 297606179328069, + "id": 440262137208901 + }, + { + "userId": 440262393028677, + "roleId": 297606179328069, + "id": 440262393032773 + }, + { + "userId": 442730445500485, + "roleId": 297606179328069, + "id": 442730445594693 + }, + { + "userId": 443852836622405, + "roleId": 297606179328069, + "id": 443852836626501 + }, + { + "userId": 444826044305477, + "roleId": 297606179328069, + "id": 444826044309573 + }, + { + "userId": 444827547025477, + "roleId": 297606179328069, + "id": 444827547029573 + }, + { + "userId": 444918469484613, + "roleId": 297606179328069, + "id": 444918469488709 + }, + { + "userId": 445289968525381, + "roleId": 297606179328069, + "id": 445289968529477 + }, + { + "userId": 445656193560645, + "roleId": 297606179328069, + "id": 445656193564741 + }, + { + "userId": 446265987551301, + "roleId": 297606179328069, + "id": 446265987563590 + }, + { + "userId": 446265987555397, + "roleId": 297606179328069, + "id": 446265987563589 + }, + { + "userId": 447337357119557, + "roleId": 297606179328069, + "id": 447337357123653 + }, + { + "userId": 447338137702469, + "roleId": 297606179328069, + "id": 447338137718855 + }, + { + "userId": 447338137706565, + "roleId": 297606179328069, + "id": 447338137718854 + }, + { + "userId": 447338137710661, + "roleId": 297606179328069, + "id": 447338137718853 + }, + { + "userId": 447339593019461, + "roleId": 297606179328069, + "id": 447339593023557 + }, + { + "userId": 448020074778693, + "roleId": 297606179328069, + "id": 448020074782789 + }, + { + "userId": 448714496077893, + "roleId": 297606179328069, + "id": 448714496081989 + }, + { + "userId": 449067933343813, + "roleId": 297606179328069, + "id": 449067933352005 + }, + { + "userId": 449081732698181, + "roleId": 297606179328069, + "id": 449081732702277 + }, + { + "userId": 450189309427781, + "roleId": 297606179328069, + "id": 450189309431877 + }, + { + "userId": 450852854022213, + "roleId": 297606179328069, + "id": 450852854026309 + }, + { + "userId": 450932903252037, + "roleId": 297606179328069, + "id": 450932903256133 + }, + { + "userId": 450933215023173, + "roleId": 297606179328069, + "id": 450933215031365 + }, + { + "userId": 450933474484293, + "roleId": 297606179328069, + "id": 450933474488389 + }, + { + "userId": 452367564636229, + "roleId": 297606179328069, + "id": 452367564640325 + }, + { + "userId": 452986849898565, + "roleId": 297606179328069, + "id": 452986849902661 + }, + { + "userId": 453055915118661, + "roleId": 297606179328069, + "id": 453055915122757 + }, + { + "userId": 453696687517765, + "roleId": 297606179328069, + "id": 453696687521861 + }, + { + "userId": 453730600570949, + "roleId": 297606179328069, + "id": 453730600575045 + }, + { + "userId": 453771066044485, + "roleId": 297606179328069, + "id": 453771066048581 + }, + { + "userId": 455188995473477, + "roleId": 297606179328069, + "id": 455188995477573 + }, + { + "userId": 455471866384453, + "roleId": 297606179328069, + "id": 455471866388549 + }, + { + "userId": 456260028317765, + "roleId": 297606179328069, + "id": 456260028321861 + }, + { + "userId": 456262288228421, + "roleId": 297606179328069, + "id": 456262288232517 + }, + { + "userId": 456264384581701, + "roleId": 297606179328069, + "id": 456264384585797 + }, + { + "userId": 457305231347781, + "roleId": 297606179328069, + "id": 457305231433797 + }, + { + "userId": 459717115244613, + "roleId": 297606179328069, + "id": 459717115256902 + }, + { + "userId": 459717115248709, + "roleId": 297606179328069, + "id": 459717115256901 + }, + { + "userId": 462968687525957, + "roleId": 297606179328069, + "id": 462968687534149 + }, + { + "userId": 465009102958661, + "roleId": 297606179328069, + "id": 465009102962757 + }, + { + "userId": 465096629768261, + "roleId": 297606179328069, + "id": 465096629772357 + }, + { + "userId": 465811165966405, + "roleId": 297606179328069, + "id": 465811165978694 + }, + { + "userId": 465811165970501, + "roleId": 297606179328069, + "id": 465811165978693 + }, + { + "userId": 469609375268933, + "roleId": 297606179328069, + "id": 469609375273029 + }, + { + "userId": 470348463583301, + "roleId": 297606179328069, + "id": 470348463587397 + }, + { + "userId": 472082708152389, + "roleId": 297606179328069, + "id": 472082708156485 + }, + { + "userId": 473169020092485, + "roleId": 297606179328069, + "id": 473169020096581 + }, + { + "userId": 473169559912517, + "roleId": 297606179328069, + "id": 473169559916613 + }, + { + "userId": 474653317156933, + "roleId": 297606179328069, + "id": 474653317161029 + }, + { + "userId": 477407933677637, + "roleId": 297606179328069, + "id": 477407933681733 + }, + { + "userId": 480312724082757, + "roleId": 297606179328069, + "id": 480312724086853 + }, + { + "userId": 482347949346885, + "roleId": 297606179328069, + "id": 482347949350981 + }, + { + "userId": 482360220057669, + "roleId": 297606179328069, + "id": 482360220065861 + }, + { + "userId": 482423788691525, + "roleId": 297606179328069, + "id": 482423788695621 + }, + { + "userId": 482687939727429, + "roleId": 297606179328069, + "id": 482687939833925 + }, + { + "userId": 482690849476677, + "roleId": 297606179328069, + "id": 482690849480773 + }, + { + "userId": 482716896780357, + "roleId": 297606179328069, + "id": 482716896784453 + }, + { + "userId": 486956468572229, + "roleId": 297606179328069, + "id": 486956468580421 + }, + { + "userId": 487301327728709, + "roleId": 297606179328069, + "id": 487301327732805 + }, + { + "userId": 487314401046597, + "roleId": 297606179328069, + "id": 487314401050693 + }, + { + "userId": 487440930213957, + "roleId": 297606179328069, + "id": 487440930230343 + }, + { + "userId": 487440930218053, + "roleId": 297606179328069, + "id": 487440930230342 + }, + { + "userId": 487440930222149, + "roleId": 297606179328069, + "id": 487440930230341 + }, + { + "userId": 488389497692229, + "roleId": 297606179328069, + "id": 488389497696325 + }, + { + "userId": 490151233421381, + "roleId": 297606179328069, + "id": 490151233425477 + }, + { + "userId": 490221676101701, + "roleId": 297606179328069, + "id": 490221676105797 + }, + { + "userId": 490229532102725, + "roleId": 297606179328069, + "id": 490229532106821 + }, + { + "userId": 490482592272453, + "roleId": 297606179328069, + "id": 490482592276549 + }, + { + "userId": 490483262582853, + "roleId": 297606179328069, + "id": 490483262591045 + }, + { + "userId": 490489438539845, + "roleId": 297606179328069, + "id": 490489438543941 + }, + { + "userId": 490650418020421, + "roleId": 297606179328069, + "id": 490650418024517 + }, + { + "userId": 490651637329989, + "roleId": 297606179328069, + "id": 490651637338182 + }, + { + "userId": 490651637334085, + "roleId": 297606179328069, + "id": 490651637338181 + }, + { + "userId": 490862707060805, + "roleId": 297606179328069, + "id": 490862707064901 + }, + { + "userId": 490987141705797, + "roleId": 297606179328069, + "id": 490987141709893 + }, + { + "userId": 492975394897989, + "roleId": 297606179328069, + "id": 492975394914375 + }, + { + "userId": 492975394902085, + "roleId": 297606179328069, + "id": 492975394914374 + }, + { + "userId": 492975394906181, + "roleId": 297606179328069, + "id": 492975394914373 + }, + { + "userId": 495083416002629, + "roleId": 297606179328069, + "id": 495083416006725 + }, + { + "userId": 495577493803077, + "roleId": 297606179328069, + "id": 495577493811270 + }, + { + "userId": 495577493807173, + "roleId": 297606179328069, + "id": 495577493811269 + }, + { + "userId": 495578173927493, + "roleId": 297606179328069, + "id": 495578173935686 + }, + { + "userId": 495578173931589, + "roleId": 297606179328069, + "id": 495578173935685 + }, + { + "userId": 496940132601925, + "roleId": 297606179328069, + "id": 496940132606021 + }, + { + "userId": 497283764580421, + "roleId": 297606179328069, + "id": 497283764609097 + }, + { + "userId": 497283764584517, + "roleId": 297606179328069, + "id": 497283764609096 + }, + { + "userId": 497283764588613, + "roleId": 297606179328069, + "id": 497283764609095 + }, + { + "userId": 497283764592709, + "roleId": 297606179328069, + "id": 497283764609094 + }, + { + "userId": 497283764596805, + "roleId": 297606179328069, + "id": 497283764609093 + }, + { + "userId": 502594550345797, + "roleId": 297606179328069, + "id": 502594550349893 + }, + { + "userId": 502964054839365, + "roleId": 297606179328069, + "id": 502964054843461 + }, + { + "userId": 505502057885765, + "roleId": 297606179328069, + "id": 505502057889861 + }, + { + "userId": 516419755794501, + "roleId": 297606179328069, + "id": 516419755798597 + }, + { + "userId": 518117588770885, + "roleId": 297606179328069, + "id": 518117588787271 + }, + { + "userId": 518117588774981, + "roleId": 297606179328069, + "id": 518117588787270 + }, + { + "userId": 518117588779077, + "roleId": 297606179328069, + "id": 518117588787269 + }, + { + "userId": 520207720407109, + "roleId": 297606179328069, + "id": 520207720411205 + }, + { + "userId": 520558275735621, + "roleId": 297606179328069, + "id": 520558275739717 + }, + { + "userId": 520576184602693, + "roleId": 297606179328069, + "id": 520576184606789 + }, + { + "userId": 521627366543429, + "roleId": 297606179328069, + "id": 521627366547525 + }, + { + "userId": 522030693707845, + "roleId": 297606179328069, + "id": 522030693711941 + }, + { + "userId": 525251224772677, + "roleId": 297606179328069, + "id": 525251224776773 + }, + { + "userId": 525267216490565, + "roleId": 297606179328069, + "id": 525267216494661 + }, + { + "userId": 526941962108997, + "roleId": 297606179328069, + "id": 526941962113093 + }, + { + "userId": 527719723077701, + "roleId": 297606179328069, + "id": 527719723081797 + }, + { + "userId": 528025223475269, + "roleId": 297606179328069, + "id": 528025223479365 + }, + { + "userId": 529505530179653, + "roleId": 297606179328069, + "id": 529505530183749 + }, + { + "userId": 529507191959621, + "roleId": 297606179328069, + "id": 529507191963717 + }, + { + "userId": 529517551640645, + "roleId": 297606179328069, + "id": 529517551644741 + }, + { + "userId": 529534376271941, + "roleId": 297606179328069, + "id": 529534376276037 + }, + { + "userId": 529855696105541, + "roleId": 297606179328069, + "id": 529855696109637 + }, + { + "userId": 530561668259909, + "roleId": 297606179328069, + "id": 530561668264005 + }, + { + "userId": 535081281966149, + "roleId": 297606179328069, + "id": 535081281970245 + }, + { + "userId": 535102641365061, + "roleId": 297606179328069, + "id": 535102641369157 + }, + { + "userId": 537543962763333, + "roleId": 297606179328069, + "id": 537543962767429 + }, + { + "userId": 537636354535493, + "roleId": 297606179328069, + "id": 537636354539589 + }, + { + "userId": 539050687422533, + "roleId": 297606179328069, + "id": 539050687426629 + }, + { + "userId": 539782356123717, + "roleId": 297606179328069, + "id": 539782356127813 + }, + { + "userId": 541438584242245, + "roleId": 297606179328069, + "id": 541438584246341 + }, + { + "userId": 541889443872837, + "roleId": 297606179328069, + "id": 541889443876933 + }, + { + "userId": 543923099873349, + "roleId": 297606179328069, + "id": 543923099914309 + }, + { + "userId": 544405404516421, + "roleId": 297606179328069, + "id": 544405404520517 + }, + { + "userId": 545427272081477, + "roleId": 297606179328069, + "id": 545427272085573 + }, + { + "userId": 545785689497669, + "roleId": 297606179328069, + "id": 545785689501765 + }, + { + "userId": 546492344451141, + "roleId": 297606179328069, + "id": 546492344455237 + }, + { + "userId": 546751253676101, + "roleId": 297606179328069, + "id": 546751253680197 + }, + { + "userId": 546766955298885, + "roleId": 297606179328069, + "id": 546766955302981 + }, + { + "userId": 547192781418565, + "roleId": 297606179328069, + "id": 547192781422661 + }, + { + "userId": 547898960474181, + "roleId": 297606179328069, + "id": 547898960482373 + }, + { + "userId": 549235237380165, + "roleId": 297606179328069, + "id": 549235237384261 + }, + { + "userId": 549236158627909, + "roleId": 297606179328069, + "id": 549236158632005 + }, + { + "userId": 549237920616517, + "roleId": 297606179328069, + "id": 549237920620613 + }, + { + "userId": 549249263063109, + "roleId": 297606179328069, + "id": 549249263067205 + }, + { + "userId": 549249757745221, + "roleId": 297606179328069, + "id": 549249757749317 + }, + { + "userId": 550053046067269, + "roleId": 297606179328069, + "id": 550053046071365 + }, + { + "userId": 550055396864069, + "roleId": 297606179328069, + "id": 550055396868165 + }, + { + "userId": 550354412453957, + "roleId": 297606179328069, + "id": 550354412458053 + }, + { + "userId": 550383659049029, + "roleId": 297606179328069, + "id": 550383659053125 + }, + { + "userId": 551710217457733, + "roleId": 297606179328069, + "id": 551710217461829 + }, + { + "userId": 551727144464453, + "roleId": 297606179328069, + "id": 551727144468549 + }, + { + "userId": 552088208126021, + "roleId": 297606179328069, + "id": 552088208130117 + }, + { + "userId": 552451944611909, + "roleId": 297606179328069, + "id": 552451944616005 + }, + { + "userId": 554225081425989, + "roleId": 297606179328069, + "id": 554225081430085 + }, + { + "userId": 554992211824709, + "roleId": 297606179328069, + "id": 554992211836998 + }, + { + "userId": 554992211832901, + "roleId": 297606179328069, + "id": 554992211836997 + }, + { + "userId": 557370762592325, + "roleId": 297606179328069, + "id": 557370762596421 + }, + { + "userId": 558447455387717, + "roleId": 297606179328069, + "id": 558447455400006 + }, + { + "userId": 558447455395909, + "roleId": 297606179328069, + "id": 558447455400005 + }, + { + "userId": 559502051065925, + "roleId": 297606179328069, + "id": 559502051070021 + }, + { + "userId": 561262317142085, + "roleId": 297606179328069, + "id": 561262317146181 + }, + { + "userId": 561355746144325, + "roleId": 297606179328069, + "id": 561355746148421 + }, + { + "userId": 561359160774725, + "roleId": 297606179328069, + "id": 561359160778821 + }, + { + "userId": 561359601803333, + "roleId": 297606179328069, + "id": 561359601807429 + }, + { + "userId": 561361178456133, + "roleId": 297606179328069, + "id": 561361178460229 + }, + { + "userId": 561474874961989, + "roleId": 297606179328069, + "id": 561474874966085 + }, + { + "userId": 561706950619205, + "roleId": 297606179328069, + "id": 561706950623301 + }, + { + "userId": 562412138848325, + "roleId": 297606179328069, + "id": 562412138852421 + }, + { + "userId": 563741442809925, + "roleId": 297606179328069, + "id": 563741442814021 + }, + { + "userId": 568713784381509, + "roleId": 297606179328069, + "id": 568713784385605 + }, + { + "userId": 568837733158981, + "roleId": 297606179328069, + "id": 568837733163077 + }, + { + "userId": 569056786956357, + "roleId": 297606179328069, + "id": 569056786960453 + }, + { + "userId": 569084413820997, + "roleId": 297606179328069, + "id": 569084413829189 + }, + { + "userId": 569421761445957, + "roleId": 297606179328069, + "id": 569421761450053 + }, + { + "userId": 571637523628101, + "roleId": 297606179328069, + "id": 571637523632197 + }, + { + "userId": 571964888813637, + "roleId": 297606179328069, + "id": 571964888817733 + }, + { + "userId": 574798107455557, + "roleId": 297606179328069, + "id": 574798107459653 + }, + { + "userId": 574799208624197, + "roleId": 297606179328069, + "id": 574799208628293 + }, + { + "userId": 576172899229765, + "roleId": 297606179328069, + "id": 576172899233861 + }, + { + "userId": 576231652184133, + "roleId": 297606179328069, + "id": 576231652188229 + }, + { + "userId": 576830494310469, + "roleId": 297606179328069, + "id": 576830494314565 + }, + { + "userId": 577577564250181, + "roleId": 297606179328069, + "id": 577577564254277 + }, + { + "userId": 579336287408197, + "roleId": 297606179328069, + "id": 579336287412293 + }, + { + "userId": 579680491606085, + "roleId": 297606179328069, + "id": 579680491626567 + }, + { + "userId": 579680491610181, + "roleId": 297606179328069, + "id": 579680491626566 + }, + { + "userId": 579680491618373, + "roleId": 297606179328069, + "id": 579680491626565 + }, + { + "userId": 579776021516357, + "roleId": 297606179328069, + "id": 579776021520453 + }, + { + "userId": 581078992748613, + "roleId": 297606179328069, + "id": 581078992752709 + }, + { + "userId": 581080824131653, + "roleId": 297606179328069, + "id": 581080824135749 + }, + { + "userId": 581449400029253, + "roleId": 297606179328069, + "id": 581449400033349 + }, + { + "userId": 581449711706181, + "roleId": 297606179328069, + "id": 581449711710277 + }, + { + "userId": 581807578824773, + "roleId": 297606179328069, + "id": 581807578828869 + }, + { + "userId": 581808309932101, + "roleId": 297606179328069, + "id": 581808309936197 + }, + { + "userId": 581900864405573, + "roleId": 297606179328069, + "id": 581900864409669 + }, + { + "userId": 582233699864645, + "roleId": 297606179328069, + "id": 582233699868741 + }, + { + "userId": 584002116681797, + "roleId": 297606179328069, + "id": 584002116685893 + }, + { + "userId": 584277339959365, + "roleId": 297606179328069, + "id": 584277339959366 + }, + { + "userId": 584277475688517, + "roleId": 297606179328069, + "id": 584277475749957 + }, + { + "userId": 584716473237573, + "roleId": 297606179328069, + "id": 584716473241669 + }, + { + "userId": 586416827519045, + "roleId": 297606179328069, + "id": 586416827523141 + }, + { + "userId": 587120009400389, + "roleId": 297606179328069, + "id": 587120009404485 + }, + { + "userId": 588610651512901, + "roleId": 297606179328069, + "id": 588610651516997 + }, + { + "userId": 589222726180933, + "roleId": 297606179328069, + "id": 589222726185030 + }, + { + "userId": 589248827568197, + "roleId": 297606179328069, + "id": 589248827572293 + }, + { + "userId": 590318878695493, + "roleId": 297606179328069, + "id": 590318878699589 + }, + { + "userId": 591758911279173, + "roleId": 297606179328069, + "id": 591758911283269 + }, + { + "userId": 592040869990469, + "roleId": 297606179328069, + "id": 592040869994565 + }, + { + "userId": 593819524304965, + "roleId": 297606179328069, + "id": 593819524321349 + }, + { + "userId": 593932549562437, + "roleId": 297606179328069, + "id": 593932549566533 + }, + { + "userId": 594199416639557, + "roleId": 297606179328069, + "id": 594199416643653 + }, + { + "userId": 594259067383877, + "roleId": 297606179328069, + "id": 594259067387973 + }, + { + "userId": 594955864080453, + "roleId": 297606179328069, + "id": 594955864084549 + }, + { + "userId": 594972034678853, + "roleId": 297606179328069, + "id": 594972034682949 + }, + { + "userId": 594990004125765, + "roleId": 297606179328069, + "id": 594990004129861 + }, + { + "userId": 599147128524869, + "roleId": 297606179328069, + "id": 599147128533062 + }, + { + "userId": 599147128528965, + "roleId": 297606179328069, + "id": 599147128533061 + }, + { + "userId": 599881649356869, + "roleId": 297606179328069, + "id": 599881649360965 + }, + { + "userId": 599883329654853, + "roleId": 297606179328069, + "id": 599883329671239 + }, + { + "userId": 599883329658949, + "roleId": 297606179328069, + "id": 599883329671238 + }, + { + "userId": 599883329663045, + "roleId": 297606179328069, + "id": 599883329671237 + }, + { + "userId": 600994242306117, + "roleId": 297606179328069, + "id": 600994242310213 + }, + { + "userId": 601327704174661, + "roleId": 297606179328069, + "id": 601327704182854 + }, + { + "userId": 601327704178757, + "roleId": 297606179328069, + "id": 601327704182853 + }, + { + "userId": 601372331356229, + "roleId": 297606179328069, + "id": 601372331360325 + }, + { + "userId": 602073367117893, + "roleId": 297606179328069, + "id": 602073367121989 + }, + { + "userId": 602429565608005, + "roleId": 297606179328069, + "id": 602429565673543 + }, + { + "userId": 602429565616197, + "roleId": 297606179328069, + "id": 602429565673542 + }, + { + "userId": 602429565620293, + "roleId": 297606179328069, + "id": 602429565673541 + }, + { + "userId": 602432270598213, + "roleId": 297606179328069, + "id": 602432270614599 + }, + { + "userId": 602432270602309, + "roleId": 297606179328069, + "id": 602432270614598 + }, + { + "userId": 602432270606405, + "roleId": 297606179328069, + "id": 602432270614597 + }, + { + "userId": 604202323898437, + "roleId": 297606179328069, + "id": 604202323902533 + }, + { + "userId": 604482164199493, + "roleId": 297606179328069, + "id": 604482164224073 + }, + { + "userId": 604482164203589, + "roleId": 297606179328069, + "id": 604482164224072 + }, + { + "userId": 604482164207685, + "roleId": 297606179328069, + "id": 604482164224071 + }, + { + "userId": 604482164211781, + "roleId": 297606179328069, + "id": 604482164224070 + }, + { + "userId": 604482164215877, + "roleId": 297606179328069, + "id": 604482164224069 + }, + { + "userId": 604483096825925, + "roleId": 297606179328069, + "id": 604483096830021 + }, + { + "userId": 604532656472133, + "roleId": 297606179328069, + "id": 604532656476229 + }, + { + "userId": 604536838631493, + "roleId": 297606179328069, + "id": 604536838635589 + }, + { + "userId": 604876274847813, + "roleId": 297606179328069, + "id": 604876274851909 + }, + { + "userId": 605871110979653, + "roleId": 297606179328069, + "id": 605871111184453 + }, + { + "userId": 605871424184389, + "roleId": 297606179328069, + "id": 605871424192581 + }, + { + "userId": 605956959080517, + "roleId": 297606179328069, + "id": 605956959084613 + }, + { + "userId": 606216539508805, + "roleId": 297606179328069, + "id": 606216539516997 + }, + { + "userId": 606909326950469, + "roleId": 297606179328069, + "id": 606909326954565 + }, + { + "userId": 607275418738757, + "roleId": 297606179328069, + "id": 607275418742853 + }, + { + "userId": 607282851758149, + "roleId": 297606179328069, + "id": 607282851766341 + }, + { + "userId": 609063973494853, + "roleId": 297606179328069, + "id": 609063973507141 + }, + { + "userId": 609065462009925, + "roleId": 297606179328069, + "id": 609065462014021 + }, + { + "userId": 610891593408581, + "roleId": 297606179328069, + "id": 610891593412677 + }, + { + "userId": 610892171849797, + "roleId": 297606179328069, + "id": 610892171853893 + }, + { + "userId": 611202027089989, + "roleId": 297606179328069, + "id": 611202027102278 + }, + { + "userId": 611202027094085, + "roleId": 297606179328069, + "id": 611202027102277 + }, + { + "userId": 611256537210949, + "roleId": 297606179328069, + "id": 611256537219141 + }, + { + "userId": 611902507458629, + "roleId": 297606179328069, + "id": 611902507462725 + }, + { + "userId": 611968603418693, + "roleId": 297606179328069, + "id": 611968603422789 + }, + { + "userId": 613666913546309, + "roleId": 297606179328069, + "id": 613666913554502 + }, + { + "userId": 613666913550405, + "roleId": 297606179328069, + "id": 613666913554501 + }, + { + "userId": 613726287265861, + "roleId": 297606179328069, + "id": 613726287274054 + }, + { + "userId": 613726287269957, + "roleId": 297606179328069, + "id": 613726287274053 + }, + { + "userId": 616123362660421, + "roleId": 297606179328069, + "id": 616123362664517 + }, + { + "userId": 616630520787013, + "roleId": 297606179328069, + "id": 616630520791109 + }, + { + "userId": 625691059048517, + "roleId": 297606179328069, + "id": 625691059052613 + }, + { + "userId": 625751861649477, + "roleId": 297606179328069, + "id": 625751861653573 + }, + { + "userId": 625762908848197, + "roleId": 297606179328069, + "id": 625762908938310 + }, + { + "userId": 625762908856389, + "roleId": 297606179328069, + "id": 625762908938309 + }, + { + "userId": 626814060900421, + "roleId": 297606179328069, + "id": 626814060941381 + }, + { + "userId": 633800289648709, + "roleId": 297606179328069, + "id": 633800289652805 + }, + { + "userId": 633912180236357, + "roleId": 297606179328069, + "id": 633912180240453 + }, + { + "userId": 634545132429381, + "roleId": 297606179328069, + "id": 634545132433477 + }, + { + "userId": 635962977931333, + "roleId": 297606179328069, + "id": 635962977935429 + }, + { + "userId": 648336303329349, + "roleId": 297606179328069, + "id": 648336303366219 + }, + { + "userId": 648336303333445, + "roleId": 297606179328069, + "id": 648336303366218 + }, + { + "userId": 648336303337541, + "roleId": 297606179328069, + "id": 648336303366217 + }, + { + "userId": 648336303341637, + "roleId": 297606179328069, + "id": 648336303366216 + }, + { + "userId": 648336303345733, + "roleId": 297606179328069, + "id": 648336303366215 + }, + { + "userId": 648336303349829, + "roleId": 297606179328069, + "id": 648336303366214 + }, + { + "userId": 648336303353925, + "roleId": 297606179328069, + "id": 648336303366213 + }, + { + "userId": 649465932013637, + "roleId": 297606179328069, + "id": 649465932017733 + }, + { + "userId": 650528113344581, + "roleId": 297606179328069, + "id": 650528113348677 + }, + { + "userId": 650530168467525, + "roleId": 297606179328069, + "id": 650530168471621 + }, + { + "userId": 650827361280069, + "roleId": 297606179328069, + "id": 650827361288261 + }, + { + "userId": 653295874355269, + "roleId": 297606179328069, + "id": 653295874359365 + }, + { + "userId": 655438571860037, + "roleId": 297606179328069, + "id": 655438571876422 + }, + { + "userId": 655438571868229, + "roleId": 297606179328069, + "id": 655438571876421 + }, + { + "userId": 656183372668997, + "roleId": 297606179328069, + "id": 656183372673093 + }, + { + "userId": 656183919824965, + "roleId": 297606179328069, + "id": 656183919829061 + }, + { + "userId": 657957355405381, + "roleId": 297606179328069, + "id": 657957355409477 + }, + { + "userId": 657958413504581, + "roleId": 297606179328069, + "id": 657958413508677 + }, + { + "userId": 657969415794757, + "roleId": 297606179328069, + "id": 657969415798853 + }, + { + "userId": 659020367618117, + "roleId": 297606179328069, + "id": 659020367622213 + }, + { + "userId": 659293155754053, + "roleId": 297606179328069, + "id": 659293155766342 + }, + { + "userId": 659293155758149, + "roleId": 297606179328069, + "id": 659293155766341 + }, + { + "userId": 660453373747269, + "roleId": 297606179328069, + "id": 660453373751365 + }, + { + "userId": 663195401105477, + "roleId": 297606179328069, + "id": 663195401109573 + }, + { + "userId": 663628545581125, + "roleId": 297606179328069, + "id": 663628545585221 + }, + { + "userId": 663641529937989, + "roleId": 297606179328069, + "id": 663641529942085 + }, + { + "userId": 667875710378053, + "roleId": 297606179328069, + "id": 667875710382149 + }, + { + "userId": 668603092877381, + "roleId": 297606179328069, + "id": 668603092881477 + }, + { + "userId": 669219463073861, + "roleId": 297606179328069, + "id": 669219463082053 + }, + { + "userId": 669221384851525, + "roleId": 297606179328069, + "id": 669221384863814 + }, + { + "userId": 669221384855621, + "roleId": 297606179328069, + "id": 669221384863813 + }, + { + "userId": 670714723024965, + "roleId": 297606179328069, + "id": 670714723029061 + }, + { + "userId": 673553023098949, + "roleId": 297606179328069, + "id": 673553023103045 + }, + { + "userId": 674162895593541, + "roleId": 297606179328069, + "id": 674162895597637 + }, + { + "userId": 677701561348165, + "roleId": 297606179328069, + "id": 677701561356357 + }, + { + "userId": 680622034460741, + "roleId": 297606179328069, + "id": 680622034464837 + }, + { + "userId": 683010496561221, + "roleId": 297606179328069, + "id": 683010496573510 + }, + { + "userId": 683010496565317, + "roleId": 297606179328069, + "id": 683010496573509 + }, + { + "userId": 683357827412037, + "roleId": 297606179328069, + "id": 683357827416133 + }, + { + "userId": 684063179866181, + "roleId": 297606179328069, + "id": 684063179870277 + }, + { + "userId": 686561860468805, + "roleId": 297606179328069, + "id": 686561860472901 + }, + { + "userId": 688390641414213, + "roleId": 297606179328069, + "id": 688390641492037 + }, + { + "userId": 688391545745477, + "roleId": 297606179328069, + "id": 688391545761862 + }, + { + "userId": 688391545753669, + "roleId": 297606179328069, + "id": 688391545761861 + }, + { + "userId": 688392034230341, + "roleId": 297606179328069, + "id": 688392034238533 + }, + { + "userId": 688691011104837, + "roleId": 297606179328069, + "id": 688691011108933 + }, + { + "userId": 688698329395269, + "roleId": 297606179328069, + "id": 688698329399365 + }, + { + "userId": 688848196759621, + "roleId": 297606179328069, + "id": 688848196767813 + }, + { + "userId": 690112557170757, + "roleId": 297606179328069, + "id": 690112557174853 + }, + { + "userId": 690882937528389, + "roleId": 297606179328069, + "id": 690882937532485 + }, + { + "userId": 690906448068677, + "roleId": 297606179328069, + "id": 690906448072773 + }, + { + "userId": 690907839856709, + "roleId": 297606179328069, + "id": 690907839864901 + }, + { + "userId": 691144339488837, + "roleId": 297606179328069, + "id": 691144339492933 + }, + { + "userId": 691144858243141, + "roleId": 297606179328069, + "id": 691144858247237 + }, + { + "userId": 693017672699973, + "roleId": 297606179328069, + "id": 693017672704069 + }, + { + "userId": 693989885759557, + "roleId": 297606179328069, + "id": 693989885763653 + }, + { + "userId": 695748324974661, + "roleId": 297606179328069, + "id": 695748324978757 + }, + { + "userId": 697974119718981, + "roleId": 297606179328069, + "id": 697974119723077 + }, + { + "userId": 702834598785093, + "roleId": 297606179328069, + "id": 702834598789189 + }, + { + "userId": 703248179613765, + "roleId": 297606179328069, + "id": 703248179789897 + }, + { + "userId": 703248179617861, + "roleId": 297606179328069, + "id": 703248179789896 + }, + { + "userId": 703248179621957, + "roleId": 297606179328069, + "id": 703248179789895 + }, + { + "userId": 703248179630149, + "roleId": 297606179328069, + "id": 703248179789894 + }, + { + "userId": 703248179634245, + "roleId": 297606179328069, + "id": 703248179789893 + }, + { + "userId": 703537478443077, + "roleId": 297606179328069, + "id": 703537478451269 + }, + { + "userId": 703725168455749, + "roleId": 297606179328069, + "id": 703725168459845 + }, + { + "userId": 707438744526917, + "roleId": 297606179328069, + "id": 707438744535109 + }, + { + "userId": 708862543110213, + "roleId": 297606179328069, + "id": 708862543118405 + }, + { + "userId": 708948100177989, + "roleId": 297606179328069, + "id": 708948100186181 + }, + { + "userId": 711328475562053, + "roleId": 297606179328069, + "id": 711328475570245 + }, + { + "userId": 711404747149381, + "roleId": 297606179328069, + "id": 711404747153477 + }, + { + "userId": 712456779468869, + "roleId": 297606179328069, + "id": 712456779472965 + }, + { + "userId": 713086111326277, + "roleId": 297606179328069, + "id": 713086111330373 + }, + { + "userId": 718152871231557, + "roleId": 297606179008581, + "id": 718153020973125 + }, + { + "userId": 718153091203141, + "roleId": 297606179008581, + "id": 718153214885957 + }, + { + "userId": 718153428750405, + "roleId": 297606179008581, + "id": 718153634299973 + } +] \ No newline at end of file diff --git a/src/5.shared/ATS.NonCustodial.Admin.Jobs/Jobs/PunchRecordJob.cs b/src/5.shared/ATS.NonCustodial.Admin.Jobs/Jobs/PunchRecordJob.cs index 0e3f3d6..3193f4d 100644 --- a/src/5.shared/ATS.NonCustodial.Admin.Jobs/Jobs/PunchRecordJob.cs +++ b/src/5.shared/ATS.NonCustodial.Admin.Jobs/Jobs/PunchRecordJob.cs @@ -45,7 +45,7 @@ namespace ATS.NonCustodial.Admin.QuartzJobs.Jobs { ConsoleHelper.WriteWarningLine("job start……"); - await _appPunchRecordService.CheckPunchRecordForJob(); + //await _appPunchRecordService.CheckPunchRecordForJob(); ConsoleHelper.WriteWarningLine("job end……"); } diff --git a/src/5.shared/ATS.NonCustodial.AdminUi/Helpers/Logs/ApiHelper.cs b/src/5.shared/ATS.NonCustodial.AdminUi/Helpers/Logs/ApiHelper.cs new file mode 100644 index 0000000..4ecfe89 --- /dev/null +++ b/src/5.shared/ATS.NonCustodial.AdminUi/Helpers/Logs/ApiHelper.cs @@ -0,0 +1,85 @@ +using ATS.NonCustodial.Application.Contracts.Interfaces.Admins.Api; +using ATS.NonCustodial.Application.Contracts.Interfaces.Admins.Api.Output; +using ATS.NonCustodial.Shared.Common.Attributes; +using ATS.NonCustodial.Shared.Common.UnifiedResults; +using ATS.NonCustodial.Shared.Extensions; + +namespace ATS.NonCustodial.AdminUi.Helpers.Logs +{ + /// + /// Api帮助类 + /// + /// Author:mxg + /// CreatedTimed:2022-05-18 09:46 AM + [SingleInstance] + public class ApiHelper + { + #region Identity + + private List _apis; + private static readonly object LockObject = new(); + private readonly IApiService _apiService; + + public ApiHelper(IApiService apiService) + { + _apiService = apiService; + } + + #endregion Identity + + /// + /// 主要是在Action 操作的时候添加操作日志时候用 + /// + /// + public List GetApis() + { + if (_apis != null && _apis.Any()) return _apis; + + lock (LockObject) + { + if (_apis != null && _apis.Any()) return _apis; + + _apis = new List(); + + var apis = ((ResultOutput>)_apiService.GetListAsync("").Result) + .Data + .Select(a => new + { + a.Id, + a.ParentId, + a.Label, + a.Path + }); + + foreach (var api in apis) + { + var parentLabel = apis.FirstOrDefault(a => a.Id == api.ParentId)?.Label; + + _apis.Add(new ApiHelperDto + { + Label = parentLabel.NotNull() ? $"{parentLabel} / {api.Label}" : api.Label, + Path = api.Path?.ToLower().Trim('/') + }); + } + + return _apis; + } + } + } + + /// + /// + /// + public class ApiHelperDto + { + /// + /// 接口名称 + /// + public string Label { get; set; } + + /// + /// 接口地址 + /// + public string Path { get; set; } + } +} \ No newline at end of file diff --git a/src/5.shared/ATS.NonCustodial.AdminUi/Helpers/Logs/ILogHandler.cs b/src/5.shared/ATS.NonCustodial.AdminUi/Helpers/Logs/ILogHandler.cs new file mode 100644 index 0000000..3eacae8 --- /dev/null +++ b/src/5.shared/ATS.NonCustodial.AdminUi/Helpers/Logs/ILogHandler.cs @@ -0,0 +1,20 @@ +using Microsoft.AspNetCore.Mvc.Filters; + +namespace ATS.NonCustodial.AdminUi.Helpers.Logs +{ + /// + /// 操作日志处理接口 + /// + /// Author:mxg + /// CreatedTimed:2022-05-18 09:46 AM + public interface ILogHandler + { + /// + /// 写操作日志 + /// + /// + /// + /// + Task LogAsync(ActionExecutingContext context, ActionExecutionDelegate next); + } +} \ No newline at end of file diff --git a/src/5.shared/ATS.NonCustodial.AdminUi/Helpers/Logs/LogHandler.cs b/src/5.shared/ATS.NonCustodial.AdminUi/Helpers/Logs/LogHandler.cs new file mode 100644 index 0000000..267a1e7 --- /dev/null +++ b/src/5.shared/ATS.NonCustodial.AdminUi/Helpers/Logs/LogHandler.cs @@ -0,0 +1,175 @@ +using ATS.NonCustodial.Application.Contracts.Interfaces.Logs.OprationLog; +using ATS.NonCustodial.Application.Contracts.Interfaces.Logs.OprationLog.Input; +using ATS.NonCustodial.AuditLogging.AuditLoggings.Services; +using ATS.NonCustodial.Shared.Common.UnifiedResults; +using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Mvc.Controllers; +using Microsoft.AspNetCore.Mvc.Filters; +using Microsoft.Extensions.Logging; +using Newtonsoft.Json; +using System.Diagnostics; +using System.Reflection; + +namespace ATS.NonCustodial.AdminUi.Helpers.Logs +{ + /// + /// 控制器操作日志记录 ==> 操作日志处理 + /// + /// Author:mxg + /// CreatedTimed:2022-05-18 09:46 AM + public class LogHandler : ILogHandler + { + #region Identity + + private readonly ILogger _logger; + private readonly ApiHelper _apiHelper; + private readonly IOperationLogService _operationLogService; + private readonly IAuditEventLogger _auditEventLogger; + + public LogHandler( + ILogger logger, + ApiHelper apiHelper, + IOperationLogService operationLogService, + IAuditEventLogger auditEventLogger + ) + { + _logger = logger; + _apiHelper = apiHelper; + _operationLogService = operationLogService; + _auditEventLogger = auditEventLogger; + } + + #endregion Identity + + /// + /// + /// + /// + /// + /// + public async Task LogAsync(ActionExecutingContext context, ActionExecutionDelegate next) + { + var sw = new Stopwatch(); + sw.Start(); + //调用接口 + var actionExecutedContext = await next(); + sw.Stop(); + + try + { + //接口Type + var controllerType = (context.ActionDescriptor as ControllerActionDescriptor)?.ControllerTypeInfo.AsType().GetSummary(); + + //方法信息 + var controllerAction = (context.ActionDescriptor as ControllerActionDescriptor)?.MethodInfo.GetSummary(); + + var input = new OprationLogAddInput + { + ApiLabel = $"{controllerType}/{controllerAction}".Trim('/'), + ApiMethod = context.HttpContext.Request.Method.ToLower(), + ApiPath = context.ActionDescriptor.AttributeRouteInfo?.Template?.ToLower(), + ElapsedMilliseconds = sw.ElapsedMilliseconds, + Params = JsonConvert.SerializeObject(context.ActionArguments) + }; + + if (actionExecutedContext.Result is ObjectResult { Value: IResultOutput res }) + { + input.Status = res.Success; + input.Msg = res.Msg; + } + + #region 设置参数 + + //switch (context.HttpContext.Request.Method) + //{ + // case "GET": + // case "DELETE": + // input.Params = context.HttpContext.Request.Path; + // break; + // case "PUT": + // case "POST": + // context.HttpContext.Request.EnableBuffering(); + // context.HttpContext.Request.Body.Position = 0; + // StreamReader reader = new StreamReader(context.HttpContext.Request.Body, Encoding.UTF8); + // input.Params = reader.ReadToEndAsync().GetAwaiter().GetResult(); + // context.HttpContext.Request.Body.Position = 0; + // break; + // default: break; + //} + //if (input.Params is { Length: > 1024 }) + //{ + // input.Params = input.Params.Substring(0, 1021) + "..."; + //} + + #endregion 设置参数 + + #region 设置返回值 + + try + { + if (actionExecutedContext.Exception != null && !actionExecutedContext.ExceptionHandled) + { + input.Exception = actionExecutedContext.Exception.StackTrace; + } + } + catch (Exception ex) + { + input.Exception = ex.StackTrace; + throw; + } + finally + { + if (input.Exception is { Length: > 2048 }) + { + input.Exception = input.Exception.Substring(0, 2045) + "..."; + } + + if (actionExecutedContext != null) + { + input.Result = actionExecutedContext.Result switch + { + ObjectResult objectResult => JsonConvert.SerializeObject(objectResult.Value), + JsonResult jsonResult => JsonConvert.SerializeObject(jsonResult.Value), + ContentResult contentResult => contentResult.Content, + _ => input.Result + }; + if (input.Result is { Length: > 2048 }) + { + input.Result = input.Result.Substring(0, 2045) + "..."; + } + } + } + + #endregion 设置返回值 + + //接口名称 + //input.ApiLabel = _apiHelper.GetApis().FirstOrDefault(a => a.Path == input.ApiPath)?.Label; + + //添加操作日志 + await _operationLogService.AddAsync(input); + + #region 添加审计日志 + + //var apiAuditLog = new CustomizedLogEvent() + //{ + // Category = nameof(CustomizedLogEvent), + // SubjectType = AuditSubjectTypes.machine, + // SubjectName = Environment.MachineName, + // SubjectIdentifier = Environment.MachineName, + // Action = new { Method = input.ApiPath, Class = context.Controller.ToString() } + //}; + //await _auditEventLogger.LogEventAsync(apiAuditLog, options => + //{ + // options.UseDefaultSubject = false; + // options.UseDefaultAction = false; + //}); + + #endregion 添加审计日志 + } + catch (Exception ex) + { + _logger.LogError("操作日志插入异常:{@ex}", ex); + } + } + } +} \ No newline at end of file diff --git a/src/5.shared/ATS.NonCustodial.Shared/Common/Auth/ClaimAttributes.cs b/src/5.shared/ATS.NonCustodial.Shared/Common/Auth/ClaimAttributes.cs index b5f4f52..17d3654 100644 --- a/src/5.shared/ATS.NonCustodial.Shared/Common/Auth/ClaimAttributes.cs +++ b/src/5.shared/ATS.NonCustodial.Shared/Common/Auth/ClaimAttributes.cs @@ -1,4 +1,6 @@ -namespace ATS.NonCustodial.Shared.Common.Auth +using System.ComponentModel.DataAnnotations; + +namespace ATS.NonCustodial.Shared.Common.Auth { /// /// Claim属性 @@ -83,5 +85,11 @@ /// 职位类型转换为枚举 /// public const string personType = "persontype"; + + + /// + /// 查询界限 + /// + public const string limits = "limits"; } } \ No newline at end of file diff --git a/src/5.shared/ATS.NonCustodial.Shared/Common/Auth/IUser.cs b/src/5.shared/ATS.NonCustodial.Shared/Common/Auth/IUser.cs index a0e3a8c..65d1d02 100644 --- a/src/5.shared/ATS.NonCustodial.Shared/Common/Auth/IUser.cs +++ b/src/5.shared/ATS.NonCustodial.Shared/Common/Auth/IUser.cs @@ -1,4 +1,5 @@ using ATS.NonCustodial.Shared.Common.Enums; +using System.ComponentModel.DataAnnotations; using System.Security.Claims; namespace ATS.NonCustodial.Shared.Common.Auth @@ -50,6 +51,12 @@ namespace ATS.NonCustodial.Shared.Common.Auth /// string NickName { get; } + + /// + /// 查询界限 + /// + string limits { get; } + /// /// 租户Id /// diff --git a/src/5.shared/ATS.NonCustodial.Shared/Common/Auth/User.cs b/src/5.shared/ATS.NonCustodial.Shared/Common/Auth/User.cs index 2d28a8f..17ca193 100644 --- a/src/5.shared/ATS.NonCustodial.Shared/Common/Auth/User.cs +++ b/src/5.shared/ATS.NonCustodial.Shared/Common/Auth/User.cs @@ -158,6 +158,24 @@ namespace ATS.NonCustodial.Shared.Common.Auth } } + /// + /// 昵称 + /// + public string limits + { + get + { + var name = _accessor?.HttpContext?.User?.FindFirst(ClaimAttributes.limits); + + if (name != null && name.Value.NotNull()) + { + return name.Value; + } + + return ""; + } + } + /// /// 租户Id ///