' Options: 'Date: 2026-02-04 10:25:57 '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: LoginHistoryRequest.* '''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.api.ServiceModel Imports tvpl.data.Models Namespace Global Namespace tvpl.api.ServiceModel Public Interface IResponseRequest Property Code As Integer Property Message As String End Interface ''' '''Lấy lịch sử đăng nhập ''' Public Partial Class LoginHistoryRequest Implements IReturn(Of LoginHistoryRespnse) Public Overridable Property UserId As Nullable(Of Integer) Public Overridable Property UserName As String Public Overridable Property StartDate As Nullable(Of Date) Public Overridable Property EndDate As Nullable(Of Date) Public Overridable Property Page As Integer Public Overridable Property Limit As Integer End Class Public Partial Class LoginHistoryRespnse Implements IResponseRequest Public Sub New() Data = New List(Of UserLoginHistoryDto) End Sub Public Overridable Property Data As List(Of UserLoginHistoryDto) Public Overridable Property TotalRecords As Integer Public Overridable Property Code As Integer Public Overridable Property Message As String End Class End Namespace Namespace tvpl.data.Models Public Partial Class UserLoginHistory Public Overridable Property Id As Integer Public Overridable Property UserId As Integer Public Overridable Property UserName As String Public Overridable Property IPAddress As String Public Overridable Property DeviceInfo As String Public Overridable Property LoginStatus As String Public Overridable Property FailReason As String Public Overridable Property CreatedAt As Date Public Overridable Property Provider As String End Class Public Partial Class UserLoginHistoryDto Inherits UserLoginHistory Public Overridable Property FailedLoginCount As Nullable(Of Integer) End Class End Namespace End Namespace