From f3a24ef6de534dafa9475d145087df379e2717ae Mon Sep 17 00:00:00 2001 From: xiaojunnuo Date: Sun, 28 Dec 2025 23:46:55 +0800 Subject: [PATCH] chore: singleton --- .../libs/lib-server/src/system/basic/service/file-service.ts | 2 +- .../libs/lib-server/src/system/basic/service/ocr-service.ts | 2 +- .../libs/lib-server/src/system/basic/service/plus-service.ts | 2 +- .../libs/lib-server/src/user/access/service/access-service.ts | 2 +- .../libs/lib-server/src/user/addon/service/addon-service.ts | 2 +- packages/ui/certd-server/src/modules/auto/auto-a-init-site.ts | 2 +- .../ui/certd-server/src/modules/auto/auto-b-load-plugins.ts | 2 +- .../ui/certd-server/src/modules/auto/auto-c-register-cron.ts | 2 +- .../ui/certd-server/src/modules/auto/auto-d-mitter-register.ts | 2 +- .../src/modules/auto/auto-e-pipeline-emitter-register.ts | 2 +- packages/ui/certd-server/src/modules/auto/auto-z.ts | 2 +- .../certd-server/src/modules/basic/service/captcha-service.ts | 2 +- .../ui/certd-server/src/modules/basic/service/code-service.ts | 2 +- .../ui/certd-server/src/modules/basic/service/email-service.ts | 2 +- .../ui/certd-server/src/modules/basic/service/group-service.ts | 2 +- .../ui/certd-server/src/modules/cert/service/domain-service.ts | 2 +- .../src/modules/cname/service/cname-provider-service.ts | 2 +- .../src/modules/cname/service/cname-record-service.ts | 2 +- packages/ui/certd-server/src/modules/db/index.ts | 2 +- .../ui/certd-server/src/modules/login/service/login-service.ts | 2 +- .../src/modules/login/service/oauth-bound-service.ts | 2 +- .../certd-server/src/modules/mine/service/two-factor-service.ts | 2 +- .../src/modules/mine/service/user-settings-service.ts | 2 +- .../certd-server/src/modules/monitor/facade/cert-info-facade.ts | 2 +- .../src/modules/monitor/service/cert-info-service.ts | 2 +- .../src/modules/monitor/service/site-info-service.ts | 2 +- .../certd-server/src/modules/monitor/service/site-ip-service.ts | 2 +- .../certd-server/src/modules/open/service/open-key-service.ts | 2 +- .../src/modules/pipeline/service/addon-getter-service.ts | 2 +- .../src/modules/pipeline/service/builtin-plugin-service.ts | 2 +- .../src/modules/pipeline/service/getter/site-info-getter.ts | 2 +- .../src/modules/pipeline/service/getter/task-service-getter.ts | 2 +- .../src/modules/pipeline/service/history-log-service.ts | 2 +- .../src/modules/pipeline/service/history-service.ts | 2 +- .../src/modules/pipeline/service/notification-service.ts | 2 +- .../src/modules/pipeline/service/pipeline-group-service.ts | 2 +- .../src/modules/pipeline/service/pipeline-service.ts | 2 +- .../src/modules/pipeline/service/storage-service.ts | 2 +- .../src/modules/pipeline/service/sub-domain-service.ts | 2 +- .../src/modules/pipeline/service/template-service.ts | 2 +- .../ui/certd-server/src/modules/pipeline/service/url-service.ts | 2 +- .../src/modules/plugin/service/plugin-config-getter.ts | 2 +- .../src/modules/plugin/service/plugin-config-service.ts | 2 +- .../certd-server/src/modules/plugin/service/plugin-service.ts | 2 +- .../certd-server/src/modules/suite/service/my-count-service.ts | 2 +- .../src/modules/sys/authority/service/auth-service.ts | 2 +- .../src/modules/sys/authority/service/permission-service.ts | 2 +- .../modules/sys/authority/service/role-permission-service.ts | 2 +- .../src/modules/sys/authority/service/role-service.ts | 2 +- .../src/modules/sys/authority/service/user-role-service.ts | 2 +- .../src/modules/sys/authority/service/user-service.ts | 2 +- .../ui/certd-server/src/modules/sys/nettest/nettest-service.ts | 2 +- .../ui/certd-server/src/modules/sys/settings/safe-service.ts | 2 +- 53 files changed, 53 insertions(+), 53 deletions(-) diff --git a/packages/libs/lib-server/src/system/basic/service/file-service.ts b/packages/libs/lib-server/src/system/basic/service/file-service.ts index deb1a3012..cd5167c3d 100644 --- a/packages/libs/lib-server/src/system/basic/service/file-service.ts +++ b/packages/libs/lib-server/src/system/basic/service/file-service.ts @@ -14,7 +14,7 @@ export const uploadTmpFileCacheKey = 'tmpfile_key_'; /** */ @Provide() -@Scope(ScopeEnum.Request, { allowDowngrade: true }) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class FileService { async saveFile(userId: number, tmpCacheKey: any, permission: 'public' | 'private') { if (tmpCacheKey.startsWith(`/${permission}`)) { diff --git a/packages/libs/lib-server/src/system/basic/service/ocr-service.ts b/packages/libs/lib-server/src/system/basic/service/ocr-service.ts index 19558c99f..f3250dd97 100644 --- a/packages/libs/lib-server/src/system/basic/service/ocr-service.ts +++ b/packages/libs/lib-server/src/system/basic/service/ocr-service.ts @@ -5,7 +5,7 @@ import { IOcrService } from "@certd/plugin-lib"; /** */ @Provide("ocrService") -@Scope(ScopeEnum.Request, { allowDowngrade: true }) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class OcrService implements IOcrService { @Inject() plusService: PlusService; diff --git a/packages/libs/lib-server/src/system/basic/service/plus-service.ts b/packages/libs/lib-server/src/system/basic/service/plus-service.ts index d3f470bf0..5939e97f3 100644 --- a/packages/libs/lib-server/src/system/basic/service/plus-service.ts +++ b/packages/libs/lib-server/src/system/basic/service/plus-service.ts @@ -5,7 +5,7 @@ import { SysInstallInfo, SysLicenseInfo, SysSettingsService } from '../../settin import { merge } from 'lodash-es'; import fs from 'fs'; @Provide("plusService") -@Scope(ScopeEnum.Request, { allowDowngrade: true }) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class PlusService { @Inject() sysSettingsService: SysSettingsService; diff --git a/packages/libs/lib-server/src/user/access/service/access-service.ts b/packages/libs/lib-server/src/user/access/service/access-service.ts index 756e72d1d..c1585307f 100644 --- a/packages/libs/lib-server/src/user/access/service/access-service.ts +++ b/packages/libs/lib-server/src/user/access/service/access-service.ts @@ -10,7 +10,7 @@ import {EncryptService} from './encrypt-service.js'; * 授权 */ @Provide() -@Scope(ScopeEnum.Request, {allowDowngrade: true}) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class AccessService extends BaseService { @InjectEntityModel(AccessEntity) repository: Repository; diff --git a/packages/libs/lib-server/src/user/addon/service/addon-service.ts b/packages/libs/lib-server/src/user/addon/service/addon-service.ts index 55928d9bf..caccf08f0 100644 --- a/packages/libs/lib-server/src/user/addon/service/addon-service.ts +++ b/packages/libs/lib-server/src/user/addon/service/addon-service.ts @@ -9,7 +9,7 @@ import { AddonEntity } from "../entity/addon.js"; * Addon */ @Provide() -@Scope(ScopeEnum.Request, { allowDowngrade: true }) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class AddonService extends BaseService { @InjectEntityModel(AddonEntity) repository: Repository; diff --git a/packages/ui/certd-server/src/modules/auto/auto-a-init-site.ts b/packages/ui/certd-server/src/modules/auto/auto-a-init-site.ts index 13fe23ccb..1b5fdd424 100644 --- a/packages/ui/certd-server/src/modules/auto/auto-a-init-site.ts +++ b/packages/ui/certd-server/src/modules/auto/auto-a-init-site.ts @@ -7,7 +7,7 @@ import crypto from 'crypto'; import {SafeService} from "../sys/settings/safe-service.js"; @Autoload() -@Scope(ScopeEnum.Request, { allowDowngrade: true }) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class AutoAInitSite { @Inject() userService: UserService; diff --git a/packages/ui/certd-server/src/modules/auto/auto-b-load-plugins.ts b/packages/ui/certd-server/src/modules/auto/auto-b-load-plugins.ts index 16667d417..da2e3eb78 100644 --- a/packages/ui/certd-server/src/modules/auto/auto-b-load-plugins.ts +++ b/packages/ui/certd-server/src/modules/auto/auto-b-load-plugins.ts @@ -3,7 +3,7 @@ import { logger } from "@certd/basic"; import { PluginService } from "../plugin/service/plugin-service.js"; @Autoload() -@Scope(ScopeEnum.Request, { allowDowngrade: true }) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class AutoBLoadPlugins { @Inject() pluginService: PluginService; diff --git a/packages/ui/certd-server/src/modules/auto/auto-c-register-cron.ts b/packages/ui/certd-server/src/modules/auto/auto-c-register-cron.ts index 762411971..2c2d56008 100644 --- a/packages/ui/certd-server/src/modules/auto/auto-c-register-cron.ts +++ b/packages/ui/certd-server/src/modules/auto/auto-c-register-cron.ts @@ -13,7 +13,7 @@ import {UserService} from "../sys/authority/service/user-service.js"; import {Between} from "typeorm"; @Autoload() -@Scope(ScopeEnum.Request, { allowDowngrade: true }) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class AutoCRegisterCron { @Inject() pipelineService: PipelineService; diff --git a/packages/ui/certd-server/src/modules/auto/auto-d-mitter-register.ts b/packages/ui/certd-server/src/modules/auto/auto-d-mitter-register.ts index 438d1703b..1ddeac1df 100644 --- a/packages/ui/certd-server/src/modules/auto/auto-d-mitter-register.ts +++ b/packages/ui/certd-server/src/modules/auto/auto-d-mitter-register.ts @@ -3,7 +3,7 @@ import { UserSuiteService } from '@certd/commercial-core'; import { Autoload, Init, Inject, Scope, ScopeEnum } from '@midwayjs/core'; @Autoload() -@Scope(ScopeEnum.Request, { allowDowngrade: true }) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class AutoDMitterRegister { @Inject() userSuiteService: UserSuiteService; diff --git a/packages/ui/certd-server/src/modules/auto/auto-e-pipeline-emitter-register.ts b/packages/ui/certd-server/src/modules/auto/auto-e-pipeline-emitter-register.ts index eb420fa69..9cd1937d1 100644 --- a/packages/ui/certd-server/src/modules/auto/auto-e-pipeline-emitter-register.ts +++ b/packages/ui/certd-server/src/modules/auto/auto-e-pipeline-emitter-register.ts @@ -5,7 +5,7 @@ import { CertInfo, EVENT_CERT_APPLY_SUCCESS } from "@certd/plugin-cert"; import { PipelineEvent } from "@certd/pipeline"; @Autoload() -@Scope(ScopeEnum.Request, { allowDowngrade: true }) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class AutoEPipelineEmitterRegister { @Inject() certInfoService: CertInfoService; diff --git a/packages/ui/certd-server/src/modules/auto/auto-z.ts b/packages/ui/certd-server/src/modules/auto/auto-z.ts index d1cc836d2..74a6cbf5f 100644 --- a/packages/ui/certd-server/src/modules/auto/auto-z.ts +++ b/packages/ui/certd-server/src/modules/auto/auto-z.ts @@ -9,7 +9,7 @@ import { Application } from '@midwayjs/koa'; import { httpsServer, HttpsServerOptions } from './https/server.js'; @Autoload() -@Scope(ScopeEnum.Request, { allowDowngrade: true }) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class AutoZPrint { @Inject() sysSettingsService: SysSettingsService; diff --git a/packages/ui/certd-server/src/modules/basic/service/captcha-service.ts b/packages/ui/certd-server/src/modules/basic/service/captcha-service.ts index 13412727e..63e4d83dc 100644 --- a/packages/ui/certd-server/src/modules/basic/service/captcha-service.ts +++ b/packages/ui/certd-server/src/modules/basic/service/captcha-service.ts @@ -5,7 +5,7 @@ import { ICaptchaAddon } from "../../../plugins/plugin-captcha/api.js"; import { AddonGetterService } from "../../pipeline/service/addon-getter-service.js"; @Provide() -@Scope(ScopeEnum.Request, { allowDowngrade: true }) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class CaptchaService { @Inject() sysSettingsService: SysSettingsService; diff --git a/packages/ui/certd-server/src/modules/basic/service/code-service.ts b/packages/ui/certd-server/src/modules/basic/service/code-service.ts index 78ccc84d0..96b675056 100644 --- a/packages/ui/certd-server/src/modules/basic/service/code-service.ts +++ b/packages/ui/certd-server/src/modules/basic/service/code-service.ts @@ -10,7 +10,7 @@ import { EmailService } from './email-service.js'; /** */ @Provide() -@Scope(ScopeEnum.Request, { allowDowngrade: true }) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class CodeService { @Inject() sysSettingsService: SysSettingsService; diff --git a/packages/ui/certd-server/src/modules/basic/service/email-service.ts b/packages/ui/certd-server/src/modules/basic/service/email-service.ts index 200ec35d6..3d9beb229 100644 --- a/packages/ui/certd-server/src/modules/basic/service/email-service.ts +++ b/packages/ui/certd-server/src/modules/basic/service/email-service.ts @@ -30,7 +30,7 @@ export type EmailConfig = { usePlus?: boolean; } & SendMailOptions; @Provide() -@Scope(ScopeEnum.Request, { allowDowngrade: true }) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class EmailService implements IEmailService { @Inject() settingsService: UserSettingsService; diff --git a/packages/ui/certd-server/src/modules/basic/service/group-service.ts b/packages/ui/certd-server/src/modules/basic/service/group-service.ts index 64fdf7558..aee0d2398 100644 --- a/packages/ui/certd-server/src/modules/basic/service/group-service.ts +++ b/packages/ui/certd-server/src/modules/basic/service/group-service.ts @@ -6,7 +6,7 @@ import { merge } from 'lodash-es'; import { GroupEntity } from '../entity/group.js'; @Provide() -@Scope(ScopeEnum.Request, { allowDowngrade: true }) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class GroupService extends BaseService { @InjectEntityModel(GroupEntity) repository: Repository; diff --git a/packages/ui/certd-server/src/modules/cert/service/domain-service.ts b/packages/ui/certd-server/src/modules/cert/service/domain-service.ts index 189bf70fc..7731313ce 100644 --- a/packages/ui/certd-server/src/modules/cert/service/domain-service.ts +++ b/packages/ui/certd-server/src/modules/cert/service/domain-service.ts @@ -15,7 +15,7 @@ import { CnameRecordEntity } from "../../cname/entity/cname-record.js"; * */ @Provide() -@Scope(ScopeEnum.Request, {allowDowngrade: true}) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class DomainService extends BaseService { @InjectEntityModel(DomainEntity) repository: Repository; diff --git a/packages/ui/certd-server/src/modules/cname/service/cname-provider-service.ts b/packages/ui/certd-server/src/modules/cname/service/cname-provider-service.ts index 26cc12311..d21433f64 100644 --- a/packages/ui/certd-server/src/modules/cname/service/cname-provider-service.ts +++ b/packages/ui/certd-server/src/modules/cname/service/cname-provider-service.ts @@ -9,7 +9,7 @@ import { CommonProviders } from './common-provider.js'; * 授权 */ @Provide() -@Scope(ScopeEnum.Request, { allowDowngrade: true }) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class CnameProviderService extends BaseService { @InjectEntityModel(CnameProviderEntity) repository: Repository; diff --git a/packages/ui/certd-server/src/modules/cname/service/cname-record-service.ts b/packages/ui/certd-server/src/modules/cname/service/cname-record-service.ts index ee4224bd3..57a83dd9c 100644 --- a/packages/ui/certd-server/src/modules/cname/service/cname-record-service.ts +++ b/packages/ui/certd-server/src/modules/cname/service/cname-record-service.ts @@ -37,7 +37,7 @@ type CnameCheckCacheValue = { * 授权 */ @Provide() -@Scope(ScopeEnum.Request, { allowDowngrade: true }) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class CnameRecordService extends BaseService { @InjectEntityModel(CnameRecordEntity) repository: Repository; diff --git a/packages/ui/certd-server/src/modules/db/index.ts b/packages/ui/certd-server/src/modules/db/index.ts index d1306b186..014953266 100644 --- a/packages/ui/certd-server/src/modules/db/index.ts +++ b/packages/ui/certd-server/src/modules/db/index.ts @@ -5,7 +5,7 @@ import { SqlAdapter } from './d.js'; import { MysqlAdapter } from './mysql.js'; @Provide() -@Scope(ScopeEnum.Request, { allowDowngrade: true }) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class DbAdapter implements SqlAdapter { adapter: SqlAdapter; @Config('typeorm.dataSource.default.type') diff --git a/packages/ui/certd-server/src/modules/login/service/login-service.ts b/packages/ui/certd-server/src/modules/login/service/login-service.ts index 8563782d4..10e2f7288 100644 --- a/packages/ui/certd-server/src/modules/login/service/login-service.ts +++ b/packages/ui/certd-server/src/modules/login/service/login-service.ts @@ -22,7 +22,7 @@ import { OauthBoundService } from "./oauth-bound-service.js"; /** */ @Provide() -@Scope(ScopeEnum.Request, {allowDowngrade: true}) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class LoginService { @Inject() userService: UserService; diff --git a/packages/ui/certd-server/src/modules/login/service/oauth-bound-service.ts b/packages/ui/certd-server/src/modules/login/service/oauth-bound-service.ts index e7c29be9d..c3d8d4f7d 100644 --- a/packages/ui/certd-server/src/modules/login/service/oauth-bound-service.ts +++ b/packages/ui/certd-server/src/modules/login/service/oauth-bound-service.ts @@ -6,7 +6,7 @@ import { OauthBoundEntity } from "../entity/oauth-bound.js"; @Provide() -@Scope(ScopeEnum.Request, { allowDowngrade: true }) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class OauthBoundService extends BaseService { @InjectEntityModel(OauthBoundEntity) diff --git a/packages/ui/certd-server/src/modules/mine/service/two-factor-service.ts b/packages/ui/certd-server/src/modules/mine/service/two-factor-service.ts index 16fb42f39..f68daa426 100644 --- a/packages/ui/certd-server/src/modules/mine/service/two-factor-service.ts +++ b/packages/ui/certd-server/src/modules/mine/service/two-factor-service.ts @@ -7,7 +7,7 @@ import { UserService } from "../../sys/authority/service/user-service.js"; * 授权 */ @Provide() -@Scope(ScopeEnum.Request, { allowDowngrade: true }) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class TwoFactorService { @Inject() userSettingsService: UserSettingsService; diff --git a/packages/ui/certd-server/src/modules/mine/service/user-settings-service.ts b/packages/ui/certd-server/src/modules/mine/service/user-settings-service.ts index d6b289507..95049da95 100644 --- a/packages/ui/certd-server/src/modules/mine/service/user-settings-service.ts +++ b/packages/ui/certd-server/src/modules/mine/service/user-settings-service.ts @@ -14,7 +14,7 @@ const UserSettingCache = new LocalCache({ * 授权 */ @Provide() -@Scope(ScopeEnum.Request, { allowDowngrade: true }) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class UserSettingsService extends BaseService { @InjectEntityModel(UserSettingsEntity) repository: Repository; diff --git a/packages/ui/certd-server/src/modules/monitor/facade/cert-info-facade.ts b/packages/ui/certd-server/src/modules/monitor/facade/cert-info-facade.ts index 0c3d8d154..227c4d235 100644 --- a/packages/ui/certd-server/src/modules/monitor/facade/cert-info-facade.ts +++ b/packages/ui/certd-server/src/modules/monitor/facade/cert-info-facade.ts @@ -12,7 +12,7 @@ import { DomainVerifierGetter } from "../../pipeline/service/getter/domain-verif @Provide("CertInfoFacade") -@Scope(ScopeEnum.Request, { allowDowngrade: true }) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class CertInfoFacade { @Inject() diff --git a/packages/ui/certd-server/src/modules/monitor/service/cert-info-service.ts b/packages/ui/certd-server/src/modules/monitor/service/cert-info-service.ts index 4819bda92..2c4451571 100644 --- a/packages/ui/certd-server/src/modules/monitor/service/cert-info-service.ts +++ b/packages/ui/certd-server/src/modules/monitor/service/cert-info-service.ts @@ -16,7 +16,7 @@ export type UploadCertReq = { @Provide("CertInfoService") -@Scope(ScopeEnum.Request, { allowDowngrade: true }) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class CertInfoService extends BaseService { @InjectEntityModel(CertInfoEntity) repository: Repository; diff --git a/packages/ui/certd-server/src/modules/monitor/service/site-info-service.ts b/packages/ui/certd-server/src/modules/monitor/service/site-info-service.ts index 63dc3e6cc..b04ed277d 100644 --- a/packages/ui/certd-server/src/modules/monitor/service/site-info-service.ts +++ b/packages/ui/certd-server/src/modules/monitor/service/site-info-service.ts @@ -18,7 +18,7 @@ import {Cron} from "../../cron/cron.js"; import { dnsContainer } from "./dns-custom.js"; @Provide() -@Scope(ScopeEnum.Request, {allowDowngrade: true}) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class SiteInfoService extends BaseService { @InjectEntityModel(SiteInfoEntity) repository: Repository; diff --git a/packages/ui/certd-server/src/modules/monitor/service/site-ip-service.ts b/packages/ui/certd-server/src/modules/monitor/service/site-ip-service.ts index 3220b9aec..62da5ad2a 100644 --- a/packages/ui/certd-server/src/modules/monitor/service/site-ip-service.ts +++ b/packages/ui/certd-server/src/modules/monitor/service/site-ip-service.ts @@ -18,7 +18,7 @@ import { dnsContainer } from "./dns-custom.js"; const dns = dnsSdk.promises; @Provide() -@Scope(ScopeEnum.Request, { allowDowngrade: true }) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class SiteIpService extends BaseService { @InjectEntityModel(SiteIpEntity) repository: Repository; diff --git a/packages/ui/certd-server/src/modules/open/service/open-key-service.ts b/packages/ui/certd-server/src/modules/open/service/open-key-service.ts index dd80a262f..9cff274ac 100644 --- a/packages/ui/certd-server/src/modules/open/service/open-key-service.ts +++ b/packages/ui/certd-server/src/modules/open/service/open-key-service.ts @@ -15,7 +15,7 @@ export type OpenKey = { scope: string; }; @Provide() -@Scope(ScopeEnum.Request, { allowDowngrade: true }) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class OpenKeyService extends BaseService { @InjectEntityModel(OpenKeyEntity) repository: Repository; diff --git a/packages/ui/certd-server/src/modules/pipeline/service/addon-getter-service.ts b/packages/ui/certd-server/src/modules/pipeline/service/addon-getter-service.ts index f31d6fc0f..a91d09198 100644 --- a/packages/ui/certd-server/src/modules/pipeline/service/addon-getter-service.ts +++ b/packages/ui/certd-server/src/modules/pipeline/service/addon-getter-service.ts @@ -7,7 +7,7 @@ import { AddonService, newAddon, PermissionException, ValidateException } from " * Addon */ @Provide() -@Scope(ScopeEnum.Request, { allowDowngrade: true }) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class AddonGetterService { @Inject() diff --git a/packages/ui/certd-server/src/modules/pipeline/service/builtin-plugin-service.ts b/packages/ui/certd-server/src/modules/pipeline/service/builtin-plugin-service.ts index ca1e791dc..c80fa7a40 100644 --- a/packages/ui/certd-server/src/modules/pipeline/service/builtin-plugin-service.ts +++ b/packages/ui/certd-server/src/modules/pipeline/service/builtin-plugin-service.ts @@ -3,7 +3,7 @@ import { pluginGroups, pluginRegistry } from '@certd/pipeline'; import { cloneDeep } from 'lodash-es'; @Provide() -@Scope(ScopeEnum.Request, { allowDowngrade: true }) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class BuiltInPluginService { getList() { const collection = pluginRegistry.storage; diff --git a/packages/ui/certd-server/src/modules/pipeline/service/getter/site-info-getter.ts b/packages/ui/certd-server/src/modules/pipeline/service/getter/site-info-getter.ts index 6d6c8ca2a..ea2e5dbfb 100644 --- a/packages/ui/certd-server/src/modules/pipeline/service/getter/site-info-getter.ts +++ b/packages/ui/certd-server/src/modules/pipeline/service/getter/site-info-getter.ts @@ -3,7 +3,7 @@ import { Inject, Provide, Scope, ScopeEnum } from "@midwayjs/core"; import { SiteInfo ,ISiteInfoGetter} from "@certd/plugin-lib"; @Provide("siteInfoGetter") -@Scope(ScopeEnum.Request, { allowDowngrade: true }) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class SiteInfoGetter implements ISiteInfoGetter{ @Inject() sysSettingsService: SysSettingsService; diff --git a/packages/ui/certd-server/src/modules/pipeline/service/getter/task-service-getter.ts b/packages/ui/certd-server/src/modules/pipeline/service/getter/task-service-getter.ts index c72542adf..bdf64980f 100644 --- a/packages/ui/certd-server/src/modules/pipeline/service/getter/task-service-getter.ts +++ b/packages/ui/certd-server/src/modules/pipeline/service/getter/task-service-getter.ts @@ -70,7 +70,7 @@ export class TaskServiceGetter implements IServiceGetter{ } } @Provide() -@Scope(ScopeEnum.Request, { allowDowngrade: true }) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class TaskServiceBuilder { @ApplicationContext() appCtx: IMidwayContainer; diff --git a/packages/ui/certd-server/src/modules/pipeline/service/history-log-service.ts b/packages/ui/certd-server/src/modules/pipeline/service/history-log-service.ts index 5ea505ff8..2b1acd133 100644 --- a/packages/ui/certd-server/src/modules/pipeline/service/history-log-service.ts +++ b/packages/ui/certd-server/src/modules/pipeline/service/history-log-service.ts @@ -8,7 +8,7 @@ import { HistoryLogEntity } from '../entity/history-log.js'; * 证书申请 */ @Provide() -@Scope(ScopeEnum.Request, { allowDowngrade: true }) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class HistoryLogService extends BaseService { @InjectEntityModel(HistoryLogEntity) repository: Repository; diff --git a/packages/ui/certd-server/src/modules/pipeline/service/history-service.ts b/packages/ui/certd-server/src/modules/pipeline/service/history-service.ts index 5829f8f0d..d98b6b2b1 100644 --- a/packages/ui/certd-server/src/modules/pipeline/service/history-service.ts +++ b/packages/ui/certd-server/src/modules/pipeline/service/history-service.ts @@ -16,7 +16,7 @@ import { logger } from '@certd/basic'; * 证书申请 */ @Provide() -@Scope(ScopeEnum.Request, { allowDowngrade: true }) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class HistoryService extends BaseService { @InjectEntityModel(HistoryEntity) repository: Repository; diff --git a/packages/ui/certd-server/src/modules/pipeline/service/notification-service.ts b/packages/ui/certd-server/src/modules/pipeline/service/notification-service.ts index b0a162f6a..182f1034f 100644 --- a/packages/ui/certd-server/src/modules/pipeline/service/notification-service.ts +++ b/packages/ui/certd-server/src/modules/pipeline/service/notification-service.ts @@ -16,7 +16,7 @@ import { EmailService } from '../../basic/service/email-service.js'; import { isComm, isPlus } from '@certd/plus-core'; @Provide() -@Scope(ScopeEnum.Request, { allowDowngrade: true }) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class NotificationService extends BaseService { @InjectEntityModel(NotificationEntity) repository: Repository; diff --git a/packages/ui/certd-server/src/modules/pipeline/service/pipeline-group-service.ts b/packages/ui/certd-server/src/modules/pipeline/service/pipeline-group-service.ts index b3630d868..ed5101389 100644 --- a/packages/ui/certd-server/src/modules/pipeline/service/pipeline-group-service.ts +++ b/packages/ui/certd-server/src/modules/pipeline/service/pipeline-group-service.ts @@ -6,7 +6,7 @@ import { PipelineGroupEntity } from '../entity/pipeline-group.js'; import { merge } from 'lodash-es'; @Provide() -@Scope(ScopeEnum.Request, { allowDowngrade: true }) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class PipelineGroupService extends BaseService { @InjectEntityModel(PipelineGroupEntity) repository: Repository; diff --git a/packages/ui/certd-server/src/modules/pipeline/service/pipeline-service.ts b/packages/ui/certd-server/src/modules/pipeline/service/pipeline-service.ts index e5d463913..a2db06e50 100644 --- a/packages/ui/certd-server/src/modules/pipeline/service/pipeline-service.ts +++ b/packages/ui/certd-server/src/modules/pipeline/service/pipeline-service.ts @@ -56,7 +56,7 @@ const runningTasks: Map = new Map(); * 证书申请 */ @Provide() -@Scope(ScopeEnum.Request, { allowDowngrade: true }) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class PipelineService extends BaseService { @InjectEntityModel(PipelineEntity) repository: Repository; diff --git a/packages/ui/certd-server/src/modules/pipeline/service/storage-service.ts b/packages/ui/certd-server/src/modules/pipeline/service/storage-service.ts index 978fbf5fe..136b32149 100644 --- a/packages/ui/certd-server/src/modules/pipeline/service/storage-service.ts +++ b/packages/ui/certd-server/src/modules/pipeline/service/storage-service.ts @@ -7,7 +7,7 @@ import { StorageEntity } from '../entity/storage.js'; /** */ @Provide() -@Scope(ScopeEnum.Request, { allowDowngrade: true }) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class StorageService extends BaseService { @InjectEntityModel(StorageEntity) repository: Repository; diff --git a/packages/ui/certd-server/src/modules/pipeline/service/sub-domain-service.ts b/packages/ui/certd-server/src/modules/pipeline/service/sub-domain-service.ts index 5f98e55ab..9afd36d3a 100644 --- a/packages/ui/certd-server/src/modules/pipeline/service/sub-domain-service.ts +++ b/packages/ui/certd-server/src/modules/pipeline/service/sub-domain-service.ts @@ -6,7 +6,7 @@ import {SubDomainEntity} from '../entity/sub-domain.js'; import {EmailService} from '../../basic/service/email-service.js'; @Provide() -@Scope(ScopeEnum.Request, { allowDowngrade: true }) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class SubDomainService extends BaseService { @InjectEntityModel(SubDomainEntity) repository: Repository; diff --git a/packages/ui/certd-server/src/modules/pipeline/service/template-service.ts b/packages/ui/certd-server/src/modules/pipeline/service/template-service.ts index cbf97fb08..7a30985e6 100644 --- a/packages/ui/certd-server/src/modules/pipeline/service/template-service.ts +++ b/packages/ui/certd-server/src/modules/pipeline/service/template-service.ts @@ -9,7 +9,7 @@ import {PipelineEntity} from "../entity/pipeline.js"; import {Pipeline} from "@certd/pipeline"; @Provide() -@Scope(ScopeEnum.Request, {allowDowngrade: true}) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class TemplateService extends BaseService { @InjectEntityModel(TemplateEntity) repository: Repository; diff --git a/packages/ui/certd-server/src/modules/pipeline/service/url-service.ts b/packages/ui/certd-server/src/modules/pipeline/service/url-service.ts index d7bd31d60..c84905aca 100644 --- a/packages/ui/certd-server/src/modules/pipeline/service/url-service.ts +++ b/packages/ui/certd-server/src/modules/pipeline/service/url-service.ts @@ -3,7 +3,7 @@ import { Inject, Provide, Scope, ScopeEnum } from '@midwayjs/core'; import { SysInstallInfo, SysSettingsService } from '@certd/lib-server'; @Provide() -@Scope(ScopeEnum.Request, { allowDowngrade: true }) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class UrlService implements IUrlService { @Inject() sysSettingsService: SysSettingsService; diff --git a/packages/ui/certd-server/src/modules/plugin/service/plugin-config-getter.ts b/packages/ui/certd-server/src/modules/plugin/service/plugin-config-getter.ts index 622972044..fe4004084 100644 --- a/packages/ui/certd-server/src/modules/plugin/service/plugin-config-getter.ts +++ b/packages/ui/certd-server/src/modules/plugin/service/plugin-config-getter.ts @@ -3,7 +3,7 @@ import { IPluginConfigService, PluginConfig } from '@certd/pipeline'; import { PluginConfigService } from './plugin-config-service.js'; @Provide() -@Scope(ScopeEnum.Request, { allowDowngrade: true }) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class PluginConfigGetter implements IPluginConfigService { @Inject() pluginConfigService: PluginConfigService; diff --git a/packages/ui/certd-server/src/modules/plugin/service/plugin-config-service.ts b/packages/ui/certd-server/src/modules/plugin/service/plugin-config-service.ts index d77000fd5..42e2626d4 100644 --- a/packages/ui/certd-server/src/modules/plugin/service/plugin-config-service.ts +++ b/packages/ui/certd-server/src/modules/plugin/service/plugin-config-service.ts @@ -22,7 +22,7 @@ export type PluginFindReq = { @Provide() -@Scope(ScopeEnum.Request, { allowDowngrade: true }) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class PluginConfigService { @Inject() pluginService: PluginService; diff --git a/packages/ui/certd-server/src/modules/plugin/service/plugin-service.ts b/packages/ui/certd-server/src/modules/plugin/service/plugin-service.ts index f652982d7..d25df65ec 100644 --- a/packages/ui/certd-server/src/modules/plugin/service/plugin-service.ts +++ b/packages/ui/certd-server/src/modules/plugin/service/plugin-service.ts @@ -20,7 +20,7 @@ export type PluginImportReq = { }; @Provide() -@Scope(ScopeEnum.Request, {allowDowngrade: true}) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class PluginService extends BaseService { @InjectEntityModel(PluginEntity) repository: Repository; diff --git a/packages/ui/certd-server/src/modules/suite/service/my-count-service.ts b/packages/ui/certd-server/src/modules/suite/service/my-count-service.ts index 9faa2f14b..4c357ab24 100644 --- a/packages/ui/certd-server/src/modules/suite/service/my-count-service.ts +++ b/packages/ui/certd-server/src/modules/suite/service/my-count-service.ts @@ -5,7 +5,7 @@ import { IUsedCountService } from '@certd/commercial-core'; import { SiteInfoService } from '../../monitor/service/site-info-service.js'; @Provide('myCountService') -@Scope(ScopeEnum.Request, { allowDowngrade: true }) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class MyCountService implements IUsedCountService { @Inject() pipelineService: PipelineService; diff --git a/packages/ui/certd-server/src/modules/sys/authority/service/auth-service.ts b/packages/ui/certd-server/src/modules/sys/authority/service/auth-service.ts index 3d7e55547..018e2ea77 100644 --- a/packages/ui/certd-server/src/modules/sys/authority/service/auth-service.ts +++ b/packages/ui/certd-server/src/modules/sys/authority/service/auth-service.ts @@ -5,7 +5,7 @@ import { RoleService } from './role-service.js'; * 权限校验 */ @Provide() -@Scope(ScopeEnum.Request, { allowDowngrade: true }) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class AuthService { @Inject() roleService: RoleService; diff --git a/packages/ui/certd-server/src/modules/sys/authority/service/permission-service.ts b/packages/ui/certd-server/src/modules/sys/authority/service/permission-service.ts index 98432b42f..888d62901 100644 --- a/packages/ui/certd-server/src/modules/sys/authority/service/permission-service.ts +++ b/packages/ui/certd-server/src/modules/sys/authority/service/permission-service.ts @@ -8,7 +8,7 @@ import { PermissionEntity } from '../entity/permission.js'; * 权限资源 */ @Provide() -@Scope(ScopeEnum.Request, { allowDowngrade: true }) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class PermissionService extends BaseService { @InjectEntityModel(PermissionEntity) repository: Repository; diff --git a/packages/ui/certd-server/src/modules/sys/authority/service/role-permission-service.ts b/packages/ui/certd-server/src/modules/sys/authority/service/role-permission-service.ts index 45ffa8092..9105ef6ee 100644 --- a/packages/ui/certd-server/src/modules/sys/authority/service/role-permission-service.ts +++ b/packages/ui/certd-server/src/modules/sys/authority/service/role-permission-service.ts @@ -8,7 +8,7 @@ import { RolePermissionEntity } from '../entity/role-permission.js'; * 角色->权限 */ @Provide() -@Scope(ScopeEnum.Request, { allowDowngrade: true }) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class RolePermissionService extends BaseService { @InjectEntityModel(RolePermissionEntity) repository: Repository; diff --git a/packages/ui/certd-server/src/modules/sys/authority/service/role-service.ts b/packages/ui/certd-server/src/modules/sys/authority/service/role-service.ts index f710daa5d..e0e672fe2 100644 --- a/packages/ui/certd-server/src/modules/sys/authority/service/role-service.ts +++ b/packages/ui/certd-server/src/modules/sys/authority/service/role-service.ts @@ -13,7 +13,7 @@ import { LRUCache } from 'lru-cache'; * 角色 */ @Provide() -@Scope(ScopeEnum.Request, { allowDowngrade: true }) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class RoleService extends BaseService { @InjectEntityModel(RoleEntity) repository: Repository; diff --git a/packages/ui/certd-server/src/modules/sys/authority/service/user-role-service.ts b/packages/ui/certd-server/src/modules/sys/authority/service/user-role-service.ts index d106aef71..666e5505a 100644 --- a/packages/ui/certd-server/src/modules/sys/authority/service/user-role-service.ts +++ b/packages/ui/certd-server/src/modules/sys/authority/service/user-role-service.ts @@ -8,7 +8,7 @@ import { UserRoleEntity } from '../entity/user-role.js'; * 用户->角色 */ @Provide() -@Scope(ScopeEnum.Request, { allowDowngrade: true }) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class UserRoleService extends BaseService { @InjectEntityModel(UserRoleEntity) repository: Repository; diff --git a/packages/ui/certd-server/src/modules/sys/authority/service/user-service.ts b/packages/ui/certd-server/src/modules/sys/authority/service/user-service.ts index 9d6bc57c0..d2a58d190 100644 --- a/packages/ui/certd-server/src/modules/sys/authority/service/user-service.ts +++ b/packages/ui/certd-server/src/modules/sys/authority/service/user-service.ts @@ -23,7 +23,7 @@ export const AdminRoleId = 1 * 系统用户 */ @Provide() -@Scope(ScopeEnum.Request, { allowDowngrade: true }) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class UserService extends BaseService { @InjectEntityModel(UserEntity) diff --git a/packages/ui/certd-server/src/modules/sys/nettest/nettest-service.ts b/packages/ui/certd-server/src/modules/sys/nettest/nettest-service.ts index e2a0c887d..4f79af118 100644 --- a/packages/ui/certd-server/src/modules/sys/nettest/nettest-service.ts +++ b/packages/ui/certd-server/src/modules/sys/nettest/nettest-service.ts @@ -12,7 +12,7 @@ export type NetTestResult = { } @Provide('nettestService') -@Scope(ScopeEnum.Request, { allowDowngrade: true }) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class NetTestService { /** * 执行Telnet测试 diff --git a/packages/ui/certd-server/src/modules/sys/settings/safe-service.ts b/packages/ui/certd-server/src/modules/sys/settings/safe-service.ts index f04ff7b57..b5784c60c 100644 --- a/packages/ui/certd-server/src/modules/sys/settings/safe-service.ts +++ b/packages/ui/certd-server/src/modules/sys/settings/safe-service.ts @@ -47,7 +47,7 @@ export const hiddenStatus = new HiddenStatus(); @Provide('safeService') -@Scope(ScopeEnum.Request, {allowDowngrade: true}) +@Scope(ScopeEnum.Singleton, { allowDowngrade: true }) export class SafeService { @Inject()