' Options: 'Date: 2026-02-04 10:25:59 'Version: 6.110 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://etc-api.vsmlab.vn ' '''GlobalNamespace: '''MakePartial: True '''MakeVirtual: True '''MakeDataContractsExtensible: False '''AddReturnMarker: True '''AddDescriptionAsComments: True '''AddDataContractAttributes: False '''AddIndexesToDataMembers: False '''AddGeneratedCodeAttributes: False '''AddResponseStatus: False '''AddImplicitVersion: '''InitializeCollections: True '''ExportValueTypes: False 'IncludeTypes: SignatureRequest.* '''ExcludeTypes: '''AddNamespaces: '''AddDefaultXmlNamespace: http://schemas.servicestack.net/types Imports System Imports System.Collections Imports System.Collections.Generic Imports System.Runtime.Serialization Imports ServiceStack Imports ServiceStack.DataAnnotations Imports ServiceStack.Web Imports System.IO Imports tvpl.data.Models Imports tvpl.api.ServiceModel Namespace Global Namespace tvpl.api.ServiceModel Public Interface IResponseRequest Property Code As Integer Property Message As String End Interface Public Partial Class SignatureRequest Implements IReturn(Of SignatureResponse) Public Overridable Property FileId As Integer Public Overridable Property OriginalFileId As Integer Public Overridable Property WorkflowId As Integer Public Overridable Property StepId As Integer Public Overridable Property SubDocumentId As Integer End Class Public Partial Class SignatureResponse Implements IResponseRequest Public Overridable Property Code As Integer Public Overridable Property Message As String Public Overridable Property SignedFile As UploadedFiles Public Overridable Property SignLog As DocumentSignLog End Class End Namespace Namespace tvpl.data.Models Public Partial Class BasicUploadedFile Public Overridable Property FileName As String Public Overridable Property Filekey As String Public Overridable Property FileUrl As String Public Overridable Property Checksum As String Public Overridable Property ETag As String Public Overridable Property FileSize As Long End Class Public Partial Class DocumentSignLog Public Overridable Property Id As Long Public Overridable Property DocumentId As Long Public Overridable Property SubDocumentId As Nullable(Of Long) Public Overridable Property StepId As Integer Public Overridable Property FileId As Long Public Overridable Property SignProvider As String Public Overridable Property CertSerial As String Public Overridable Property IsSuccess As Boolean Public Overridable Property SignMessage As String Public Overridable Property SignBy As Long Public Overridable Property SignAt As Date Public Overridable Property RequestId As Nullable(Of Guid) Public Overridable Property OriginalFileId As Nullable(Of Integer) Public Overridable Property EffectBeginDate As Nullable(Of Date) Public Overridable Property EffectEndDate As Nullable(Of Date) End Class Public Partial Class UploadedFiles Inherits BasicUploadedFile Public Overridable Property Id As Nullable(Of Long) Public Overridable Property UploadedFile As String Public Overridable Property SubDocumentId As Nullable(Of Integer) Public Overridable Property StepId As Nullable(Of Integer) Public Overridable Property Code As Integer End Class End Namespace End Namespace