declare namespace Eps { interface DictInfoEntity { /** * 类型ID */ typeId?: number; /** * 父ID */ parentId?: number; /** * 名称 */ name?: string; /** * 值 */ value?: string; /** * 排序 */ orderNum?: number; /** * 备注 */ remark?: string; /** * 创建时间 */ createTime?: Date; /** * 更新时间 */ updateTime?: Date; /** * 任意键值 */ [key: string]: any; } interface DictTypeEntity { /** * 名称 */ name?: string; /** * 标识 */ key?: string; /** * 创建时间 */ createTime?: Date; /** * 更新时间 */ updateTime?: Date; /** * 任意键值 */ [key: string]: any; } interface DingtalkConfigEntity { /** * 钉钉应用AppKey */ appKey?: string; /** * 钉钉应用AppSecret(加密存储) */ appSecret?: string; /** * 企业ID(corpId) */ corpId?: string; /** * 定时同步Cron表达式 */ syncCron?: string; /** * 是否启用自动同步 0-否 1-是 */ autoSync?: number; /** * 同步状态 0-空闲 1-同步中 */ syncStatus?: number; /** * 配置状态 0-禁用 1-启用 */ status?: number; /** * 创建时间 */ createTime?: Date; /** * 更新时间 */ updateTime?: Date; /** * 任意键值 */ [key: string]: any; } interface DingtalkSyncLogEntity { /** * 同步类型 0-手动 1-自动 */ syncType?: number; /** * 同步状态 0-失败 1-成功 2-部分成功 */ syncStatus?: number; /** * 部门同步成功数量 */ deptSuccessCount?: number; /** * 部门同步失败数量 */ deptFailCount?: number; /** * 用户同步成功数量 */ userSuccessCount?: number; /** * 用户同步失败数量 */ userFailCount?: number; /** * 错误信息 */ errorMsg?: string; /** * 耗时(毫秒) */ costTime?: number; /** * 创建时间 */ createTime?: Date; /** * 更新时间 */ updateTime?: Date; /** * 任意键值 */ [key: string]: any; } interface DingtalkDepartmentEntity { /** * 钉钉部门ID */ deptId?: number; /** * 部门名称 */ name?: string; /** * 父部门ID(钉钉ID) */ parentId?: number; /** * 排序号 */ deptOrder?: number; /** * 是否创建部门群 */ createDeptGroup?: boolean; /** * 是否自动加入部门群 */ autoAddUser?: boolean; /** * 创建时间 */ createTime?: Date; /** * 更新时间 */ updateTime?: Date; /** * 任意键值 */ [key: string]: any; } interface PluginInfoEntity { /** * 名称 */ name?: string; /** * 简介 */ description?: string; /** * 实例对象 */ key?: string; /** * Hook */ hook?: string; /** * 描述 */ readme?: string; /** * 版本 */ version?: string; /** * Logo(base64) */ logo?: string; /** * 作者 */ author?: string; /** * 状态 0-禁用 1-启用 */ status?: number; /** * 插件的plugin.json */ pluginJson?: string; /** * 配置 */ config?: string; /** * 创建时间 */ createTime?: Date; /** * 更新时间 */ updateTime?: Date; /** * 任意键值 */ [key: string]: any; } interface BaseSysDepartmentEntity { /** * 部门名称 */ name?: string; /** * 上级部门ID */ parentId?: number; /** * 排序 */ orderNum?: number; /** * 创建时间 */ createTime?: Date; /** * 更新时间 */ updateTime?: Date; /** * 任意键值 */ [key: string]: any; } interface BaseSysMenuEntity { /** * 父菜单ID */ parentId?: number; /** * 菜单名称 */ name?: string; /** * 权限 */ perms?: string; /** * 类型 0:目录 1:菜单 2:按钮 */ type?: number; /** * 图标 */ icon?: string; /** * 排序 */ orderNum?: number; /** * 菜单地址 */ router?: string; /** * 视图地址 */ viewPath?: string; /** * 路由缓存 */ keepAlive?: boolean; /** * 是否显示 */ isShow?: boolean; /** * 创建时间 */ createTime?: Date; /** * 更新时间 */ updateTime?: Date; /** * 任意键值 */ [key: string]: any; } interface BaseSysRoleEntity { /** * 用户ID */ userId?: number; /** * 名称 */ name?: string; /** * 角色标签 */ label?: string; /** * 备注 */ remark?: string; /** * 数据权限是否关联上下级 */ relevance?: number; /** * 菜单权限 */ menuIdList?: string; /** * 部门权限 */ departmentIdList?: string; /** * 创建时间 */ createTime?: Date; /** * 更新时间 */ updateTime?: Date; /** * 任意键值 */ [key: string]: any; } interface BaseSysUserEntity { /** * 部门ID */ departmentId?: number; /** * 姓名 */ name?: string; /** * 用户名 */ username?: string; /** * 密码 */ password?: string; /** * 密码版本 */ passwordV?: number; /** * 昵称 */ nickName?: string; /** * 头像 */ headImg?: string; /** * 手机号 */ phone?: string; /** * 邮箱 */ email?: string; /** * 备注 */ remark?: string; /** * 状态 0:禁用 1:启用 */ status?: number; /** * socketId */ socketId?: string; /** * 租户id */ tenantId?: number; /** * 创建时间 */ createTime?: Date; /** * 更新时间 */ updateTime?: Date; /** * 任意键值 */ [key: string]: any; } interface BaseSysParamEntity { /** * 键 */ keyName?: string; /** * 名称 */ name?: string; /** * 数据 */ data?: string; /** * 数据类型 0:字符串 1:数组 2:键值对 */ dataType?: number; /** * 备注 */ remark?: string; /** * 创建时间 */ createTime?: Date; /** * 更新时间 */ updateTime?: Date; /** * 任意键值 */ [key: string]: any; } interface BaseSysLogEntity { /** * 用户ID */ userId?: number; /** * 行为 */ action?: string; /** * IP */ ip?: string; /** * 参数 */ params?: string; /** * 创建时间 */ createTime?: Date; /** * 更新时间 */ updateTime?: Date; /** * 任意键值 */ [key: string]: any; } interface UserInfoEntity { /** * 登录唯一ID */ unionid?: string; /** * 头像 */ avatarUrl?: string; /** * 昵称 */ nickName?: string; /** * 手机号 */ phone?: string; /** * 性别 0-未知 1-男 2-女 */ gender?: number; /** * 状态 0-禁用 1-正常 2-已注销 */ status?: number; /** * 登录方式 0-小程序 1-公众号 2-H5 */ loginType?: string; /** * 密码 */ password?: string; /** * 钉钉用户ID */ dingtalkUserId?: string; /** * 钉钉部门ID */ dingtalkDeptId?: number; /** * 工号 */ jobNumber?: string; /** * 职位 */ position?: string; /** * 创建时间 */ createTime?: Date; /** * 更新时间 */ updateTime?: Date; /** * 任意键值 */ [key: string]: any; } interface SpaceTypeEntity { /** * 类别名称 */ name?: string; /** * 父分类ID */ parentId?: number; /** * 创建时间 */ createTime?: Date; /** * 更新时间 */ updateTime?: Date; /** * 任意键值 */ [key: string]: any; } interface SpaceInfoEntity { /** * 地址 */ url?: string; /** * 类型 */ type?: string; /** * 分类ID */ classifyId?: number; /** * 文件id */ fileId?: string; /** * 文件名 */ name?: string; /** * 文件大小 */ size?: number; /** * 文档版本 */ version?: number; /** * 文件位置 */ filePath?: string; /** * 创建时间 */ createTime?: Date; /** * 更新时间 */ updateTime?: Date; /** * 任意键值 */ [key: string]: any; } interface RecycleDataEntity { /** * 表信息 */ entityInfo?: string; /** * 操作人 */ userId?: number; /** * 被删除的数据 */ data?: string; /** * 请求的接口 */ url?: string; /** * 请求参数 */ params?: string; /** * 删除数据条数 */ count?: number; /** * 创建时间 */ createTime?: Date; /** * 更新时间 */ updateTime?: Date; /** * 任意键值 */ [key: string]: any; } interface AiModelEntity { /** * 模型标识(唯一) */ modelKey?: string; /** * 模型名称 */ modelName?: string; /** * 模型描述 */ description?: string; /** * 模型类型(如:openai、qwen、zhipu等) */ modelType?: string; /** * 状态 0-禁用 1-启用 */ status?: number; /** * 排序号 */ orderNum?: number; /** * 创建时间 */ createTime?: Date; /** * 更新时间 */ updateTime?: Date; /** * 任意键值 */ [key: string]: any; } interface AiApiConfigEntity { /** * 关联模型ID */ modelId?: number; /** * 接口地址 */ apiUrl?: string; /** * API密钥 */ apiKey?: string; /** * API密钥名称(如:Authorization、api-key等) */ apiKeyName?: string; /** * 请求方法(GET/POST等) */ requestMethod?: string; /** * 请求头配置(JSON格式) */ requestHeaders?: string; /** * 请求体格式(JSON格式) */ requestBodyFormat?: string; /** * 响应数据解析路径(JSONPath格式) */ responseDataPath?: string; /** * 超时时间(秒) */ timeout?: number; /** * 状态 0-禁用 1-启用 */ status?: number; /** * 备注 */ remark?: string; /** * 创建时间 */ createTime?: Date; /** * 更新时间 */ updateTime?: Date; /** * 任意键值 */ [key: string]: any; } interface AiTemplateEntity { /** * 模板标识(唯一) */ templateKey?: string; /** * 模板名称 */ templateName?: string; /** * 关联模型ID */ modelId?: number; /** * 使用场景(如:日报生成、周报生成、月报生成、工作建议等) */ scene?: string; /** * 提示词内容 */ promptContent?: string; /** * 系统提示词 */ systemPrompt?: string; /** * 温度参数(0-1之间) */ temperature?: number; /** * 最大token数 */ maxTokens?: number; /** * 状态 0-禁用 1-启用 */ status?: number; /** * 排序号 */ orderNum?: number; /** * 备注 */ remark?: string; /** * 创建时间 */ createTime?: Date; /** * 更新时间 */ updateTime?: Date; /** * 任意键值 */ [key: string]: any; } interface WeeklyReportEntity { /** * 用户ID */ userId?: number; /** * 周开始日期(周一) */ weekStartDate?: string; /** * 周结束日期(周日) */ weekEndDate?: string; /** * 原始输入内容 */ originalText?: string; /** * AI格式化内容 */ aiFormattedContent?: string; /** * 用户最终编辑内容 */ userEditedContent?: string; /** * 状态 0-草稿 1-已提交 */ status?: number; /** * 输入方式 0-文字 1-语音 */ inputType?: number; /** * 提交时间 */ submitTime?: string; /** * 创建时间 */ createTime?: Date; /** * 更新时间 */ updateTime?: Date; /** * 任意键值 */ [key: string]: any; } interface TaskInfoEntity { /** * 名称 */ name?: string; /** * 任务ID */ jobId?: string; /** * 最大执行次数 不传为无限次 */ repeatCount?: number; /** * 每间隔多少毫秒执行一次 如果cron设置了 这项设置就无效 */ every?: number; /** * 状态 0:停止 1:运行 */ status?: number; /** * 服务实例名称 */ service?: string; /** * 状态 0:cron 1:时间间隔 */ taskType?: number; /** * 状态 0:系统 1:用户 */ type?: number; /** * 任务数据 */ data?: string; /** * 备注 */ remark?: string; /** * cron */ cron?: string; /** * 下一次执行时间 */ nextRunTime?: Date; /** * 开始时间 */ startDate?: Date; /** * 结束时间 */ endDate?: Date; /** * 创建时间 */ createTime?: Date; /** * 更新时间 */ updateTime?: Date; /** * 任意键值 */ [key: string]: any; } interface DailyReportEntity { /** * 用户ID(关联user_info表) */ userId?: number; /** * 日报日期 */ reportDate?: string; /** * 原始输入内容(语音转文字或直接文字输入) */ originalText?: string; /** * AI格式化后的内容 */ aiFormattedContent?: string; /** * 用户最终编辑的内容(实际展示内容) */ userEditedContent?: string; /** * 使用的AI模型ID(关联ai_model表) */ aiModelId?: number; /** * 使用的AI模板ID(关联ai_template表) */ aiTemplateId?: number; /** * 状态 0-草稿 1-已提交 */ status?: number; /** * 提交时间 */ submitTime?: string; /** * 输入方式 0-文字输入 1-语音输入 */ inputType?: number; /** * 创建时间 */ createTime?: Date; /** * 更新时间 */ updateTime?: Date; /** * 任意键值 */ [key: string]: any; } interface MonthlyReportEntity { /** * 用户ID */ userId?: number; /** * 月份,格式yyyy-MM */ month?: string; /** * 原始输入内容 */ originalText?: string; /** * AI格式化内容 */ aiFormattedContent?: string; /** * 用户最终编辑内容 */ userEditedContent?: string; /** * 状态 0-草稿 1-已提交 */ status?: number; /** * 输入方式 0-文字 1-语音 */ inputType?: number; /** * 提交时间 */ submitTime?: string; /** * 创建时间 */ createTime?: Date; /** * 更新时间 */ updateTime?: Date; /** * 任意键值 */ [key: string]: any; } type json = any; type DictKey = string; interface PagePagination { size: number; page: number; total: number; [key: string]: any; } interface PageResponse { pagination: PagePagination; list: T[]; [key: string]: any; } interface DictTypePageResponse { pagination: PagePagination; list: DictTypeEntity[]; } interface DictInfoPageResponse { pagination: PagePagination; list: DictInfoEntity[]; } interface BaseSysMenuPageResponse { pagination: PagePagination; list: BaseSysMenuEntity[]; } interface BaseSysLogPageResponse { pagination: PagePagination; list: BaseSysLogEntity[]; } interface BaseSysParamPageResponse { pagination: PagePagination; list: BaseSysParamEntity[]; } interface BaseSysUserPageResponse { pagination: PagePagination; list: BaseSysUserEntity[]; } interface BaseSysRolePageResponse { pagination: PagePagination; list: BaseSysRoleEntity[]; } interface DailyreportReportPageResponse { pagination: PagePagination; list: DailyReportEntity[]; } interface TaskInfoPageResponse { pagination: PagePagination; list: TaskInfoEntity[]; } interface SpaceTypePageResponse { pagination: PagePagination; list: SpaceTypeEntity[]; } interface SpaceInfoPageResponse { pagination: PagePagination; list: SpaceInfoEntity[]; } interface AiconfigAiModelPageResponse { pagination: PagePagination; list: AiModelEntity[]; } interface AiconfigAiTemplatePageResponse { pagination: PagePagination; list: AiTemplateEntity[]; } interface AiconfigAiApiConfigPageResponse { pagination: PagePagination; list: AiApiConfigEntity[]; } interface DingtalkSyncPageResponse { pagination: PagePagination; list: DingtalkSyncLogEntity[]; } interface DingtalkDepartmentPageResponse { pagination: PagePagination; list: DingtalkDepartmentEntity[]; } interface PluginInfoPageResponse { pagination: PagePagination; list: PluginInfoEntity[]; } interface MonthlyreportMonthlyReportPageResponse { pagination: PagePagination; list: MonthlyReportEntity[]; } interface WeeklyreportWeeklyReportPageResponse { pagination: PagePagination; list: WeeklyReportEntity[]; } interface RecycleDataPageResponse { pagination: PagePagination; list: RecycleDataEntity[]; } interface UserInfoPageResponse { pagination: PagePagination; list: UserInfoEntity[]; } interface DictType { /** * 信息 */ info(data?: any): Promise; /** * 删除 */ delete(data?: any): Promise; /** * 查询 */ list(data?: any): Promise; /** * 新增 */ add(data?: any): Promise; /** * 修改 */ update(data?: any): Promise; /** * 分页 */ page(data?: any): Promise; /** * 权限标识 */ permission: { info: string; delete: string; list: string; add: string; update: string; page: string; }; /** * 权限状态 */ _permission: { info: boolean; delete: boolean; list: boolean; add: boolean; update: boolean; page: boolean; }; request: Request; } interface DictInfo { /** * 删除 */ delete(data?: any): Promise; /** * 分页 */ page(data?: any): Promise; /** * 获得字典数据 */ types(data?: any): Promise; /** * 信息 */ info(data?: any): Promise; /** * 修改 */ update(data?: any): Promise; /** * 新增 */ add(data?: any): Promise; /** * 查询 */ list(data?: any): Promise; /** * 获得字典数据 */ data(data?: any): Promise; /** * 权限标识 */ permission: { delete: string; page: string; types: string; info: string; update: string; add: string; list: string; data: string; }; /** * 权限状态 */ _permission: { delete: boolean; page: boolean; types: boolean; info: boolean; update: boolean; add: boolean; list: boolean; data: boolean; }; request: Request; } interface BaseSysMenu { /** * 修改 */ update(data?: any): Promise; /** * 导入 */ import(data?: any): Promise; /** * 创建代码 */ create(data?: any): Promise; /** * 查询 */ list(data?: any): Promise; /** * 新增 */ add(data?: any): Promise; /** * 分页 */ page(data?: any): Promise; /** * 删除 */ delete(data?: any): Promise; /** * 信息 */ info(data?: any): Promise; /** * 导出 */ export(data?: any): Promise; /** * 权限标识 */ permission: { update: string; import: string; create: string; list: string; add: string; page: string; delete: string; info: string; export: string; }; /** * 权限状态 */ _permission: { update: boolean; import: boolean; create: boolean; list: boolean; add: boolean; page: boolean; delete: boolean; info: boolean; export: boolean; }; request: Request; } interface BaseSysLog { /** * 设置日志保存时间 */ setKeep(data?: any): Promise; /** * 获得日志报错时间 */ getKeep(data?: any): Promise; /** * 清理日志 */ clear(data?: any): Promise; /** * 分页 */ page(data?: any): Promise; /** * 权限标识 */ permission: { setKeep: string; getKeep: string; clear: string; page: string }; /** * 权限状态 */ _permission: { setKeep: boolean; getKeep: boolean; clear: boolean; page: boolean }; request: Request; } interface BaseSysParam { /** * 删除 */ delete(data?: any): Promise; /** * 分页 */ page(data?: any): Promise; /** * 修改 */ update(data?: any): Promise; /** * 根据键返回网页的参数值 */ html(data?: any): Promise; /** * 新增 */ add(data?: any): Promise; /** * 信息 */ info(data?: any): Promise; /** * 权限标识 */ permission: { delete: string; page: string; update: string; html: string; add: string; info: string; }; /** * 权限状态 */ _permission: { delete: boolean; page: boolean; update: boolean; html: boolean; add: boolean; info: boolean; }; request: Request; } interface BaseSysUser { /** * 修改 */ update(data?: any): Promise; /** * 分页 */ page(data?: any): Promise; /** * 移动部门 */ move(data?: any): Promise; /** * 信息 */ info(data?: any): Promise; /** * 删除 */ delete(data?: any): Promise; /** * 新增 */ add(data?: any): Promise; /** * 权限标识 */ permission: { update: string; page: string; move: string; info: string; delete: string; add: string; }; /** * 权限状态 */ _permission: { update: boolean; page: boolean; move: boolean; info: boolean; delete: boolean; add: boolean; }; request: Request; } interface BaseSysRole { /** * 分页 */ page(data?: any): Promise; /** * 修改 */ update(data?: any): Promise; /** * 信息 */ info(data?: any): Promise; /** * 新增 */ add(data?: any): Promise; /** * 删除 */ delete(data?: any): Promise; /** * 查询 */ list(data?: any): Promise; /** * 权限标识 */ permission: { page: string; update: string; info: string; add: string; delete: string; list: string; }; /** * 权限状态 */ _permission: { page: boolean; update: boolean; info: boolean; add: boolean; delete: boolean; list: boolean; }; request: Request; } interface BaseSysDepartment { /** * 删除 */ delete(data?: any): Promise; /** * 新增 */ add(data?: any): Promise; /** * 查询 */ list(data?: any): Promise; /** * 修改 */ update(data?: any): Promise; /** * 排序 */ order(data?: any): Promise; /** * 权限标识 */ permission: { delete: string; add: string; list: string; update: string; order: string }; /** * 权限状态 */ _permission: { delete: boolean; add: boolean; list: boolean; update: boolean; order: boolean; }; request: Request; } interface BaseOpen { /** * 登录 */ login(data?: any): Promise; /** * 验证码类型 */ captchaMode(data?: any): Promise; /** * 验证码 */ captcha(data?: any): Promise; /** * gen */ gen(data?: any): Promise; /** * 获得网页内容的参数值 */ html(data?: any): Promise; /** * check */ check(data?: any): Promise; /** * 刷新token */ refreshToken(data?: any): Promise; /** * 实体信息与路径 */ eps(data?: any): Promise; /** * 权限标识 */ permission: { login: string; captchaMode: string; captcha: string; gen: string; html: string; check: string; refreshToken: string; eps: string; }; /** * 权限状态 */ _permission: { login: boolean; captchaMode: boolean; captcha: boolean; gen: boolean; html: boolean; check: boolean; refreshToken: boolean; eps: boolean; }; request: Request; } interface BaseCoding { /** * 获取模块目录结构 */ getModuleTree(data?: any): Promise; /** * 创建代码 */ createCode(data?: any): Promise; /** * 权限标识 */ permission: { getModuleTree: string; createCode: string }; /** * 权限状态 */ _permission: { getModuleTree: boolean; createCode: boolean }; request: Request; } interface BaseComm { /** * 修改个人信息 */ personUpdate(data?: any): Promise; /** * 实体信息与路径 */ eps(data?: any): Promise; /** * 文件上传模式 */ uploadMode(data?: any): Promise; /** * 个人信息 */ person(data?: any): Promise; /** * 编程 */ program(data?: any): Promise; /** * 退出 */ logout(data?: any): Promise; /** * 权限与菜单 */ permmenu(data?: any): Promise; /** * 文件上传 */ upload(data?: any): Promise; /** * 权限标识 */ permission: { personUpdate: string; eps: string; uploadMode: string; person: string; program: string; logout: string; permmenu: string; upload: string; }; /** * 权限状态 */ _permission: { personUpdate: boolean; eps: boolean; uploadMode: boolean; person: boolean; program: boolean; logout: boolean; permmenu: boolean; upload: boolean; }; request: Request; } interface DailyreportReport { /** * 按部门统计提交情况 */ departmentStatistics(data?: any): Promise; /** * 查询 */ list(data?: any): Promise; /** * 导出日报 */ export(data?: any): Promise; /** * 分页 */ page(data?: any): Promise; /** * 获取统计信息 */ statistics(data?: any): Promise; /** * 获取未提交人员列表 */ unsubmitted(data?: any): Promise; /** * 信息 */ info(data?: any): Promise; /** * 获取组织AI建议 */ insight(data?: any): Promise; /** * 权限标识 */ permission: { departmentStatistics: string; list: string; export: string; page: string; statistics: string; unsubmitted: string; info: string; insight: string; }; /** * 权限状态 */ _permission: { departmentStatistics: boolean; list: boolean; export: boolean; page: boolean; statistics: boolean; unsubmitted: boolean; info: boolean; insight: boolean; }; request: Request; } interface TaskInfo { /** * 删除 */ delete(data?: any): Promise; /** * 停止任务 */ stop(data?: any): Promise; /** * 分页 */ page(data?: any): Promise; /** * 新增 */ add(data?: any): Promise; /** * 修改 */ update(data?: any): Promise; /** * 信息 */ info(data?: any): Promise; /** * 开始任务 */ start(data?: any): Promise; /** * 任务日志 */ log(data?: any): Promise; /** * 执行一次 */ once(data?: any): Promise; /** * 权限标识 */ permission: { delete: string; stop: string; page: string; add: string; update: string; info: string; start: string; log: string; once: string; }; /** * 权限状态 */ _permission: { delete: boolean; stop: boolean; page: boolean; add: boolean; update: boolean; info: boolean; start: boolean; log: boolean; once: boolean; }; request: Request; } interface SpaceType { /** * 分页 */ page(data?: any): Promise; /** * 修改 */ update(data?: any): Promise; /** * 新增 */ add(data?: any): Promise; /** * 信息 */ info(data?: any): Promise; /** * 查询 */ list(data?: any): Promise; /** * 删除 */ delete(data?: any): Promise; /** * 权限标识 */ permission: { page: string; update: string; add: string; info: string; list: string; delete: string; }; /** * 权限状态 */ _permission: { page: boolean; update: boolean; add: boolean; info: boolean; list: boolean; delete: boolean; }; request: Request; } interface SpaceInfo { /** * 新增 */ add(data?: any): Promise; /** * 分页 */ page(data?: any): Promise; /** * 删除 */ delete(data?: any): Promise; /** * 信息 */ info(data?: any): Promise; /** * 修改 */ update(data?: any): Promise; /** * 查询 */ list(data?: any): Promise; /** * 权限标识 */ permission: { add: string; page: string; delete: string; info: string; update: string; list: string; }; /** * 权限状态 */ _permission: { add: boolean; page: boolean; delete: boolean; info: boolean; update: boolean; list: boolean; }; request: Request; } interface AiconfigAiModel { /** * 分页 */ page(data?: any): Promise; /** * 修改 */ update(data?: any): Promise; /** * 获取启用的模型列表 */ enabled(data?: any): Promise; /** * 信息 */ info(data?: any): Promise; /** * 新增 */ add(data?: any): Promise; /** * 查询 */ list(data?: any): Promise; /** * 删除 */ delete(data?: any): Promise; /** * 权限标识 */ permission: { page: string; update: string; enabled: string; info: string; add: string; list: string; delete: string; }; /** * 权限状态 */ _permission: { page: boolean; update: boolean; enabled: boolean; info: boolean; add: boolean; list: boolean; delete: boolean; }; request: Request; } interface AiconfigAiTemplate { /** * 根据场景获取模板列表 */ byScene(data?: any): Promise; /** * 查询 */ list(data?: any): Promise; /** * 新增 */ add(data?: any): Promise; /** * 分页 */ page(data?: any): Promise; /** * 删除 */ delete(data?: any): Promise; /** * 信息 */ info(data?: any): Promise; /** * 修改 */ update(data?: any): Promise; /** * 根据模型ID获取模板列表 */ byModel(data?: any): Promise; /** * 权限标识 */ permission: { byScene: string; list: string; add: string; page: string; delete: string; info: string; update: string; byModel: string; }; /** * 权限状态 */ _permission: { byScene: boolean; list: boolean; add: boolean; page: boolean; delete: boolean; info: boolean; update: boolean; byModel: boolean; }; request: Request; } interface AiconfigAiApiConfig { /** * 查询 */ list(data?: any): Promise; /** * 修改 */ update(data?: any): Promise; /** * 新增 */ add(data?: any): Promise; /** * 分页 */ page(data?: any): Promise; /** * 测试接口连通性 */ testConnection(data?: any): Promise; /** * 信息 */ info(data?: any): Promise; /** * 删除 */ delete(data?: any): Promise; /** * 权限标识 */ permission: { list: string; update: string; add: string; page: string; testConnection: string; info: string; delete: string; }; /** * 权限状态 */ _permission: { list: boolean; update: boolean; add: boolean; page: boolean; testConnection: boolean; info: boolean; delete: boolean; }; request: Request; } interface DingtalkSync { /** * 手动触发同步 */ trigger(data?: any): Promise; /** * 分页 */ page(data?: any): Promise; /** * 信息 */ info(data?: any): Promise; /** * 获取同步状态 */ status(data?: any): Promise; /** * 权限标识 */ permission: { trigger: string; page: string; info: string; status: string }; /** * 权限状态 */ _permission: { trigger: boolean; page: boolean; info: boolean; status: boolean }; request: Request; } interface DingtalkConfig { /** * 验证配置 */ validate(data?: any): Promise; /** * 信息 */ info(data?: any): Promise; /** * 新增 */ add(data?: any): Promise; /** * 获取钉钉配置 */ config(data?: any): Promise; /** * 修改 */ update(data?: any): Promise; /** * 保存或更新配置 */ saveOrUpdate(data?: any): Promise; /** * 权限标识 */ permission: { validate: string; info: string; add: string; config: string; update: string; saveOrUpdate: string; }; /** * 权限状态 */ _permission: { validate: boolean; info: boolean; add: boolean; config: boolean; update: boolean; saveOrUpdate: boolean; }; request: Request; } interface DingtalkDepartment { /** * 分页 */ page(data?: any): Promise; /** * 获取部门树 */ tree(data?: any): Promise; /** * 获取部门员工 */ users(data?: any): Promise; /** * 查询 */ list(data?: any): Promise; /** * 权限标识 */ permission: { page: string; tree: string; users: string; list: string }; /** * 权限状态 */ _permission: { page: boolean; tree: boolean; users: boolean; list: boolean }; request: Request; } interface PluginInfo { /** * 分页 */ page(data?: any): Promise; /** * 信息 */ info(data?: any): Promise; /** * 卸载插件 */ delete(data?: any): Promise; /** * 新增 */ add(data?: any): Promise; /** * 查询 */ list(data?: any): Promise; /** * 安装插件 */ install(data?: any): Promise; /** * 修改 */ update(data?: any): Promise; /** * 权限标识 */ permission: { page: string; info: string; delete: string; add: string; list: string; install: string; update: string; }; /** * 权限状态 */ _permission: { page: boolean; info: boolean; delete: boolean; add: boolean; list: boolean; install: boolean; update: boolean; }; request: Request; } interface MonthlyreportMonthlyReport { /** * 分页 */ page(data?: any): Promise; /** * 信息 */ info(data?: any): Promise; /** * 获取月报提交统计 */ statistics(data?: any): Promise; /** * 查询 */ list(data?: any): Promise; /** * 权限标识 */ permission: { page: string; info: string; statistics: string; list: string }; /** * 权限状态 */ _permission: { page: boolean; info: boolean; statistics: boolean; list: boolean }; request: Request; } interface WeeklyreportWeeklyReport { /** * 获取未提交周报的人员列表 */ unsubmitted(data?: any): Promise; /** * 信息 */ info(data?: any): Promise; /** * 查询 */ list(data?: any): Promise; /** * 获取周报提交统计 */ statistics(data?: any): Promise; /** * 导出周报(TODO) */ export(data?: any): Promise; /** * 分页 */ page(data?: any): Promise; /** * 权限标识 */ permission: { unsubmitted: string; info: string; list: string; statistics: string; export: string; page: string; }; /** * 权限状态 */ _permission: { unsubmitted: boolean; info: boolean; list: boolean; statistics: boolean; export: boolean; page: boolean; }; request: Request; } interface RecycleData { /** * 查询 */ list(data?: any): Promise; /** * 修改 */ update(data?: any): Promise; /** * 分页 */ page(data?: any): Promise; /** * 恢复数据 */ restore(data?: any): Promise; /** * 信息 */ info(data?: any): Promise; /** * 新增 */ add(data?: any): Promise; /** * 删除 */ delete(data?: any): Promise; /** * 权限标识 */ permission: { list: string; update: string; page: string; restore: string; info: string; add: string; delete: string; }; /** * 权限状态 */ _permission: { list: boolean; update: boolean; page: boolean; restore: boolean; info: boolean; add: boolean; delete: boolean; }; request: Request; } interface UserInfo { /** * 删除 */ delete(data?: any): Promise; /** * 查询 */ list(data?: any): Promise; /** * 修改 */ update(data?: any): Promise; /** * 分页 */ page(data?: any): Promise; /** * 信息 */ info(data?: any): Promise; /** * 新增 */ add(data?: any): Promise; /** * 权限标识 */ permission: { delete: string; list: string; update: string; page: string; info: string; add: string; }; /** * 权限状态 */ _permission: { delete: boolean; list: boolean; update: boolean; page: boolean; info: boolean; add: boolean; }; request: Request; } interface RequestOptions { url: string; method?: "OPTIONS" | "GET" | "HEAD" | "POST" | "PUT" | "DELETE" | "TRACE" | "CONNECT"; data?: any; params?: any; headers?: any; timeout?: number; [key: string]: any; } type Request = (options: RequestOptions) => Promise; type Service = { request: Request; dict: { type: DictType; info: DictInfo }; base: { sys: { menu: BaseSysMenu; log: BaseSysLog; param: BaseSysParam; user: BaseSysUser; role: BaseSysRole; department: BaseSysDepartment; }; open: BaseOpen; coding: BaseCoding; comm: BaseComm; }; dailyreport: { report: DailyreportReport }; task: { info: TaskInfo }; space: { type: SpaceType; info: SpaceInfo }; aiconfig: { ai: { model: AiconfigAiModel; template: AiconfigAiTemplate; api: { config: AiconfigAiApiConfig }; }; }; dingtalk: { sync: DingtalkSync; config: DingtalkConfig; department: DingtalkDepartment }; plugin: { info: PluginInfo }; monthlyreport: { monthly: { report: MonthlyreportMonthlyReport } }; weeklyreport: { weekly: { report: WeeklyreportWeeklyReport } }; recycle: { data: RecycleData }; user: { info: UserInfo }; }; }