add the view of BossLibrary、CompanyLibrary、JobLibrary

This commit is contained in:
geekgeekrun
2024-10-02 17:39:57 +08:00
parent 1001b3fe0a
commit 668df75dc3
13 changed files with 638 additions and 3 deletions

View File

@@ -0,0 +1,30 @@
import { requireTypeorm } from "../utils/module-loader";
const { ViewEntity, ViewColumn } = requireTypeorm();
@ViewEntity({
expression: `SELECT
boss_info.encryptBossId,
boss_info.name,
boss_info.title,
company_info.name as companyName,
company_info.encryptCompanyId as encryptCompanyId
FROM
boss_info
LEFT JOIN company_info ON company_info.encryptCompanyId = boss_info.encryptCompanyId
`,
})
export class VBossLibrary {
@ViewColumn()
encryptBossId: number;
@ViewColumn()
name: string;
@ViewColumn()
title: string;
@ViewColumn()
companyName: number | null;
@ViewColumn()
encryptCompanyId: number | null;
}