| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Net; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | |
| | |
| | | { |
| | | it.Method, |
| | | it.Path, |
| | | it.RequestHeaders, |
| | | it.Request, |
| | | it.CreatedUserId |
| | | }) |
| | |
| | | }) |
| | | .request |
| | | .ToJson(); |
| | | var result = await paramters.SendHttpAsync(resource.ServiceName, resource.Route, resource.Method); |
| | | string? accessToken = null, refreshToken = null; |
| | | if (log.RequestHeaders.IsNotNull()) |
| | | { |
| | | var headers = log.RequestHeaders.JsonTo<Dictionary<string, List<string>>>(); |
| | | if (headers.ContainsKey("Authorization")) |
| | | { |
| | | accessToken = headers["Authorization"].FirstOrDefault(); |
| | | } |
| | | if (headers.ContainsKey("X-Authorization")) |
| | | { |
| | | refreshToken = headers["X-Authorization"].FirstOrDefault(); |
| | | } |
| | | } |
| | | var result = await paramters.SendHttpAsync(resource.ServiceName, resource.Route, resource.Method, accessToken: accessToken, refreshToken: refreshToken); |
| | | return result; |
| | | } |
| | | } |
| | |
| | | 人员信息 |
| | | </summary> |
| | | </member> |
| | | <member name="P:FlexJobApi.Core.GetCheckReceiveTaskUserSubmitQueryResult.Date"> |
| | | <summary> |
| | | 验收时间 |
| | | </summary> |
| | | </member> |
| | | <member name="P:FlexJobApi.Core.GetCheckReceiveTaskUserSubmitQueryResult.CreatedTime"> |
| | | <summary> |
| | | 提交时间 |
| | |
| | | 提交Id |
| | | </summary> |
| | | </member> |
| | | <member name="P:FlexJobApi.Core.GetCheckReceiveTaskUserSubmitsQueryResultItem.Date"> |
| | | <summary> |
| | | 验收时间 |
| | | </summary> |
| | | </member> |
| | | <member name="P:FlexJobApi.Core.GetCheckReceiveTaskUserSubmitsQueryResultItem.CreatedTime"> |
| | | <summary> |
| | | 提交时间 |
| | |
| | | { |
| | | if (accessToken.IsNotNull()) |
| | | { |
| | | accessToken = accessToken.Replace("Bearer ", null); |
| | | var claims = JWTEncryption.ReadJwtToken(accessToken)?.Claims; |
| | | if (claims != null) |
| | | { |
| | |
| | | var logier = await accessToken.GetCurrentLogier(); |
| | | if (logier != null) |
| | | { |
| | | builder = WithHeader(builder, "Authorization", logier.AccessToken); |
| | | builder = WithHeader(builder, "X-Authorization", logier.RefreshToken); |
| | | builder = WithHeader(builder, "Authorization", $"Bearer {logier.AccessToken}"); |
| | | builder = WithHeader(builder, "X-Authorization", $"Bearer {logier.RefreshToken}"); |
| | | response = await httpRemoteService.SendAsStringAsync(builder); |
| | | } |
| | | } |
| | |
| | | string value = null; |
| | | if (builder.Headers?.ContainsKey(name) ?? false) |
| | | { |
| | | value = builder.Headers[name].ToString(); |
| | | value = builder.Headers[name].FirstOrDefault(); |
| | | } |
| | | else if (App.HttpContext.Request.Headers.ContainsKey(name)) |
| | | { |
| | |
| | | value ??= GetHeaderValue(builder, name); |
| | | if (value.IsNotNull()) |
| | | { |
| | | builder = builder.WithHeader(name, value); |
| | | builder = builder.WithHeader(name, value, replace: true); |
| | | } |
| | | return builder; |
| | | } |
| | |
| | | 灵工命令处理器 |
| | | </summary> |
| | | </member> |
| | | <member name="M:FlexJobApi.UserServer.Application.EnterpriseEmployeesCommandHandler.#ctor(MediatR.IMediator,Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.EnterpriseEmployee},Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.User},Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.Enterprise},Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.EnterpriseEmployeeContract},Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.ElectronSignSetting},Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.ContractTemplate},Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.EnterpriseCost})"> |
| | | <member name="M:FlexJobApi.UserServer.Application.EnterpriseEmployeesCommandHandler.#ctor(MediatR.IMediator,Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.EnterpriseEmployee},Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.User},Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.Enterprise},Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.EnterpriseEmployeeContract},Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.ElectronSignSetting},Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.ContractTemplate},Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.EnterpriseCost},Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.TaskInfoUser})"> |
| | | <summary> |
| | | 灵工命令处理器 |
| | | </summary> |