Files
jindengchen-ai-report/cool-admin-vue/build/cool/eps.d.ts

2962 lines
39 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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;
/**
* 企业IDcorpId
*/
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<T> {
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<DictTypeEntity>;
/**
* 删除
*/
delete(data?: any): Promise<any>;
/**
* 查询
*/
list(data?: any): Promise<DictTypeEntity[]>;
/**
* 新增
*/
add(data?: any): Promise<any>;
/**
* 修改
*/
update(data?: any): Promise<any>;
/**
* 分页
*/
page(data?: any): Promise<DictTypePageResponse>;
/**
* 权限标识
*/
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<any>;
/**
* 分页
*/
page(data?: any): Promise<DictInfoPageResponse>;
/**
* 获得字典数据
*/
types(data?: any): Promise<any>;
/**
* 信息
*/
info(data?: any): Promise<DictInfoEntity>;
/**
* 修改
*/
update(data?: any): Promise<any>;
/**
* 新增
*/
add(data?: any): Promise<any>;
/**
* 查询
*/
list(data?: any): Promise<DictInfoEntity[]>;
/**
* 获得字典数据
*/
data(data?: any): Promise<any>;
/**
* 权限标识
*/
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<any>;
/**
* 导入
*/
import(data?: any): Promise<any>;
/**
* 创建代码
*/
create(data?: any): Promise<any>;
/**
* 查询
*/
list(data?: any): Promise<BaseSysMenuEntity[]>;
/**
* 新增
*/
add(data?: any): Promise<any>;
/**
* 分页
*/
page(data?: any): Promise<BaseSysMenuPageResponse>;
/**
* 删除
*/
delete(data?: any): Promise<any>;
/**
* 信息
*/
info(data?: any): Promise<BaseSysMenuEntity>;
/**
* 导出
*/
export(data?: any): Promise<any>;
/**
* 权限标识
*/
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<any>;
/**
* 获得日志报错时间
*/
getKeep(data?: any): Promise<any>;
/**
* 清理日志
*/
clear(data?: any): Promise<any>;
/**
* 分页
*/
page(data?: any): Promise<BaseSysLogPageResponse>;
/**
* 权限标识
*/
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<any>;
/**
* 分页
*/
page(data?: any): Promise<BaseSysParamPageResponse>;
/**
* 修改
*/
update(data?: any): Promise<any>;
/**
* 根据键返回网页的参数值
*/
html(data?: any): Promise<any>;
/**
* 新增
*/
add(data?: any): Promise<any>;
/**
* 信息
*/
info(data?: any): Promise<BaseSysParamEntity>;
/**
* 权限标识
*/
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<any>;
/**
* 分页
*/
page(data?: any): Promise<BaseSysUserPageResponse>;
/**
* 移动部门
*/
move(data?: any): Promise<any>;
/**
* 信息
*/
info(data?: any): Promise<BaseSysUserEntity>;
/**
* 删除
*/
delete(data?: any): Promise<any>;
/**
* 新增
*/
add(data?: any): Promise<any>;
/**
* 权限标识
*/
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<BaseSysRolePageResponse>;
/**
* 修改
*/
update(data?: any): Promise<any>;
/**
* 信息
*/
info(data?: any): Promise<BaseSysRoleEntity>;
/**
* 新增
*/
add(data?: any): Promise<any>;
/**
* 删除
*/
delete(data?: any): Promise<any>;
/**
* 查询
*/
list(data?: any): Promise<BaseSysRoleEntity[]>;
/**
* 权限标识
*/
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<any>;
/**
* 新增
*/
add(data?: any): Promise<any>;
/**
* 查询
*/
list(data?: any): Promise<BaseSysDepartmentEntity[]>;
/**
* 修改
*/
update(data?: any): Promise<any>;
/**
* 排序
*/
order(data?: any): Promise<any>;
/**
* 权限标识
*/
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<any>;
/**
* 验证码类型
*/
captchaMode(data?: any): Promise<any>;
/**
* 验证码
*/
captcha(data?: any): Promise<any>;
/**
* gen
*/
gen(data?: any): Promise<any>;
/**
* 获得网页内容的参数值
*/
html(data?: any): Promise<any>;
/**
* check
*/
check(data?: any): Promise<any>;
/**
* 刷新token
*/
refreshToken(data?: any): Promise<any>;
/**
* 实体信息与路径
*/
eps(data?: any): Promise<any>;
/**
* 权限标识
*/
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<any>;
/**
* 创建代码
*/
createCode(data?: any): Promise<any>;
/**
* 权限标识
*/
permission: { getModuleTree: string; createCode: string };
/**
* 权限状态
*/
_permission: { getModuleTree: boolean; createCode: boolean };
request: Request;
}
interface BaseComm {
/**
* 修改个人信息
*/
personUpdate(data?: any): Promise<any>;
/**
* 实体信息与路径
*/
eps(data?: any): Promise<any>;
/**
* 文件上传模式
*/
uploadMode(data?: any): Promise<any>;
/**
* 个人信息
*/
person(data?: any): Promise<any>;
/**
* 编程
*/
program(data?: any): Promise<any>;
/**
* 退出
*/
logout(data?: any): Promise<any>;
/**
* 权限与菜单
*/
permmenu(data?: any): Promise<any>;
/**
* 文件上传
*/
upload(data?: any): Promise<any>;
/**
* 权限标识
*/
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<any>;
/**
* 查询
*/
list(data?: any): Promise<DailyReportEntity[]>;
/**
* 导出日报
*/
export(data?: any): Promise<any>;
/**
* 分页
*/
page(data?: any): Promise<DailyreportReportPageResponse>;
/**
* 获取统计信息
*/
statistics(data?: any): Promise<any>;
/**
* 获取未提交人员列表
*/
unsubmitted(data?: any): Promise<any>;
/**
* 信息
*/
info(data?: any): Promise<DailyReportEntity>;
/**
* 获取组织AI建议
*/
insight(data?: any): Promise<any>;
/**
* 权限标识
*/
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<any>;
/**
* 停止任务
*/
stop(data?: any): Promise<any>;
/**
* 分页
*/
page(data?: any): Promise<TaskInfoPageResponse>;
/**
* 新增
*/
add(data?: any): Promise<any>;
/**
* 修改
*/
update(data?: any): Promise<any>;
/**
* 信息
*/
info(data?: any): Promise<TaskInfoEntity>;
/**
* 开始任务
*/
start(data?: any): Promise<any>;
/**
* 任务日志
*/
log(data?: any): Promise<any>;
/**
* 执行一次
*/
once(data?: any): Promise<any>;
/**
* 权限标识
*/
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<SpaceTypePageResponse>;
/**
* 修改
*/
update(data?: any): Promise<any>;
/**
* 新增
*/
add(data?: any): Promise<any>;
/**
* 信息
*/
info(data?: any): Promise<SpaceTypeEntity>;
/**
* 查询
*/
list(data?: any): Promise<SpaceTypeEntity[]>;
/**
* 删除
*/
delete(data?: any): Promise<any>;
/**
* 权限标识
*/
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<any>;
/**
* 分页
*/
page(data?: any): Promise<SpaceInfoPageResponse>;
/**
* 删除
*/
delete(data?: any): Promise<any>;
/**
* 信息
*/
info(data?: any): Promise<SpaceInfoEntity>;
/**
* 修改
*/
update(data?: any): Promise<any>;
/**
* 查询
*/
list(data?: any): Promise<SpaceInfoEntity[]>;
/**
* 权限标识
*/
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<AiconfigAiModelPageResponse>;
/**
* 修改
*/
update(data?: any): Promise<any>;
/**
* 获取启用的模型列表
*/
enabled(data?: any): Promise<any>;
/**
* 信息
*/
info(data?: any): Promise<AiModelEntity>;
/**
* 新增
*/
add(data?: any): Promise<any>;
/**
* 查询
*/
list(data?: any): Promise<AiModelEntity[]>;
/**
* 删除
*/
delete(data?: any): Promise<any>;
/**
* 权限标识
*/
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<any>;
/**
* 查询
*/
list(data?: any): Promise<AiTemplateEntity[]>;
/**
* 新增
*/
add(data?: any): Promise<any>;
/**
* 分页
*/
page(data?: any): Promise<AiconfigAiTemplatePageResponse>;
/**
* 删除
*/
delete(data?: any): Promise<any>;
/**
* 信息
*/
info(data?: any): Promise<AiTemplateEntity>;
/**
* 修改
*/
update(data?: any): Promise<any>;
/**
* 根据模型ID获取模板列表
*/
byModel(data?: any): Promise<any>;
/**
* 权限标识
*/
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<AiApiConfigEntity[]>;
/**
* 修改
*/
update(data?: any): Promise<any>;
/**
* 新增
*/
add(data?: any): Promise<any>;
/**
* 分页
*/
page(data?: any): Promise<AiconfigAiApiConfigPageResponse>;
/**
* 测试接口连通性
*/
testConnection(data?: any): Promise<any>;
/**
* 信息
*/
info(data?: any): Promise<AiApiConfigEntity>;
/**
* 删除
*/
delete(data?: any): Promise<any>;
/**
* 权限标识
*/
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<any>;
/**
* 分页
*/
page(data?: any): Promise<DingtalkSyncPageResponse>;
/**
* 信息
*/
info(data?: any): Promise<DingtalkSyncLogEntity>;
/**
* 获取同步状态
*/
status(data?: any): Promise<any>;
/**
* 权限标识
*/
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<any>;
/**
* 信息
*/
info(data?: any): Promise<DingtalkConfigEntity>;
/**
* 新增
*/
add(data?: any): Promise<any>;
/**
* 获取钉钉配置
*/
config(data?: any): Promise<any>;
/**
* 修改
*/
update(data?: any): Promise<any>;
/**
* 保存或更新配置
*/
saveOrUpdate(data?: any): Promise<any>;
/**
* 权限标识
*/
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<DingtalkDepartmentPageResponse>;
/**
* 获取部门树
*/
tree(data?: any): Promise<any>;
/**
* 获取部门员工
*/
users(data?: any): Promise<any>;
/**
* 查询
*/
list(data?: any): Promise<DingtalkDepartmentEntity[]>;
/**
* 权限标识
*/
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<PluginInfoPageResponse>;
/**
* 信息
*/
info(data?: any): Promise<PluginInfoEntity>;
/**
* 卸载插件
*/
delete(data?: any): Promise<any>;
/**
* 新增
*/
add(data?: any): Promise<any>;
/**
* 查询
*/
list(data?: any): Promise<PluginInfoEntity[]>;
/**
* 安装插件
*/
install(data?: any): Promise<any>;
/**
* 修改
*/
update(data?: any): Promise<any>;
/**
* 权限标识
*/
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<MonthlyreportMonthlyReportPageResponse>;
/**
* 信息
*/
info(data?: any): Promise<MonthlyReportEntity>;
/**
* 获取月报提交统计
*/
statistics(data?: any): Promise<any>;
/**
* 查询
*/
list(data?: any): Promise<MonthlyReportEntity[]>;
/**
* 权限标识
*/
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<any>;
/**
* 信息
*/
info(data?: any): Promise<WeeklyReportEntity>;
/**
* 查询
*/
list(data?: any): Promise<WeeklyReportEntity[]>;
/**
* 获取周报提交统计
*/
statistics(data?: any): Promise<any>;
/**
* 导出周报TODO
*/
export(data?: any): Promise<any>;
/**
* 分页
*/
page(data?: any): Promise<WeeklyreportWeeklyReportPageResponse>;
/**
* 权限标识
*/
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<RecycleDataEntity[]>;
/**
* 修改
*/
update(data?: any): Promise<any>;
/**
* 分页
*/
page(data?: any): Promise<RecycleDataPageResponse>;
/**
* 恢复数据
*/
restore(data?: any): Promise<any>;
/**
* 信息
*/
info(data?: any): Promise<RecycleDataEntity>;
/**
* 新增
*/
add(data?: any): Promise<any>;
/**
* 删除
*/
delete(data?: any): Promise<any>;
/**
* 权限标识
*/
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<any>;
/**
* 查询
*/
list(data?: any): Promise<UserInfoEntity[]>;
/**
* 修改
*/
update(data?: any): Promise<any>;
/**
* 分页
*/
page(data?: any): Promise<UserInfoPageResponse>;
/**
* 信息
*/
info(data?: any): Promise<UserInfoEntity>;
/**
* 新增
*/
add(data?: any): Promise<any>;
/**
* 权限标识
*/
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<any>;
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 };
};
}