/* Options: Date: 2026-05-09 17:14:14 Version: 6.110 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://ws4.fibudata.net //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: LoginMandantRequest.* //ExcludeTypes: //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.* import java.util.* import net.servicestack.client.* @Route(Path="/auth/LoginMandant", Verbs="GET, POST") open class LoginMandantRequest : IReturn { var Mandnr:Long? = null var eMail:String? = null var Password:String? = null var hardlock:ArrayList = ArrayList() var OEM:Oem? = null var isWebClient:Int? = null var fibuscan_version:BigDecimal? = null var token:String? = null var einladungs_token:String? = null var MFACode:String? = null var MFAToken:String? = null companion object { private val responseType = LoginMandantResponse::class.java } override fun getResponseType(): Any? = LoginMandantRequest.responseType } open class LoginMandantResponse { var start:Date? = null var loginmand_ende:Date? = null var ende:Date? = null var mandlogin:mandlogin? = null var zugriffsrechte:zugriffsrechte? = null var Token:String? = null var MFAToken:String? = null var rolle:Role? = null var showSupportButton:Boolean? = null var PasswortAbgelaufen:Boolean? = null var NeuesPasswortGesetzt:Boolean? = null var ErrorMsg:String? = null var Anmeldeversuche:Int? = null var Configs:ArrayList = ArrayList() } enum class Oem(val value:Int) { Fibudata(0), Spectrum(3), } open class mandlogin : IMandnr, IPrimaryKey, ITableBaseErstelltAenderung { var Mandnr:Long? = null var _erstellt:Date? = null var _aenderung:Date? = null var Bnr:Long? = null var Passw:String? = null var Email:String? = null var PasswMD5:String? = null var Kurzbezeichnung:String? = null var IMGSec:Long? = null var auth_email:String? = null var auth_token:String? = null var Beraternr:Long? = null var BerMandantNr:Long? = null var Dbnr:Long? = null var Ver:BigDecimal? = null var Altern:String? = null var Updatedatei:String? = null var Zugriffdat:Date? = null var Version:BigDecimal? = null var Pwberater_ALT:String? = null var Pwberater:String? = null var Post:Long? = null var Name:String? = null var Strasse:String? = null var Ort:String? = null var Briefkasten:Long? = null var Mustermandant:Long? = null var Einzug:Long? = null var Konto:Long? = null var BLZ:Long? = null var Bank:String? = null var Plz:String? = null var Land:String? = null var BMid:Long? = null var Bernrind:Long? = null var Speicherzeit:Long? = null var Kne:String? = null var berater_zugriffsrechte_ids:String? = null var plus_digifibu:Int? = null var ersterlogin:Date? = null var letzterlogin:Date? = null var abrechnung:Int? = null var gesamtrecht:Int? = null var datev_wj:String? = null var skr_typ:Int? = null var skontozuordnung:String? = null var gutschein:Long? = null var briefkastenArbeitsanweisung:String? = null var kontaktTelefon:String? = null var kontaktEmail:String? = null var demo:Int? = null var demo_reg_am:Date? = null var demo_gueltig_bis:Date? = null var fibu_ext_login:String? = null var isSkontoImmer:Int? = null var is_kne_nur_personen:Int? = null var is_ust_erfassung:Int? = null var mail_user:String? = null var mail_adresse:String? = null var mail_passwort:String? = null var mail_passwort_aes:String? = null var steuernummer:String? = null var steuerid:String? = null var ustva_typ:Int? = null var ustva_fertig:Int? = null var elster_steuernummer:String? = null var fakt_uni1_bez:String? = null var fakt_uni2_bez:String? = null var fakt_uni1_regex:String? = null var fakt_uni2_regex:String? = null var fakt_text:String? = null var sepa_gl_id:String? = null var umstellung:Int? = null var hardlock:String? = null var mahngebuer:String? = null var mahnzins:String? = null var mahntage:String? = null var freigabe10:Int? = null var plusbearbeitung:Int? = null var iban_zugferd:String? = null var universal:String? = null var fremd_ID:String? = null var freiFeld:String? = null var kuerzel:String? = null var buchhaltungstyp:String? = null var freigabe:Date? = null var mobil:String? = null var hashtags:String? = null var sstelle:String? = null var sstelle_stamm:String? = null var beraternummer_export:String? = null var fibu_interface:String? = null @Ignore() var mandant:Long? = null @Ignore() var PrimaryKey:Long? = null @Ignore() var bd_anzahl1:Long? = null } open class zugriffsrechte : IMandnr, IPrimaryKey, INutzerid, ITableBaseErstelltAenderung, IPKindex { var ID:Long? = null var _erstellt:Date? = null var _aenderung:Date? = null var Mandnr:Long? = null var PasswMD5:String? = null var Name:String? = null var Vorname:String? = null var EMail:String? = null var EMail_tax:String? = null var auth_token:String? = null var auth_email:String? = null var Rechte:Long? = null var Gruppe:Long? = null var Aktiv:Int? = null var Admin:Int? = null var Anlagedatum:Date? = null var guid:String? = null var pers_typ:Int? = null var hardlock:String? = null var stundensatz:BigDecimal? = null var freigabeberechtigter:Long? = null var vertretung:Long? = null var genehmiger:Long? = null var eintritt:Date? = null var austritt:Date? = null var abteilung_guid:String? = null var negativurlaub:Boolean? = null var Alturlaub:Boolean? = null var bundesland:Int? = null var bild:ByteArray? = null var mobil:String? = null var geburtstag:Date? = null var privatsspaehre:Int? = null var intern:Int? = null var strasse:String? = null var plz:String? = null var ort:String? = null var isAcc:Boolean? = null var email_abruf:String? = null var email_abruf_tax:String? = null var recht_taetigkeittyp:String? = null var rechte_acc:String? = null var bemerkung:String? = null var is_main_mail:Int? = null var two_factor_method:Int? = null var two_factor_enabled:Int? = null var two_factor_secret:String? = null var two_factor_backup_codes:String? = null var two_factor_enabled_date:Date? = null var two_factor_failed_attempts:Int? = null var two_factor_last_failure:Date? = null var two_factor_is_lockedout:Int? = null var default_ja:Int? = null var default_fibu:Int? = null var default_lohn:Int? = null var default_acc:Int? = null var default_vw:Int? = null var rechte_intern_mandanten:Boolean? = null var PKIndex:Long? = null @Ignore() var mandant:Long? = null @Ignore() var PrimaryKey:Long? = null @Ignore() var nutzerid:Long? = null } @Flags() enum class Role(val value:Int) { @SerializedName("0") None(0), @SerializedName("1") Mandant(1), @SerializedName("2") Berater(2), @SerializedName("4") Benutzer(4), @SerializedName("8") WebClient(8), @SerializedName("16") Steuerberater(16), @SerializedName("32") ExternBerater(32), @SerializedName("64") Mfa(64), @SerializedName("128") MfaBerater(128), } open interface IPrimaryKey { var PrimaryKey:Long? } open interface IMandnr { var mandant:Long? } open interface ITableBaseErstelltAenderung { var _erstellt:Date? var _aenderung:Date? } open interface INutzerid { var nutzerid:Long? } open interface IPKindex { var PKIndex:Long? }