mirror of
https://github.com/certd/certd.git
synced 2026-05-18 14:27:36 +08:00
perf: 支持企业微信群聊机器人通知
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
import { IUrlService } from '@certd/pipeline';
|
||||
import { Inject, Provide, Scope, ScopeEnum } from '@midwayjs/core';
|
||||
import { SysInstallInfo, SysSettingsService } from '@certd/lib-server';
|
||||
|
||||
@Provide()
|
||||
@Scope(ScopeEnum.Singleton)
|
||||
export class UrlService implements IUrlService {
|
||||
@Inject()
|
||||
sysSettingsService: SysSettingsService;
|
||||
|
||||
async getPipelineDetailUrl(pipelineId: number, historyId: number): Promise<string> {
|
||||
const installInfo = await this.sysSettingsService.getSetting<SysInstallInfo>(SysInstallInfo);
|
||||
let baseUrl = 'http://127.0.0.1:7001';
|
||||
if (installInfo.bindUrl) {
|
||||
baseUrl = installInfo.bindUrl;
|
||||
}
|
||||
return `${baseUrl}#/certd/pipeline/detail?id=${pipelineId}&historyId=${historyId}`;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user