export interface IAccount {
    customName: string;
    search?: Search;
    btn: Btn;
    showTree: boolean;
    table: Table;
    addItem: AddItem;
}
export interface Search {
    showKey?: boolean;
    showStatus?: boolean;
    showRole?: boolean;
    showJob?: boolean;
}
export interface Btn {
    showHeader?: boolean;
    showLog?: boolean;
    showAdd?: boolean;
    showBatchDel?: boolean;
    showBatchDis?: boolean;
    showBatchEnable?: boolean;
    showBatchUpdateDept?: boolean;
    showBatchUpdateJob?: boolean;
    showExport?: boolean;
}
export interface Table {
    showCheckBox?: boolean;
    showOrder?: boolean;
    showName?: boolean;
    showPhone?: boolean;
    showDept?: boolean;
    showSex?: boolean;
    showJob?: boolean;
    showAccountType?: boolean;
    showRole?: boolean;
    showAccount?: boolean;
    showUpdateTime?: boolean;
    showUpdatePerson?: boolean;
    showCreateTime?: boolean;
    showEmail?: boolean;
    showStatus?: boolean;
    showResetBtn?: boolean;
    showEdit?: boolean;
    showDel?: boolean;
    showDetail?: boolean;
    showBtnType?: string;
}
export interface AddItem {
    showName?: boolean;
    showPhone?: boolean;
    showConfirmPhone?: boolean;
    showEmail?: boolean;
    showDept?: boolean;
    showAccountType?: boolean;
    showRole?: boolean;
    showDes?: boolean;
    workCustomName: string;
    showWorkNumber?: boolean;
    showSex?: boolean;
    showApp?: boolean;
    showFile?: boolean;
    showListDept?: boolean;
}
export interface IDictionary {
    searchType: DictionarySearch;
    btnType: DictionaryBtn;
    tableType: DictionaryTable;
    addType: DictionaryAdd;
    searchItem: DictionarySearch;
    btnItem: DictionaryBtn;
    tableItem: DictionaryTableItem;
    addItem: DictionaryAddItem;
}
export interface DictionarySearch {
    showKey?: boolean;
}
export interface DictionaryBtn {
    showAdd?: boolean;
    showBatchDel?: boolean;
    showSort?: boolean;
}
export interface DictionaryTable {
    showCheckBox?: boolean;
    showOrder?: boolean;
    showName?: boolean;
    showCode?: boolean;
    showDes?: boolean;
    showCreateTime?: boolean;
    showSort?: boolean;
    showListBtn?: boolean;
    showEditBtn?: boolean;
    showDelBtn?: boolean;
    showBtnType?: string;
}
export interface DictionaryAdd {
    showName?: boolean;
    showCode?: boolean;
    showDes?: boolean;
    showSort?: boolean;
}
export interface DictionaryTableItem {
    showCheckBox?: boolean;
    showOrder?: boolean;
    showName?: boolean;
    showValue?: boolean;
    showDes?: boolean;
    showCreateTime?: boolean;
    showSort?: boolean;
    showStatus?: boolean;
    showEditBtn?: boolean;
    showDelBtn?: boolean;
    showBtnType?: string;
}
export interface DictionaryAddItem {
    showName?: boolean;
    showValue?: boolean;
    showDes?: boolean;
    showSort?: boolean;
    showStatus?: boolean;
}
export interface IRole {
    search: RoleSearch;
    btn: RoleBtn;
    table: RoleTable;
    addItem: RoleAddItem;
}
export interface RoleSearch {
    showKey?: boolean;
    showStatus?: boolean;
    showDate?: boolean;
}
export interface RoleBtn {
    showAdd?: boolean;
    showBatchDel?: boolean;
    showLog?: boolean;
}
export interface RoleTable {
    showCheckBox?: boolean;
    showOrder?: boolean;
    showName?: boolean;
    showCode?: boolean;
    showNum?: boolean;
    showDes?: boolean;
    showCreateTime?: boolean;
    showSort?: boolean;
    showUpdateTime?: boolean;
    showUpdatePerson?: boolean;
    showStatus?: boolean;
    showEdit?: boolean;
    showDel?: boolean;
    showDetail?: boolean;
    showBtnType?: string;
}
export interface RoleAddItem {
    showName?: boolean;
    showCode?: boolean;
    showDes?: boolean;
    showPermission?: boolean;
    showDataPermission?: boolean;
}
export interface IPkg {
    customName?: string;
    search: PkgSearch;
    btn: PkgBtn;
    table: PkgTable;
    addItem: PkgAddItem;
}
export interface PkgSearch {
    showName?: boolean;
    showStatus?: boolean;
    showCode?: boolean;
}
export interface PkgBtn {
    showAdd?: boolean;
    showBatchDel?: boolean;
}
export interface PkgTable {
    showCheckBox?: boolean;
    showName?: boolean;
    showCode?: boolean;
    showDes?: boolean;
    showLanguage?: boolean;
    showStatus?: boolean;
    showEdit?: boolean;
    showDel?: boolean;
    showDetail?: boolean;
    showBtnType?: string;
}
export interface PkgAddItem {
    showName?: boolean;
    showCode?: boolean;
    showDes?: boolean;
    showPermission?: boolean;
    showLanguage?: boolean;
    showStatus?: boolean;
}
export interface IPkg {
    search: PkgSearch;
    btn: PkgBtn;
    table: PkgTable;
    addItem: PkgAddItem;
}
export interface MenuSearch {
    showName?: boolean;
    showStatus?: boolean;
    showCode?: boolean;
    showType?: boolean;
}
export interface MenuBtn {
    showAdd?: boolean;
    showBatchDel?: boolean;
    showSort?: boolean;
}
export interface MenuTable {
    showCheckBox?: boolean;
    showName?: boolean;
    showCode?: boolean;
    showUrl?: boolean;
    showSort?: boolean;
    showIcon?: boolean;
    showActiveIcon?: boolean;
    showDes?: boolean;
    showStatus?: boolean;
    showEdit?: boolean;
    showDel?: boolean;
    showType?: boolean;
    showBtnType?: string;
}
export interface MenuAddItem {
    showName?: boolean;
    showCode?: boolean;
    showType?: boolean;
    showDes?: boolean;
    showLevel?: boolean;
    showIcon?: boolean;
    showActiveIcon?: boolean;
    showSort?: boolean;
    showUrl?: boolean;
    showStatus?: boolean;
    showClassify?: boolean;
}
export interface IMenu {
    search: MenuSearch;
    btn: MenuBtn;
    table: MenuTable;
    addItem: MenuAddItem;
}
export interface DepartmentBtn {
    showAdd?: boolean;
}
export interface DepartmentTable {
    showName?: boolean;
    showNum?: boolean;
    showCharge?: boolean;
    showPhone?: boolean;
    showChargePhone?: boolean;
    showStatus?: boolean;
    showEdit?: boolean;
    showDel?: boolean;
    showDetail?: boolean;
    showBtnType?: string;
}
export interface DepartmentAddItem {
    customName?: string;
    showName?: boolean;
    showCharge?: boolean;
    showPhone?: boolean;
    showParentId?: boolean;
    showDes?: boolean;
    showChargePhone?: boolean;
}
export interface IDepartment {
    btn: DepartmentBtn;
    showTree: boolean;
    table: DepartmentTable;
    addItem: DepartmentAddItem;
}
export interface StationSearch {
    showName?: boolean;
}
export interface StationBtn {
    showAdd?: boolean;
}
export interface StationTable {
    showName?: boolean;
    showNum?: boolean;
    showUpdateTime?: boolean;
    showCreateTime?: boolean;
    showGPS?: boolean;
    showCommand?: boolean;
    showEdit?: boolean;
    showDel?: boolean;
    showBtnType?: string;
}
export interface StationAddItem {
    showName?: boolean;
    showGPS?: boolean;
    showCommand?: boolean;
    showDes?: boolean;
}
export interface IStation {
    search: StationSearch;
    btn: StationBtn;
    table: StationTable;
    addItem: StationAddItem;
}
