/** API请求类型定义 */ // 格式: MenuRoleList:MenuRoleItem[] 所有参数需带上 可选符-? // UpdateParams(add/update/delete): MenuRoleParams: { id?: string, ....} // 新增:剔除id Omit 删除: {id: string} declare namespace API { /** @description Basic Params */ type PageParams = { current?: number pageSize?: number } /** @description Request泛型-基础请求 */ type BasicFetchResult = { data: T } /** @description Request泛型-列表请求 */ type BasicFetchListResult = { list: T[] total: number } /** @description 通讯录 */ type ContractItem = { id: string jobNumber: string username: string telephone: string qq: string departmentName: string position: string birthday: string hiredate: string } type ContractList = ContractItem[] /** @description 服务记录 */ type ServiceLogItem = { avatar?: string date?: string createTime?: string id?: string mark?: string staffName?: string status?: string remindTime?: string remarks?: string } type ServiceLogList = ServiceLogItem[] /** @description 日志 */ type LogItem = { id: string operationType?: string avatar?: string clientId?: string clientName?: string customerId?: string customerName?: any longleId?: string longleName?: any businessId?: string businessName?: string staffId?: string staffName?: string operatorId?: string operatorName?: string content?: string createTime?: string } /** @description 客户 */ type ClientItem = { id: string companyId?: string staffId?: string sourceId?: string sourceName?: string staffName?: string districtIds?: string[] districtName?: string tagIds?: string[] tagName?: string[] tagCooperationIds?: string[] tagCooperationName?: string[] gender?: string niceName?: string qq?: string telephone?: string phone?: string email?: string clientName?: string keynum?: string companyName?: string unit?: string fax?: string webservice?: string department?: string position?: string office?: string address?: string tooltip?: string ride?: string stay?: string landmarks?: string mark?: string priority?: string createTime?: string serviceTime?: any } enum SellStatus {} enum preserveStatus {} /** 软件锁 */ type SoftwareLongleItem = { id: string categoryId?: string clientId?: string responsibleId?: string customerId?: string departmentId?: string departmentName?: string customerName?: string category?: string status?: number stockStatus?: number sellStatus?: SellStatus preserveStatus?: preserveStatus stockTime?: string sellTime?: string preserveTime?: string statusLog?: string statusT?: string keyNum?: string serialNumber?: string product?: string allotedTime?: string makeDay?: string responsible?: string version?: string client?: string licences?: string authorizeStr?: string authorizeFile?: string updateStr?: string updateFile?: string } }