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

2962 lines
39 KiB
TypeScript
Raw Normal View History

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;
/**
* IDID
*/
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;
/**
* openaiqwenzhipu等
*/
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密钥名称Authorizationapi-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 {
/**
* IDuser_info表
*/
userId?: number;
/**
*
*/
reportDate?: string;
/**
*
*/
originalText?: string;
/**
* AI格式化后的内容
*/
aiFormattedContent?: string;
/**
*
*/
userEditedContent?: string;
/**
* 使AI模型IDai_model表
*/
aiModelId?: number;
/**
* 使AI模板IDai_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 };
};
}