From 64fcc9a08afa9e389931ad25376f5310561e38cf Mon Sep 17 00:00:00 2001 From: snowgitea Date: Wed, 1 Jul 2026 17:57:16 +0800 Subject: [PATCH] chore: src/modules/space/service/info.ts --- src/modules/space/service/info.ts | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 src/modules/space/service/info.ts diff --git a/src/modules/space/service/info.ts b/src/modules/space/service/info.ts new file mode 100644 index 0000000..cd3b0c5 --- /dev/null +++ b/src/modules/space/service/info.ts @@ -0,0 +1,30 @@ +import { SpaceInfoEntity } from './../entity/info'; +import { Inject, Provide } from '@midwayjs/core'; +import { BaseService, MODETYPE } from '@cool-midway/core'; +import { InjectEntityModel } from '@midwayjs/typeorm'; +import { Repository } from 'typeorm'; +import { PluginService } from '../../plugin/service/info'; + +/** + * 文件信息 + */ +@Provide() +export class SpaceInfoService extends BaseService { + @InjectEntityModel(SpaceInfoEntity) + spaceInfoEntity: Repository; + + @Inject() + pluginService: PluginService; + + /** + * 新增 + */ + async add(param) { + const result = await this.pluginService.invoke('upload', 'getMode'); + const config = await this.pluginService.getConfig('upload'); + if (result.mode == MODETYPE.LOCAL) { + param.key = param.url.replace(config.domain, ''); + } + return super.add(param); + } +}