import { UofxUserSetItemType, UofxUserSetModel } from '../user-select.interface'; /** 選人元件-轉換前model */ export interface UofxPluginBeforeUserSetBaseModel { /** 選擇的類型 UofxUserSetItemType */ itemType: UofxUserSetItemType; } /** 選人元件-轉換前model */ export interface UofxPluginBeforeUserSetModel { items: Array; } /** 選人元件-轉換 response model */ export interface UofxPluginBeforeUserSetResModel { /** 選人元件model */ items: Array; } /** 選人元件-轉換前 人員 model */ export interface UofxPluginBeforeUserSetEmplModel extends UofxPluginBeforeUserSetBaseModel { /** 人員資訊 */ emplItem: { /** 人員帳號 */ account: string; }; } /** 選人元件-轉換前 部門 model */ export interface UofxPluginBeforeUserSetDeptModel extends UofxPluginBeforeUserSetBaseModel { /** 部門資訊 */ deptItem: { /** 部門代號 */ code: string; }; } /** 選人元件-轉換前 職稱 model */ export interface UofxPluginBeforeUserSetJobTitleModel extends UofxPluginBeforeUserSetBaseModel { /** 職稱資訊 */ jobTitleItem: { /** 職稱代號 */ code: string; }; } /** 選人元件-轉換前 職務 model */ export interface UofxPluginBeforeUserSetJobFuncModel extends UofxPluginBeforeUserSetBaseModel { /** 職務資訊 */ jobFuncItem: { /** 職務代號 */ code: string; }; } /** 選人元件-轉換前 部門+職稱 model */ export interface UofxPluginBeforeUserSetDeptJobTitleModel extends UofxPluginBeforeUserSetBaseModel { /** 部門資訊 */ deptItem: { /** 部門代號 */ code: string; }; /** 職稱資訊 */ jobTitleItem: { /** 職稱代號 */ code: string; }; } /** 選人元件-轉換前 部門+職務 model */ export interface UofxPluginBeforeUserSetDeptJobFuncModel extends UofxPluginBeforeUserSetBaseModel { /** 部門資訊 */ deptItem: { /** 部門代號 */ code: string; }; /** 職務資訊 */ jobFuncItem: { /** 職務代號 */ code: string; }; } /** 選人元件-轉換前 部門主管 model */ export interface UofxPluginBeforeUserSetDeptSupervisorModel extends UofxPluginBeforeUserSetBaseModel { /** 部門資訊 */ deptItem: { /** 部門代號 */ code: string; }; } /** 選人元件-轉換前 部門+人員 model */ export interface UofxPluginBeforeUserSetDeptEmplModel extends UofxPluginBeforeUserSetBaseModel { /** 部門資訊 */ deptItem: { /** 部門代號 */ code: string; }; /** 人員資訊 */ emplItem: { /** 人員帳號 */ account: string; }; }