export interface IItemData { id: number | string; corpId?: number | string; name: string; name_nick?: string; pic?: string; num?: number; group_cate?: number | string; [propName: string]: any; name_pinyin?: string; } export interface Choose { list: IItemData[]; currentList: IItemData[]; } export interface ChangeParams extends Choose { value: number | string; checked: boolean; setCurrentList: (list: IItemData[]) => void; } export interface IsCheckAllParams extends Choose { disabledids?: string[]; } export interface CheckAllParams extends Choose { value: number | string; checked: boolean; disabledids?: string[]; setCurrentList: (list: IItemData[]) => void; requiredList?: IItemData[]; }