sunpengfei
19 小时以前 20af9888642273b5ff389f1fd8e80582083ef0b5
FlexJobApi.Web.Entry/Startup.cs
@@ -1,5 +1,6 @@
using Consul;
using FlexJobApi.Core;
using FlexJobApi.Core.Jobs;
using Furion;
using Furion.EventBus;
using Furion.Schedule;
@@ -25,6 +26,7 @@
            services.AddHealthChecks();
            services.AddConfigurableOptions<WxmpOptions>();
            services.AddConfigurableOptions<AlipayOptions>();
            services.AddConfigurableOptions<AliyunOptions>();
            services.AddConfigurableOptions<BaiduOptions>();
@@ -36,8 +38,8 @@
            services.AddComponent<DistributedCacheServiceComponent>();
            services.AddHttpRemote();
            services.AddSingleton<ResourceHttpUtils>();
            services.AddHttpRemote();
            services.AddSingleton<AlipayUtils>();
            services.AddSingleton<AliyunSmsUtils>(); 
            services.AddSingleton<WxmpUtils>();
            services.AddScoped<SmsUtils>();
@@ -59,6 +61,10 @@
                //options.AddPersistence<DbJobPersistence>();
                options.AddJob<CalcTaskSatusByDateJob>(Triggers.Hourly());
                options.AddJob<CalcUserAgeByIdCardJob>(Triggers.Daily());
                options.AddJob<RefreshEnterpriseWalletStatusJob>(Triggers.PeriodMinutes(5));
                options.AddJob<RefreshEnterpriseWalletTransactionStatusJob>(Triggers.PeriodMinutes(5));
                options.AddJob<CompleteTaskSettlementT1Job>(Triggers.PeriodMinutes(5));
                options.AddJob<ResetUserRealInProcessToWait>(Triggers.Minutely());
            });
            services.AddSpecificationDocuments(options =>
@@ -67,6 +73,8 @@
                options.SchemaFilter<EnumSchemaFilter>();
            });
            services.AddSwaggerGenNewtonsoftSupport();
            services.AddMvcFilter<ResourceActionFilter>();
            services.AddControllers()
                    .AddNewtonsoftJson(options =>
@@ -78,7 +86,6 @@
                    .AddDataValidation()
                    .AddInjectWithUnifyResult<FriendlyResultProvider>();
            services.AddMvcFilter<ResourceActionFilter>();
        }
        public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IHostApplicationLifetime lifetime)