/* Options: Date: 2026-02-04 10:26:02 Version: 6.110 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://etc-api.vsmlab.vn //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: SignatureRequest.* //ExcludeTypes: //DefaultImports: */ export class BasicUploadedFile { public fileName: string; public filekey: string; public fileUrl: string; public checksum: string; public eTag: string; public fileSize: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class UploadedFiles extends BasicUploadedFile { public id?: number; public uploadedFile: string; public subDocumentId?: number; public stepId?: number; public code: number; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } export interface IResponseRequest { code: number; message: string; } export class DocumentSignLog { public id: number; public documentId: number; public subDocumentId?: number; public stepId: number; public fileId: number; // @StringLength(50) public signProvider?: string; // @StringLength(100) public certSerial?: string; public isSuccess: boolean; // @StringLength(500) public signMessage?: string; public signBy: number; public signAt: string; public requestId?: string; public originalFileId?: number; public effectBeginDate?: string; public effectEndDate?: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class SignatureResponse implements IResponseRequest { public code: number; public message: string; public signedFile?: UploadedFiles; public signLog?: DocumentSignLog; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/Signature", "POST") export class SignatureRequest implements IReturn { public fileId: number; public originalFileId: number; public workflowId: number; public stepId: number; public subDocumentId: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'SignatureRequest'; } public getMethod() { return 'POST'; } public createResponse() { return new SignatureResponse(); } }