chore: src/modules/space/service/info.ts

This commit is contained in:
2026-07-01 17:57:16 +08:00
parent 0b8abc2768
commit 64fcc9a08a
+30
View File
@@ -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<SpaceInfoEntity>;
@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);
}
}