/** 使用者基本資訊 */ export interface UserProfileModel { /** 使用者id */ id?: string; /** 帳號 */ account?: string; /** 姓名 */ name?: string; /** 公司 Id */ corpId?: string; /** 公司名稱 */ corpName?: string; /** 網域id */ domainId?: string; /** 網域名稱 */ domainName?: string; /** 大頭貼圖案 */ imageInfoUrl?: string; /** 可使用的網域清單 */ domains?: Array; /** 登入的公司別識別碼 */ signinPathCode?: string; /** 是否為公司第一位登入人員 */ isCorpFirstUserLogin?: boolean; /** 需要導覽的地方 */ funcsFirstTime?: Array; /** 是否使用UOF驗證登入 */ isUofDomainSignin?: boolean; /** 語系 */ culture?: string; /** 用於 URL 驗證登出後要去的地方 */ signOutUrl?: string; /** 字體大小 */ fontSize?: number; } /** 登入偏好設定 / 記住登入資訊、使用者語系 */ export interface UserLoginModel { /** 是否有勾選{記住登入資訊} */ isRememberAccount?: boolean; /** 公司別 */ loginPathCode?: string; /** 輸入的帳號 */ loginAccount?: string; /** 所選網域 */ loginDomainId?: string; /** 語系(登入後會更新成個人設定裡的語系) */ loginCulture?: string; /** [重新登入頁使用] 重新登入後系統是否會自動重新整理頁面 */ isReload?: boolean; /** 資料顯示模式 (grid or list) */ dataViewMode?: DataViewMode; } /** 授權相關資訊 */ export interface UserAuthModel { /** token */ token?: string; /** token 過期時間,單位為秒 */ tokenExp?: number; } /** 登入者的公司別資訊 */ export interface UserCorpsModel { /** 管理者 */ admin?: Array; /** 使用者 */ user?: Array; } /** 通知中心導頁參數 */ export interface UserNotifyModel { /** 哪個功能 */ action: string; /** 功能相對應的參數 */ payload: unknown; } /** 公司別資料 */ export interface CorpInfoModel { /** Id */ corpId: string; /** 代碼 */ code: string; /** 登入識別碼 */ pathCode: string; /** 名稱 */ name: string; } /** 網域下拉選單 item model */ export interface DomainModel { /** id */ domainId: string; /** 名稱 */ name: string; /** 類型 */ domainType: DomainType; } /** 網域類型 */ export declare enum DomainType { Uof = 0, AD = 1, /** Microsoft Entra ID */ MEID = 2, /** 自訂登入 */ TAD = 3 } /** 第一次需要導覽的地方 */ export interface FirstTimeTourModel { /** 要導覽的地方的func id */ funcId: string; /** 是否為第一次需要導覽 */ isShowFirstTime: boolean; } /** 資料顯示模式的列舉 */ export declare enum DataViewMode { /** 卡片模式 */ Grid = "grid", /** 列表模式 */ List = "list" }