hrms-mgt/src/modules/18_command/interface/response/Main.ts
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 b3b69c5b2a feat:add Table Operator
2026-02-09 16:23:02 +07:00

133 lines
2.4 KiB
TypeScript

interface ResListCommand {
data: {
result: {
data: DataListCommand[];
total: number;
};
};
}
interface DataListCommand {
assignFullName: string;
commandAffectDate: null | Date | string;
commandExcecuteDate: null | Date | string;
commandNo: string;
commandYear: number;
createdFullName: string;
id: string;
status: string;
issue?: string;
commandCode?: string;
commandType?: string;
}
interface DataCommandType {
category: string;
commandCode: string;
createdAt: string | Date;
createdFullName: string;
createdUserId: string;
id: string;
lastUpdateFullName: string;
lastUpdateUserId: string;
lastUpdatedAt: string | Date;
name: string;
subtitle: string;
}
interface DataFileDownload {
author: string;
category: [];
createdAt: string;
createdBy: string;
description: string;
downloadUrl: string;
fileName: string;
fileSize: number;
fileType: string;
hidden: boolean;
keyword: [];
metadata: {};
path: string;
pathname: string;
title: string;
updatedAt: string;
updatedBy: string;
upload: boolean;
}
interface DataFileOrder {
reportName: string;
template: string;
data: {
commandDate: string;
commandExcecuteDate: string;
commandNo: string;
commandTitle: string;
commandYear: 2024;
detailBody: string;
detailFooter: string;
detailHeader: string;
name: string;
position: string;
};
}
interface DataDirector {
actFullName: string;
citizenId: string;
firstName: string;
id: string;
isDirector: number;
lastName: string;
orgRootId: string;
posLevel: string;
posType: string;
position: string;
prefix: string;
}
interface DataAuthority {
id: string;
prefix: string;
firstName: string;
lastName: string;
position: string;
profileId: string;
comment: string;
isSignatory: boolean;
}
interface DataOperators {
commandId: string;
createdAt: string;
createdFullName: string;
createdUserId: string;
firstName: string;
id: string;
lastName: string;
lastUpdateFullName: string;
lastUpdateUserId: string;
lastUpdatedAt: string;
orderNo: number;
posLevel: string;
posNo: string;
posType: string;
position: string;
positionExecutive: string;
prefix: string;
profileId: string;
roleName: string;
posExecutiveName?: string;
}
export type {
ResListCommand,
DataListCommand,
DataCommandType,
DataFileDownload,
DataFileOrder,
DataDirector,
DataAuthority,
DataOperators,
};