mirror of
https://github.com/certd/certd.git
synced 2026-04-14 04:20:52 +08:00
Compare commits
1 Commits
v1.38.6
...
v2_singlet
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f3a24ef6de |
@@ -14,7 +14,7 @@ export const uploadTmpFileCacheKey = 'tmpfile_key_';
|
|||||||
/**
|
/**
|
||||||
*/
|
*/
|
||||||
@Provide()
|
@Provide()
|
||||||
@Scope(ScopeEnum.Request, { allowDowngrade: true })
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class FileService {
|
export class FileService {
|
||||||
async saveFile(userId: number, tmpCacheKey: any, permission: 'public' | 'private') {
|
async saveFile(userId: number, tmpCacheKey: any, permission: 'public' | 'private') {
|
||||||
if (tmpCacheKey.startsWith(`/${permission}`)) {
|
if (tmpCacheKey.startsWith(`/${permission}`)) {
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import { IOcrService } from "@certd/plugin-lib";
|
|||||||
/**
|
/**
|
||||||
*/
|
*/
|
||||||
@Provide("ocrService")
|
@Provide("ocrService")
|
||||||
@Scope(ScopeEnum.Request, { allowDowngrade: true })
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class OcrService implements IOcrService {
|
export class OcrService implements IOcrService {
|
||||||
@Inject()
|
@Inject()
|
||||||
plusService: PlusService;
|
plusService: PlusService;
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import { SysInstallInfo, SysLicenseInfo, SysSettingsService } from '../../settin
|
|||||||
import { merge } from 'lodash-es';
|
import { merge } from 'lodash-es';
|
||||||
import fs from 'fs';
|
import fs from 'fs';
|
||||||
@Provide("plusService")
|
@Provide("plusService")
|
||||||
@Scope(ScopeEnum.Request, { allowDowngrade: true })
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class PlusService {
|
export class PlusService {
|
||||||
@Inject()
|
@Inject()
|
||||||
sysSettingsService: SysSettingsService;
|
sysSettingsService: SysSettingsService;
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ import {EncryptService} from './encrypt-service.js';
|
|||||||
* 授权
|
* 授权
|
||||||
*/
|
*/
|
||||||
@Provide()
|
@Provide()
|
||||||
@Scope(ScopeEnum.Request, {allowDowngrade: true})
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class AccessService extends BaseService<AccessEntity> {
|
export class AccessService extends BaseService<AccessEntity> {
|
||||||
@InjectEntityModel(AccessEntity)
|
@InjectEntityModel(AccessEntity)
|
||||||
repository: Repository<AccessEntity>;
|
repository: Repository<AccessEntity>;
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ import { AddonEntity } from "../entity/addon.js";
|
|||||||
* Addon
|
* Addon
|
||||||
*/
|
*/
|
||||||
@Provide()
|
@Provide()
|
||||||
@Scope(ScopeEnum.Request, { allowDowngrade: true })
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class AddonService extends BaseService<AddonEntity> {
|
export class AddonService extends BaseService<AddonEntity> {
|
||||||
@InjectEntityModel(AddonEntity)
|
@InjectEntityModel(AddonEntity)
|
||||||
repository: Repository<AddonEntity>;
|
repository: Repository<AddonEntity>;
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import crypto from 'crypto';
|
|||||||
import {SafeService} from "../sys/settings/safe-service.js";
|
import {SafeService} from "../sys/settings/safe-service.js";
|
||||||
|
|
||||||
@Autoload()
|
@Autoload()
|
||||||
@Scope(ScopeEnum.Request, { allowDowngrade: true })
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class AutoAInitSite {
|
export class AutoAInitSite {
|
||||||
@Inject()
|
@Inject()
|
||||||
userService: UserService;
|
userService: UserService;
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import { logger } from "@certd/basic";
|
|||||||
import { PluginService } from "../plugin/service/plugin-service.js";
|
import { PluginService } from "../plugin/service/plugin-service.js";
|
||||||
|
|
||||||
@Autoload()
|
@Autoload()
|
||||||
@Scope(ScopeEnum.Request, { allowDowngrade: true })
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class AutoBLoadPlugins {
|
export class AutoBLoadPlugins {
|
||||||
@Inject()
|
@Inject()
|
||||||
pluginService: PluginService;
|
pluginService: PluginService;
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ import {UserService} from "../sys/authority/service/user-service.js";
|
|||||||
import {Between} from "typeorm";
|
import {Between} from "typeorm";
|
||||||
|
|
||||||
@Autoload()
|
@Autoload()
|
||||||
@Scope(ScopeEnum.Request, { allowDowngrade: true })
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class AutoCRegisterCron {
|
export class AutoCRegisterCron {
|
||||||
@Inject()
|
@Inject()
|
||||||
pipelineService: PipelineService;
|
pipelineService: PipelineService;
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import { UserSuiteService } from '@certd/commercial-core';
|
|||||||
import { Autoload, Init, Inject, Scope, ScopeEnum } from '@midwayjs/core';
|
import { Autoload, Init, Inject, Scope, ScopeEnum } from '@midwayjs/core';
|
||||||
|
|
||||||
@Autoload()
|
@Autoload()
|
||||||
@Scope(ScopeEnum.Request, { allowDowngrade: true })
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class AutoDMitterRegister {
|
export class AutoDMitterRegister {
|
||||||
@Inject()
|
@Inject()
|
||||||
userSuiteService: UserSuiteService;
|
userSuiteService: UserSuiteService;
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import { CertInfo, EVENT_CERT_APPLY_SUCCESS } from "@certd/plugin-cert";
|
|||||||
import { PipelineEvent } from "@certd/pipeline";
|
import { PipelineEvent } from "@certd/pipeline";
|
||||||
|
|
||||||
@Autoload()
|
@Autoload()
|
||||||
@Scope(ScopeEnum.Request, { allowDowngrade: true })
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class AutoEPipelineEmitterRegister {
|
export class AutoEPipelineEmitterRegister {
|
||||||
@Inject()
|
@Inject()
|
||||||
certInfoService: CertInfoService;
|
certInfoService: CertInfoService;
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ import { Application } from '@midwayjs/koa';
|
|||||||
import { httpsServer, HttpsServerOptions } from './https/server.js';
|
import { httpsServer, HttpsServerOptions } from './https/server.js';
|
||||||
|
|
||||||
@Autoload()
|
@Autoload()
|
||||||
@Scope(ScopeEnum.Request, { allowDowngrade: true })
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class AutoZPrint {
|
export class AutoZPrint {
|
||||||
@Inject()
|
@Inject()
|
||||||
sysSettingsService: SysSettingsService;
|
sysSettingsService: SysSettingsService;
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import { ICaptchaAddon } from "../../../plugins/plugin-captcha/api.js";
|
|||||||
import { AddonGetterService } from "../../pipeline/service/addon-getter-service.js";
|
import { AddonGetterService } from "../../pipeline/service/addon-getter-service.js";
|
||||||
|
|
||||||
@Provide()
|
@Provide()
|
||||||
@Scope(ScopeEnum.Request, { allowDowngrade: true })
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class CaptchaService {
|
export class CaptchaService {
|
||||||
@Inject()
|
@Inject()
|
||||||
sysSettingsService: SysSettingsService;
|
sysSettingsService: SysSettingsService;
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ import { EmailService } from './email-service.js';
|
|||||||
/**
|
/**
|
||||||
*/
|
*/
|
||||||
@Provide()
|
@Provide()
|
||||||
@Scope(ScopeEnum.Request, { allowDowngrade: true })
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class CodeService {
|
export class CodeService {
|
||||||
@Inject()
|
@Inject()
|
||||||
sysSettingsService: SysSettingsService;
|
sysSettingsService: SysSettingsService;
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ export type EmailConfig = {
|
|||||||
usePlus?: boolean;
|
usePlus?: boolean;
|
||||||
} & SendMailOptions;
|
} & SendMailOptions;
|
||||||
@Provide()
|
@Provide()
|
||||||
@Scope(ScopeEnum.Request, { allowDowngrade: true })
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class EmailService implements IEmailService {
|
export class EmailService implements IEmailService {
|
||||||
@Inject()
|
@Inject()
|
||||||
settingsService: UserSettingsService;
|
settingsService: UserSettingsService;
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import { merge } from 'lodash-es';
|
|||||||
import { GroupEntity } from '../entity/group.js';
|
import { GroupEntity } from '../entity/group.js';
|
||||||
|
|
||||||
@Provide()
|
@Provide()
|
||||||
@Scope(ScopeEnum.Request, { allowDowngrade: true })
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class GroupService extends BaseService<GroupEntity> {
|
export class GroupService extends BaseService<GroupEntity> {
|
||||||
@InjectEntityModel(GroupEntity)
|
@InjectEntityModel(GroupEntity)
|
||||||
repository: Repository<GroupEntity>;
|
repository: Repository<GroupEntity>;
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ import { CnameRecordEntity } from "../../cname/entity/cname-record.js";
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
@Provide()
|
@Provide()
|
||||||
@Scope(ScopeEnum.Request, {allowDowngrade: true})
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class DomainService extends BaseService<DomainEntity> {
|
export class DomainService extends BaseService<DomainEntity> {
|
||||||
@InjectEntityModel(DomainEntity)
|
@InjectEntityModel(DomainEntity)
|
||||||
repository: Repository<DomainEntity>;
|
repository: Repository<DomainEntity>;
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ import { CommonProviders } from './common-provider.js';
|
|||||||
* 授权
|
* 授权
|
||||||
*/
|
*/
|
||||||
@Provide()
|
@Provide()
|
||||||
@Scope(ScopeEnum.Request, { allowDowngrade: true })
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class CnameProviderService extends BaseService<CnameProviderEntity> {
|
export class CnameProviderService extends BaseService<CnameProviderEntity> {
|
||||||
@InjectEntityModel(CnameProviderEntity)
|
@InjectEntityModel(CnameProviderEntity)
|
||||||
repository: Repository<CnameProviderEntity>;
|
repository: Repository<CnameProviderEntity>;
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ type CnameCheckCacheValue = {
|
|||||||
* 授权
|
* 授权
|
||||||
*/
|
*/
|
||||||
@Provide()
|
@Provide()
|
||||||
@Scope(ScopeEnum.Request, { allowDowngrade: true })
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class CnameRecordService extends BaseService<CnameRecordEntity> {
|
export class CnameRecordService extends BaseService<CnameRecordEntity> {
|
||||||
@InjectEntityModel(CnameRecordEntity)
|
@InjectEntityModel(CnameRecordEntity)
|
||||||
repository: Repository<CnameRecordEntity>;
|
repository: Repository<CnameRecordEntity>;
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import { SqlAdapter } from './d.js';
|
|||||||
import { MysqlAdapter } from './mysql.js';
|
import { MysqlAdapter } from './mysql.js';
|
||||||
|
|
||||||
@Provide()
|
@Provide()
|
||||||
@Scope(ScopeEnum.Request, { allowDowngrade: true })
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class DbAdapter implements SqlAdapter {
|
export class DbAdapter implements SqlAdapter {
|
||||||
adapter: SqlAdapter;
|
adapter: SqlAdapter;
|
||||||
@Config('typeorm.dataSource.default.type')
|
@Config('typeorm.dataSource.default.type')
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ import { OauthBoundService } from "./oauth-bound-service.js";
|
|||||||
/**
|
/**
|
||||||
*/
|
*/
|
||||||
@Provide()
|
@Provide()
|
||||||
@Scope(ScopeEnum.Request, {allowDowngrade: true})
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class LoginService {
|
export class LoginService {
|
||||||
@Inject()
|
@Inject()
|
||||||
userService: UserService;
|
userService: UserService;
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import { OauthBoundEntity } from "../entity/oauth-bound.js";
|
|||||||
|
|
||||||
|
|
||||||
@Provide()
|
@Provide()
|
||||||
@Scope(ScopeEnum.Request, { allowDowngrade: true })
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class OauthBoundService extends BaseService<OauthBoundEntity> {
|
export class OauthBoundService extends BaseService<OauthBoundEntity> {
|
||||||
|
|
||||||
@InjectEntityModel(OauthBoundEntity)
|
@InjectEntityModel(OauthBoundEntity)
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import { UserService } from "../../sys/authority/service/user-service.js";
|
|||||||
* 授权
|
* 授权
|
||||||
*/
|
*/
|
||||||
@Provide()
|
@Provide()
|
||||||
@Scope(ScopeEnum.Request, { allowDowngrade: true })
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class TwoFactorService {
|
export class TwoFactorService {
|
||||||
@Inject()
|
@Inject()
|
||||||
userSettingsService: UserSettingsService;
|
userSettingsService: UserSettingsService;
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ const UserSettingCache = new LocalCache({
|
|||||||
* 授权
|
* 授权
|
||||||
*/
|
*/
|
||||||
@Provide()
|
@Provide()
|
||||||
@Scope(ScopeEnum.Request, { allowDowngrade: true })
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class UserSettingsService extends BaseService<UserSettingsEntity> {
|
export class UserSettingsService extends BaseService<UserSettingsEntity> {
|
||||||
@InjectEntityModel(UserSettingsEntity)
|
@InjectEntityModel(UserSettingsEntity)
|
||||||
repository: Repository<UserSettingsEntity>;
|
repository: Repository<UserSettingsEntity>;
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ import { DomainVerifierGetter } from "../../pipeline/service/getter/domain-verif
|
|||||||
|
|
||||||
|
|
||||||
@Provide("CertInfoFacade")
|
@Provide("CertInfoFacade")
|
||||||
@Scope(ScopeEnum.Request, { allowDowngrade: true })
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class CertInfoFacade {
|
export class CertInfoFacade {
|
||||||
|
|
||||||
@Inject()
|
@Inject()
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ export type UploadCertReq = {
|
|||||||
|
|
||||||
|
|
||||||
@Provide("CertInfoService")
|
@Provide("CertInfoService")
|
||||||
@Scope(ScopeEnum.Request, { allowDowngrade: true })
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class CertInfoService extends BaseService<CertInfoEntity> {
|
export class CertInfoService extends BaseService<CertInfoEntity> {
|
||||||
@InjectEntityModel(CertInfoEntity)
|
@InjectEntityModel(CertInfoEntity)
|
||||||
repository: Repository<CertInfoEntity>;
|
repository: Repository<CertInfoEntity>;
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ import {Cron} from "../../cron/cron.js";
|
|||||||
import { dnsContainer } from "./dns-custom.js";
|
import { dnsContainer } from "./dns-custom.js";
|
||||||
|
|
||||||
@Provide()
|
@Provide()
|
||||||
@Scope(ScopeEnum.Request, {allowDowngrade: true})
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class SiteInfoService extends BaseService<SiteInfoEntity> {
|
export class SiteInfoService extends BaseService<SiteInfoEntity> {
|
||||||
@InjectEntityModel(SiteInfoEntity)
|
@InjectEntityModel(SiteInfoEntity)
|
||||||
repository: Repository<SiteInfoEntity>;
|
repository: Repository<SiteInfoEntity>;
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ import { dnsContainer } from "./dns-custom.js";
|
|||||||
const dns = dnsSdk.promises;
|
const dns = dnsSdk.promises;
|
||||||
|
|
||||||
@Provide()
|
@Provide()
|
||||||
@Scope(ScopeEnum.Request, { allowDowngrade: true })
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class SiteIpService extends BaseService<SiteIpEntity> {
|
export class SiteIpService extends BaseService<SiteIpEntity> {
|
||||||
@InjectEntityModel(SiteIpEntity)
|
@InjectEntityModel(SiteIpEntity)
|
||||||
repository: Repository<SiteIpEntity>;
|
repository: Repository<SiteIpEntity>;
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ export type OpenKey = {
|
|||||||
scope: string;
|
scope: string;
|
||||||
};
|
};
|
||||||
@Provide()
|
@Provide()
|
||||||
@Scope(ScopeEnum.Request, { allowDowngrade: true })
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class OpenKeyService extends BaseService<OpenKeyEntity> {
|
export class OpenKeyService extends BaseService<OpenKeyEntity> {
|
||||||
@InjectEntityModel(OpenKeyEntity)
|
@InjectEntityModel(OpenKeyEntity)
|
||||||
repository: Repository<OpenKeyEntity>;
|
repository: Repository<OpenKeyEntity>;
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import { AddonService, newAddon, PermissionException, ValidateException } from "
|
|||||||
* Addon
|
* Addon
|
||||||
*/
|
*/
|
||||||
@Provide()
|
@Provide()
|
||||||
@Scope(ScopeEnum.Request, { allowDowngrade: true })
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class AddonGetterService {
|
export class AddonGetterService {
|
||||||
|
|
||||||
@Inject()
|
@Inject()
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import { pluginGroups, pluginRegistry } from '@certd/pipeline';
|
|||||||
import { cloneDeep } from 'lodash-es';
|
import { cloneDeep } from 'lodash-es';
|
||||||
|
|
||||||
@Provide()
|
@Provide()
|
||||||
@Scope(ScopeEnum.Request, { allowDowngrade: true })
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class BuiltInPluginService {
|
export class BuiltInPluginService {
|
||||||
getList() {
|
getList() {
|
||||||
const collection = pluginRegistry.storage;
|
const collection = pluginRegistry.storage;
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import { Inject, Provide, Scope, ScopeEnum } from "@midwayjs/core";
|
|||||||
import { SiteInfo ,ISiteInfoGetter} from "@certd/plugin-lib";
|
import { SiteInfo ,ISiteInfoGetter} from "@certd/plugin-lib";
|
||||||
|
|
||||||
@Provide("siteInfoGetter")
|
@Provide("siteInfoGetter")
|
||||||
@Scope(ScopeEnum.Request, { allowDowngrade: true })
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class SiteInfoGetter implements ISiteInfoGetter{
|
export class SiteInfoGetter implements ISiteInfoGetter{
|
||||||
@Inject()
|
@Inject()
|
||||||
sysSettingsService: SysSettingsService;
|
sysSettingsService: SysSettingsService;
|
||||||
|
|||||||
@@ -70,7 +70,7 @@ export class TaskServiceGetter implements IServiceGetter{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
@Provide()
|
@Provide()
|
||||||
@Scope(ScopeEnum.Request, { allowDowngrade: true })
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class TaskServiceBuilder {
|
export class TaskServiceBuilder {
|
||||||
@ApplicationContext()
|
@ApplicationContext()
|
||||||
appCtx: IMidwayContainer;
|
appCtx: IMidwayContainer;
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ import { HistoryLogEntity } from '../entity/history-log.js';
|
|||||||
* 证书申请
|
* 证书申请
|
||||||
*/
|
*/
|
||||||
@Provide()
|
@Provide()
|
||||||
@Scope(ScopeEnum.Request, { allowDowngrade: true })
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class HistoryLogService extends BaseService<HistoryLogEntity> {
|
export class HistoryLogService extends BaseService<HistoryLogEntity> {
|
||||||
@InjectEntityModel(HistoryLogEntity)
|
@InjectEntityModel(HistoryLogEntity)
|
||||||
repository: Repository<HistoryLogEntity>;
|
repository: Repository<HistoryLogEntity>;
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ import { logger } from '@certd/basic';
|
|||||||
* 证书申请
|
* 证书申请
|
||||||
*/
|
*/
|
||||||
@Provide()
|
@Provide()
|
||||||
@Scope(ScopeEnum.Request, { allowDowngrade: true })
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class HistoryService extends BaseService<HistoryEntity> {
|
export class HistoryService extends BaseService<HistoryEntity> {
|
||||||
@InjectEntityModel(HistoryEntity)
|
@InjectEntityModel(HistoryEntity)
|
||||||
repository: Repository<HistoryEntity>;
|
repository: Repository<HistoryEntity>;
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ import { EmailService } from '../../basic/service/email-service.js';
|
|||||||
import { isComm, isPlus } from '@certd/plus-core';
|
import { isComm, isPlus } from '@certd/plus-core';
|
||||||
|
|
||||||
@Provide()
|
@Provide()
|
||||||
@Scope(ScopeEnum.Request, { allowDowngrade: true })
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class NotificationService extends BaseService<NotificationEntity> {
|
export class NotificationService extends BaseService<NotificationEntity> {
|
||||||
@InjectEntityModel(NotificationEntity)
|
@InjectEntityModel(NotificationEntity)
|
||||||
repository: Repository<NotificationEntity>;
|
repository: Repository<NotificationEntity>;
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import { PipelineGroupEntity } from '../entity/pipeline-group.js';
|
|||||||
import { merge } from 'lodash-es';
|
import { merge } from 'lodash-es';
|
||||||
|
|
||||||
@Provide()
|
@Provide()
|
||||||
@Scope(ScopeEnum.Request, { allowDowngrade: true })
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class PipelineGroupService extends BaseService<PipelineGroupEntity> {
|
export class PipelineGroupService extends BaseService<PipelineGroupEntity> {
|
||||||
@InjectEntityModel(PipelineGroupEntity)
|
@InjectEntityModel(PipelineGroupEntity)
|
||||||
repository: Repository<PipelineGroupEntity>;
|
repository: Repository<PipelineGroupEntity>;
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ const runningTasks: Map<string | number, Executor> = new Map();
|
|||||||
* 证书申请
|
* 证书申请
|
||||||
*/
|
*/
|
||||||
@Provide()
|
@Provide()
|
||||||
@Scope(ScopeEnum.Request, { allowDowngrade: true })
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class PipelineService extends BaseService<PipelineEntity> {
|
export class PipelineService extends BaseService<PipelineEntity> {
|
||||||
@InjectEntityModel(PipelineEntity)
|
@InjectEntityModel(PipelineEntity)
|
||||||
repository: Repository<PipelineEntity>;
|
repository: Repository<PipelineEntity>;
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import { StorageEntity } from '../entity/storage.js';
|
|||||||
/**
|
/**
|
||||||
*/
|
*/
|
||||||
@Provide()
|
@Provide()
|
||||||
@Scope(ScopeEnum.Request, { allowDowngrade: true })
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class StorageService extends BaseService<StorageEntity> {
|
export class StorageService extends BaseService<StorageEntity> {
|
||||||
@InjectEntityModel(StorageEntity)
|
@InjectEntityModel(StorageEntity)
|
||||||
repository: Repository<StorageEntity>;
|
repository: Repository<StorageEntity>;
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import {SubDomainEntity} from '../entity/sub-domain.js';
|
|||||||
import {EmailService} from '../../basic/service/email-service.js';
|
import {EmailService} from '../../basic/service/email-service.js';
|
||||||
|
|
||||||
@Provide()
|
@Provide()
|
||||||
@Scope(ScopeEnum.Request, { allowDowngrade: true })
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class SubDomainService extends BaseService<SubDomainEntity> {
|
export class SubDomainService extends BaseService<SubDomainEntity> {
|
||||||
@InjectEntityModel(SubDomainEntity)
|
@InjectEntityModel(SubDomainEntity)
|
||||||
repository: Repository<SubDomainEntity>;
|
repository: Repository<SubDomainEntity>;
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ import {PipelineEntity} from "../entity/pipeline.js";
|
|||||||
import {Pipeline} from "@certd/pipeline";
|
import {Pipeline} from "@certd/pipeline";
|
||||||
|
|
||||||
@Provide()
|
@Provide()
|
||||||
@Scope(ScopeEnum.Request, {allowDowngrade: true})
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class TemplateService extends BaseService<TemplateEntity> {
|
export class TemplateService extends BaseService<TemplateEntity> {
|
||||||
@InjectEntityModel(TemplateEntity)
|
@InjectEntityModel(TemplateEntity)
|
||||||
repository: Repository<TemplateEntity>;
|
repository: Repository<TemplateEntity>;
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import { Inject, Provide, Scope, ScopeEnum } from '@midwayjs/core';
|
|||||||
import { SysInstallInfo, SysSettingsService } from '@certd/lib-server';
|
import { SysInstallInfo, SysSettingsService } from '@certd/lib-server';
|
||||||
|
|
||||||
@Provide()
|
@Provide()
|
||||||
@Scope(ScopeEnum.Request, { allowDowngrade: true })
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class UrlService implements IUrlService {
|
export class UrlService implements IUrlService {
|
||||||
@Inject()
|
@Inject()
|
||||||
sysSettingsService: SysSettingsService;
|
sysSettingsService: SysSettingsService;
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import { IPluginConfigService, PluginConfig } from '@certd/pipeline';
|
|||||||
import { PluginConfigService } from './plugin-config-service.js';
|
import { PluginConfigService } from './plugin-config-service.js';
|
||||||
|
|
||||||
@Provide()
|
@Provide()
|
||||||
@Scope(ScopeEnum.Request, { allowDowngrade: true })
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class PluginConfigGetter implements IPluginConfigService {
|
export class PluginConfigGetter implements IPluginConfigService {
|
||||||
@Inject()
|
@Inject()
|
||||||
pluginConfigService: PluginConfigService;
|
pluginConfigService: PluginConfigService;
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ export type PluginFindReq = {
|
|||||||
|
|
||||||
|
|
||||||
@Provide()
|
@Provide()
|
||||||
@Scope(ScopeEnum.Request, { allowDowngrade: true })
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class PluginConfigService {
|
export class PluginConfigService {
|
||||||
@Inject()
|
@Inject()
|
||||||
pluginService: PluginService;
|
pluginService: PluginService;
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ export type PluginImportReq = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
@Provide()
|
@Provide()
|
||||||
@Scope(ScopeEnum.Request, {allowDowngrade: true})
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class PluginService extends BaseService<PluginEntity> {
|
export class PluginService extends BaseService<PluginEntity> {
|
||||||
@InjectEntityModel(PluginEntity)
|
@InjectEntityModel(PluginEntity)
|
||||||
repository: Repository<PluginEntity>;
|
repository: Repository<PluginEntity>;
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import { IUsedCountService } from '@certd/commercial-core';
|
|||||||
import { SiteInfoService } from '../../monitor/service/site-info-service.js';
|
import { SiteInfoService } from '../../monitor/service/site-info-service.js';
|
||||||
|
|
||||||
@Provide('myCountService')
|
@Provide('myCountService')
|
||||||
@Scope(ScopeEnum.Request, { allowDowngrade: true })
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class MyCountService implements IUsedCountService {
|
export class MyCountService implements IUsedCountService {
|
||||||
@Inject()
|
@Inject()
|
||||||
pipelineService: PipelineService;
|
pipelineService: PipelineService;
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import { RoleService } from './role-service.js';
|
|||||||
* 权限校验
|
* 权限校验
|
||||||
*/
|
*/
|
||||||
@Provide()
|
@Provide()
|
||||||
@Scope(ScopeEnum.Request, { allowDowngrade: true })
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class AuthService {
|
export class AuthService {
|
||||||
@Inject()
|
@Inject()
|
||||||
roleService: RoleService;
|
roleService: RoleService;
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ import { PermissionEntity } from '../entity/permission.js';
|
|||||||
* 权限资源
|
* 权限资源
|
||||||
*/
|
*/
|
||||||
@Provide()
|
@Provide()
|
||||||
@Scope(ScopeEnum.Request, { allowDowngrade: true })
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class PermissionService extends BaseService<PermissionEntity> {
|
export class PermissionService extends BaseService<PermissionEntity> {
|
||||||
@InjectEntityModel(PermissionEntity)
|
@InjectEntityModel(PermissionEntity)
|
||||||
repository: Repository<PermissionEntity>;
|
repository: Repository<PermissionEntity>;
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ import { RolePermissionEntity } from '../entity/role-permission.js';
|
|||||||
* 角色->权限
|
* 角色->权限
|
||||||
*/
|
*/
|
||||||
@Provide()
|
@Provide()
|
||||||
@Scope(ScopeEnum.Request, { allowDowngrade: true })
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class RolePermissionService extends BaseService<RolePermissionEntity> {
|
export class RolePermissionService extends BaseService<RolePermissionEntity> {
|
||||||
@InjectEntityModel(RolePermissionEntity)
|
@InjectEntityModel(RolePermissionEntity)
|
||||||
repository: Repository<RolePermissionEntity>;
|
repository: Repository<RolePermissionEntity>;
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ import { LRUCache } from 'lru-cache';
|
|||||||
* 角色
|
* 角色
|
||||||
*/
|
*/
|
||||||
@Provide()
|
@Provide()
|
||||||
@Scope(ScopeEnum.Request, { allowDowngrade: true })
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class RoleService extends BaseService<RoleEntity> {
|
export class RoleService extends BaseService<RoleEntity> {
|
||||||
@InjectEntityModel(RoleEntity)
|
@InjectEntityModel(RoleEntity)
|
||||||
repository: Repository<RoleEntity>;
|
repository: Repository<RoleEntity>;
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ import { UserRoleEntity } from '../entity/user-role.js';
|
|||||||
* 用户->角色
|
* 用户->角色
|
||||||
*/
|
*/
|
||||||
@Provide()
|
@Provide()
|
||||||
@Scope(ScopeEnum.Request, { allowDowngrade: true })
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class UserRoleService extends BaseService<UserRoleEntity> {
|
export class UserRoleService extends BaseService<UserRoleEntity> {
|
||||||
@InjectEntityModel(UserRoleEntity)
|
@InjectEntityModel(UserRoleEntity)
|
||||||
repository: Repository<UserRoleEntity>;
|
repository: Repository<UserRoleEntity>;
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ export const AdminRoleId = 1
|
|||||||
* 系统用户
|
* 系统用户
|
||||||
*/
|
*/
|
||||||
@Provide()
|
@Provide()
|
||||||
@Scope(ScopeEnum.Request, { allowDowngrade: true })
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class UserService extends BaseService<UserEntity> {
|
export class UserService extends BaseService<UserEntity> {
|
||||||
|
|
||||||
@InjectEntityModel(UserEntity)
|
@InjectEntityModel(UserEntity)
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ export type NetTestResult = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Provide('nettestService')
|
@Provide('nettestService')
|
||||||
@Scope(ScopeEnum.Request, { allowDowngrade: true })
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class NetTestService {
|
export class NetTestService {
|
||||||
/**
|
/**
|
||||||
* 执行Telnet测试
|
* 执行Telnet测试
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ export const hiddenStatus = new HiddenStatus();
|
|||||||
|
|
||||||
|
|
||||||
@Provide('safeService')
|
@Provide('safeService')
|
||||||
@Scope(ScopeEnum.Request, {allowDowngrade: true})
|
@Scope(ScopeEnum.Singleton, { allowDowngrade: true })
|
||||||
export class SafeService {
|
export class SafeService {
|
||||||
|
|
||||||
@Inject()
|
@Inject()
|
||||||
|
|||||||
Reference in New Issue
Block a user