hrms-mgt/src/modules/18_command/interface/response/Main.ts

134 lines
2.4 KiB
TypeScript
Raw Normal View History

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;
}
2024-09-26 12:10:15 +07:00
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;
};
}
2024-11-04 13:00:27 +07:00
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;
}
2026-02-09 16:23:02 +07:00
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;
}
2024-09-26 12:10:15 +07:00
export type {
ResListCommand,
DataListCommand,
DataCommandType,
DataFileDownload,
DataFileOrder,
2024-11-04 13:00:27 +07:00
DataDirector,
DataAuthority,
2026-02-09 16:23:02 +07:00
DataOperators,
2024-09-26 12:10:15 +07:00
};