From 95c4321c5d284821bef2a176981014d878662c0a Mon Sep 17 00:00:00 2001 From: AdisakKanthawilang Date: Wed, 28 Feb 2024 16:27:36 +0700 Subject: [PATCH] add feild SalaryOrg --- src/controllers/SalaryPeriodController.ts | 8 ++-- src/entities/SalaryOrg.ts | 48 +++++++++++++++++++++++ 2 files changed, 52 insertions(+), 4 deletions(-) diff --git a/src/controllers/SalaryPeriodController.ts b/src/controllers/SalaryPeriodController.ts index d59ed83..22e1e62 100644 --- a/src/controllers/SalaryPeriodController.ts +++ b/src/controllers/SalaryPeriodController.ts @@ -273,9 +273,9 @@ export class SalaryPeriodController extends Controller { } /** - * API แก้ไขเงินเดือน + * API แก้ไขขั้น * - * @summary SLR_025 - แก้ไขเงินเดือน #24 + * @summary SLR_025 - แก้ไขขั้น #24 * * @param {string} id profile Id * @param {string} type ประเภทการเลื่อน NONE->ไม่ได้เลื่อน HAFT->ครึ่งขั้น FULL->1ขั้น FULLHAFT->1.5ขั้น @@ -746,9 +746,9 @@ export class SalaryPeriodController extends Controller { } /** - * API รายการรอบเงินเดือน + * API snapshot salary * - * @summary SLR_020 - รายการรอบเงินเดือน #20 + * @summary snapshot salary * */ @Get("snapshot/{snaphot}/{salaryPeriodId}") diff --git a/src/entities/SalaryOrg.ts b/src/entities/SalaryOrg.ts index 4ebad1d..fbb960f 100644 --- a/src/entities/SalaryOrg.ts +++ b/src/entities/SalaryOrg.ts @@ -59,6 +59,54 @@ export class SalaryOrg extends EntityBase { }) group: string; + @Column({ + comment: "เลือกไปแล้ว", + default: 0, + }) + quantityUsed: number; + + @Column({ + comment: "คงเหลือโควตา", + default: 0, + }) + remainQuota: number; + + @Column({ + comment: "จำนวนเงินคนครองปัจจุบัน", + type: "double", + default: 0, + }) + currentAmount: number; + + @Column({ + comment: "วงเงิน6%", + type: "double", + default: 0, + }) + sixPercentAmount: number; + + @Column({ + comment: "ยอดเงินที่ใช้ไป", + type: "double", + default: 0, + }) + spentAmount: number; + + @Column({ + comment: "ใช้ไปเท่าไหร่", + type: "double", + default: 0, + }) + useAmount: number; + + @Column({ + comment: "เหลือเท่าไหร่", + type: "double", + default: 0, + }) + remainingAmount: number; + + @ManyToOne(() => SalaryPeriod, (salaryPeriod) => salaryPeriod.salaryOrgs) @JoinColumn({ name: "salaryPeriodId" }) salaryPeriod: SalaryPeriod;