You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1589 lines
22 KiB

declare namespace Eps {
interface BaseSysDepartmentEntity {
/**
*
*/
[key: string]: any;
}
interface BaseSysLogEntity {
/**
*
*/
[key: string]: any;
}
interface BaseSysMenuEntity {
/**
*
*/
[key: string]: any;
}
interface BaseSysParamEntity {
/**
*
*/
[key: string]: any;
}
interface BaseSysRoleEntity {
/**
*
*/
[key: string]: any;
}
interface BaseSysUserEntity {
/**
*
*/
[key: string]: any;
}
interface CsChatEntity {
/**
*
*/
[key: string]: any;
}
interface CsMsgEntity {
/**
*
*/
[key: string]: any;
}
interface CsSessionEntity {
/**
*
*/
[key: string]: any;
}
interface DemoGoodsEntity {
/**
*
*/
[key: string]: any;
}
interface DictInfoEntity {
/**
*
*/
[key: string]: any;
}
interface DictTypeEntity {
/**
*
*/
[key: string]: any;
}
interface PluginInfoEntity {
/**
*
*/
[key: string]: any;
}
interface RecycleDataEntity {
/**
*
*/
[key: string]: any;
}
interface SpaceInfoEntity {
/**
*
*/
[key: string]: any;
}
interface SpaceTypeEntity {
/**
*
*/
[key: string]: any;
}
interface StaffInfoEntity {
/**
*
*/
[key: string]: any;
}
interface TaskInfoEntity {
/**
*
*/
[key: string]: any;
}
interface UserAddressEntity {
/**
*
*/
[key: string]: any;
}
interface UserInfoEntity {
/**
*
*/
[key: string]: any;
}
type json = any;
interface PagePagination {
size: number;
page: number;
total: number;
[key: string]: any;
}
interface PageResponse<T> {
pagination: PagePagination;
list: T[];
[key: string]: any;
}
interface BaseSysLogPageResponse {
pagination: PagePagination;
list: BaseSysLogEntity[];
}
interface BaseSysMenuPageResponse {
pagination: PagePagination;
list: BaseSysMenuEntity[];
}
interface BaseSysParamPageResponse {
pagination: PagePagination;
list: BaseSysParamEntity[];
}
interface BaseSysRolePageResponse {
pagination: PagePagination;
list: BaseSysRoleEntity[];
}
interface BaseSysUserPageResponse {
pagination: PagePagination;
list: BaseSysUserEntity[];
}
interface CsChatPageResponse {
pagination: PagePagination;
list: CsChatEntity[];
}
interface CsMsgPageResponse {
pagination: PagePagination;
list: CsMsgEntity[];
}
interface CsSessionPageResponse {
pagination: PagePagination;
list: CsSessionEntity[];
}
interface DemoGoodsPageResponse {
pagination: PagePagination;
list: DemoGoodsEntity[];
}
interface DictInfoPageResponse {
pagination: PagePagination;
list: DictInfoEntity[];
}
interface DictTypePageResponse {
pagination: PagePagination;
list: DictTypeEntity[];
}
interface PluginInfoPageResponse {
pagination: PagePagination;
list: PluginInfoEntity[];
}
interface RecycleDataPageResponse {
pagination: PagePagination;
list: RecycleDataEntity[];
}
interface SpaceInfoPageResponse {
pagination: PagePagination;
list: SpaceInfoEntity[];
}
interface SpaceTypePageResponse {
pagination: PagePagination;
list: SpaceTypeEntity[];
}
interface StaffInfoPageResponse {
pagination: PagePagination;
list: StaffInfoEntity[];
}
interface TaskInfoPageResponse {
pagination: PagePagination;
list: TaskInfoEntity[];
}
interface UserAddressPageResponse {
pagination: PagePagination;
list: UserAddressEntity[];
}
interface UserInfoPageResponse {
pagination: PagePagination;
list: UserInfoEntity[];
}
interface BaseCoding {
/**
* getModuleTree
*/
getModuleTree(data?: any): Promise<any>;
/**
* createCode
*/
createCode(data?: any): Promise<any>;
/**
*
*/
permission: { getModuleTree: string; createCode: string };
/**
*
*/
_permission: { getModuleTree: boolean; createCode: boolean };
request: Request;
}
interface BaseComm {
/**
* personUpdate
*/
personUpdate(data?: any): Promise<any>;
/**
* uploadMode
*/
uploadMode(data?: any): Promise<any>;
/**
* permmenu
*/
permmenu(data?: any): Promise<any>;
/**
* program
*/
program(data?: any): Promise<any>;
/**
* person
*/
person(data?: any): Promise<any>;
/**
* upload
*/
upload(data?: any): Promise<any>;
/**
* logout
*/
logout(data?: any): Promise<any>;
/**
*
*/
permission: {
personUpdate: string;
uploadMode: string;
permmenu: string;
program: string;
person: string;
upload: string;
logout: string;
};
/**
*
*/
_permission: {
personUpdate: boolean;
uploadMode: boolean;
permmenu: boolean;
program: boolean;
person: boolean;
upload: boolean;
logout: boolean;
};
request: Request;
}
interface BaseOpen {
/**
* refreshToken
*/
refreshToken(data?: any): Promise<any>;
/**
* captcha
*/
captcha(data?: any): Promise<any>;
/**
* login
*/
login(data?: any): Promise<any>;
/**
* html
*/
html(data?: any): Promise<any>;
/**
* eps
*/
eps(data?: any): Promise<any>;
/**
*
*/
permission: {
refreshToken: string;
captcha: string;
login: string;
html: string;
eps: string;
};
/**
*
*/
_permission: {
refreshToken: boolean;
captcha: boolean;
login: boolean;
html: boolean;
eps: boolean;
};
request: Request;
}
interface BaseSysDepartment {
/**
* delete
*/
delete(data?: any): Promise<any>;
/**
* update
*/
update(data?: any): Promise<any>;
/**
* order
*/
order(data?: any): Promise<any>;
/**
* list
*/
list(data?: any): Promise<BaseSysDepartmentEntity[]>;
/**
* add
*/
add(data?: any): Promise<any>;
/**
*
*/
permission: { delete: string; update: string; order: string; list: string; add: string };
/**
*
*/
_permission: {
delete: boolean;
update: boolean;
order: boolean;
list: boolean;
add: boolean;
};
request: Request;
}
interface BaseSysLog {
/**
* setKeep
*/
setKeep(data?: any): Promise<any>;
/**
* getKeep
*/
getKeep(data?: any): Promise<any>;
/**
* clear
*/
clear(data?: any): Promise<any>;
/**
* page
*/
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 BaseSysMenu {
/**
* create
*/
create(data?: any): Promise<any>;
/**
* export
*/
export(data?: any): Promise<any>;
/**
* import
*/
import(data?: any): Promise<any>;
/**
* delete
*/
delete(data?: any): Promise<any>;
/**
* update
*/
update(data?: any): Promise<any>;
/**
* parse
*/
parse(data?: any): Promise<any>;
/**
* info
*/
info(data?: any): Promise<BaseSysMenuEntity>;
/**
* list
*/
list(data?: any): Promise<BaseSysMenuEntity[]>;
/**
* page
*/
page(data?: any): Promise<BaseSysMenuPageResponse>;
/**
* add
*/
add(data?: any): Promise<any>;
/**
*
*/
permission: {
create: string;
export: string;
import: string;
delete: string;
update: string;
parse: string;
info: string;
list: string;
page: string;
add: string;
};
/**
*
*/
_permission: {
create: boolean;
export: boolean;
import: boolean;
delete: boolean;
update: boolean;
parse: boolean;
info: boolean;
list: boolean;
page: boolean;
add: boolean;
};
request: Request;
}
interface BaseSysParam {
/**
* delete
*/
delete(data?: any): Promise<any>;
/**
* update
*/
update(data?: any): Promise<any>;
/**
* html
*/
html(data?: any): Promise<any>;
/**
* info
*/
info(data?: any): Promise<BaseSysParamEntity>;
/**
* page
*/
page(data?: any): Promise<BaseSysParamPageResponse>;
/**
* add
*/
add(data?: any): Promise<any>;
/**
*
*/
permission: {
delete: string;
update: string;
html: string;
info: string;
page: string;
add: string;
};
/**
*
*/
_permission: {
delete: boolean;
update: boolean;
html: boolean;
info: boolean;
page: boolean;
add: boolean;
};
request: Request;
}
interface BaseSysRole {
/**
* delete
*/
delete(data?: any): Promise<any>;
/**
* update
*/
update(data?: any): Promise<any>;
/**
* info
*/
info(data?: any): Promise<BaseSysRoleEntity>;
/**
* list
*/
list(data?: any): Promise<BaseSysRoleEntity[]>;
/**
* page
*/
page(data?: any): Promise<BaseSysRolePageResponse>;
/**
* add
*/
add(data?: any): Promise<any>;
/**
*
*/
permission: {
delete: string;
update: string;
info: string;
list: string;
page: string;
add: string;
};
/**
*
*/
_permission: {
delete: boolean;
update: boolean;
info: boolean;
list: boolean;
page: boolean;
add: boolean;
};
request: Request;
}
interface BaseSysUser {
/**
* delete
*/
delete(data?: any): Promise<any>;
/**
* update
*/
update(data?: any): Promise<any>;
/**
* move
*/
move(data?: any): Promise<any>;
/**
* info
*/
info(data?: any): Promise<BaseSysUserEntity>;
/**
* list
*/
list(data?: any): Promise<BaseSysUserEntity[]>;
/**
* page
*/
page(data?: any): Promise<BaseSysUserPageResponse>;
/**
* add
*/
add(data?: any): Promise<any>;
/**
*
*/
permission: {
delete: string;
update: string;
move: string;
info: string;
list: string;
page: string;
add: string;
};
/**
*
*/
_permission: {
delete: boolean;
update: boolean;
move: boolean;
info: boolean;
list: boolean;
page: boolean;
add: boolean;
};
request: Request;
}
interface CsChat {
/**
* delete
*/
delete(data?: any): Promise<any>;
/**
* update
*/
update(data?: any): Promise<any>;
/**
* info
*/
info(data?: any): Promise<CsChatEntity>;
/**
* list
*/
list(data?: any): Promise<CsChatEntity[]>;
/**
* page
*/
page(data?: any): Promise<CsChatPageResponse>;
/**
* add
*/
add(data?: any): Promise<any>;
/**
*
*/
permission: {
delete: string;
update: string;
info: string;
list: string;
page: string;
add: string;
};
/**
*
*/
_permission: {
delete: boolean;
update: boolean;
info: boolean;
list: boolean;
page: boolean;
add: boolean;
};
request: Request;
}
interface CsMsg {
/**
* unreadCount
*/
unreadCount(data?: any): Promise<any>;
/**
* read
*/
read(data?: any): Promise<any>;
/**
* send
*/
send(data?: any): Promise<any>;
/**
* page
*/
page(data?: any): Promise<CsMsgPageResponse>;
/**
*
*/
permission: { unreadCount: string; read: string; send: string; page: string };
/**
*
*/
_permission: { unreadCount: boolean; read: boolean; send: boolean; page: boolean };
request: Request;
}
interface CsSession {
/**
* page
*/
page(data?: any): Promise<CsSessionPageResponse>;
/**
*
*/
permission: { page: string };
/**
*
*/
_permission: { page: boolean };
request: Request;
}
interface DemoGoods {
/**
* delete
*/
delete(data?: any): Promise<any>;
/**
* update
*/
update(data?: any): Promise<any>;
/**
* info
*/
info(data?: any): Promise<DemoGoodsEntity>;
/**
* list
*/
list(data?: any): Promise<DemoGoodsEntity[]>;
/**
* page
*/
page(data?: any): Promise<DemoGoodsPageResponse>;
/**
* add
*/
add(data?: any): Promise<any>;
/**
*
*/
permission: {
delete: string;
update: string;
info: string;
list: string;
page: string;
add: string;
};
/**
*
*/
_permission: {
delete: boolean;
update: boolean;
info: boolean;
list: boolean;
page: boolean;
add: boolean;
};
request: Request;
}
interface DemoTenant {
/**
* noTenant
*/
noTenant(data?: any): Promise<any>;
/**
* noUse
*/
noUse(data?: any): Promise<any>;
/**
* use
*/
use(data?: any): Promise<any>;
/**
*
*/
permission: { noTenant: string; noUse: string; use: string };
/**
*
*/
_permission: { noTenant: boolean; noUse: boolean; use: boolean };
request: Request;
}
interface DictInfo {
/**
* delete
*/
delete(data?: any): Promise<any>;
/**
* update
*/
update(data?: any): Promise<any>;
/**
* types
*/
types(data?: any): Promise<any>;
/**
* data
*/
data(data?: any): Promise<any>;
/**
* info
*/
info(data?: any): Promise<DictInfoEntity>;
/**
* list
*/
list(data?: any): Promise<DictInfoEntity[]>;
/**
* page
*/
page(data?: any): Promise<DictInfoPageResponse>;
/**
* add
*/
add(data?: any): Promise<any>;
/**
*
*/
permission: {
delete: string;
update: string;
types: string;
data: string;
info: string;
list: string;
page: string;
add: string;
};
/**
*
*/
_permission: {
delete: boolean;
update: boolean;
types: boolean;
data: boolean;
info: boolean;
list: boolean;
page: boolean;
add: boolean;
};
request: Request;
}
interface DictType {
/**
* delete
*/
delete(data?: any): Promise<any>;
/**
* update
*/
update(data?: any): Promise<any>;
/**
* info
*/
info(data?: any): Promise<DictTypeEntity>;
/**
* list
*/
list(data?: any): Promise<DictTypeEntity[]>;
/**
* page
*/
page(data?: any): Promise<DictTypePageResponse>;
/**
* add
*/
add(data?: any): Promise<any>;
/**
*
*/
permission: {
delete: string;
update: string;
info: string;
list: string;
page: string;
add: string;
};
/**
*
*/
_permission: {
delete: boolean;
update: boolean;
info: boolean;
list: boolean;
page: boolean;
add: boolean;
};
request: Request;
}
interface PluginInfo {
/**
* install
*/
install(data?: any): Promise<any>;
/**
* delete
*/
delete(data?: any): Promise<any>;
/**
* update
*/
update(data?: any): Promise<any>;
/**
* info
*/
info(data?: any): Promise<PluginInfoEntity>;
/**
* list
*/
list(data?: any): Promise<PluginInfoEntity[]>;
/**
* page
*/
page(data?: any): Promise<PluginInfoPageResponse>;
/**
* add
*/
add(data?: any): Promise<any>;
/**
*
*/
permission: {
install: string;
delete: string;
update: string;
info: string;
list: string;
page: string;
add: string;
};
/**
*
*/
_permission: {
install: boolean;
delete: boolean;
update: boolean;
info: boolean;
list: boolean;
page: boolean;
add: boolean;
};
request: Request;
}
interface RecycleData {
/**
* restore
*/
restore(data?: any): Promise<any>;
/**
* info
*/
info(data?: any): Promise<RecycleDataEntity>;
/**
* page
*/
page(data?: any): Promise<RecycleDataPageResponse>;
/**
*
*/
permission: { restore: string; info: string; page: string };
/**
*
*/
_permission: { restore: boolean; info: boolean; page: boolean };
request: Request;
}
interface SpaceInfo {
/**
* delete
*/
delete(data?: any): Promise<any>;
/**
* update
*/
update(data?: any): Promise<any>;
/**
* info
*/
info(data?: any): Promise<SpaceInfoEntity>;
/**
* list
*/
list(data?: any): Promise<SpaceInfoEntity[]>;
/**
* page
*/
page(data?: any): Promise<SpaceInfoPageResponse>;
/**
* add
*/
add(data?: any): Promise<any>;
/**
*
*/
permission: {
delete: string;
update: string;
info: string;
list: string;
page: string;
add: string;
};
/**
*
*/
_permission: {
delete: boolean;
update: boolean;
info: boolean;
list: boolean;
page: boolean;
add: boolean;
};
request: Request;
}
interface SpaceType {
/**
* delete
*/
delete(data?: any): Promise<any>;
/**
* update
*/
update(data?: any): Promise<any>;
/**
* info
*/
info(data?: any): Promise<SpaceTypeEntity>;
/**
* list
*/
list(data?: any): Promise<SpaceTypeEntity[]>;
/**
* page
*/
page(data?: any): Promise<SpaceTypePageResponse>;
/**
* add
*/
add(data?: any): Promise<any>;
/**
*
*/
permission: {
delete: string;
update: string;
info: string;
list: string;
page: string;
add: string;
};
/**
*
*/
_permission: {
delete: boolean;
update: boolean;
info: boolean;
list: boolean;
page: boolean;
add: boolean;
};
request: Request;
}
interface StaffInfo {
/**
* delete
*/
delete(data?: any): Promise<any>;
/**
* update
*/
update(data?: any): Promise<any>;
/**
* info
*/
info(data?: any): Promise<StaffInfoEntity>;
/**
* list
*/
list(data?: any): Promise<StaffInfoEntity[]>;
/**
* page
*/
page(data?: any): Promise<StaffInfoPageResponse>;
/**
* add
*/
add(data?: any): Promise<any>;
/**
*
*/
permission: {
delete: string;
update: string;
info: string;
list: string;
page: string;
add: string;
};
/**
*
*/
_permission: {
delete: boolean;
update: boolean;
info: boolean;
list: boolean;
page: boolean;
add: boolean;
};
request: Request;
}
interface StaffLogin {
/**
* login
*/
login(data?: any): Promise<any>;
/**
*
*/
permission: { login: string };
/**
*
*/
_permission: { login: boolean };
request: Request;
}
interface TaskInfo {
/**
* delete
*/
delete(data?: any): Promise<any>;
/**
* update
*/
update(data?: any): Promise<any>;
/**
* start
*/
start(data?: any): Promise<any>;
/**
* once
*/
once(data?: any): Promise<any>;
/**
* stop
*/
stop(data?: any): Promise<any>;
/**
* info
*/
info(data?: any): Promise<TaskInfoEntity>;
/**
* page
*/
page(data?: any): Promise<TaskInfoPageResponse>;
/**
* log
*/
log(data?: any): Promise<any>;
/**
* add
*/
add(data?: any): Promise<any>;
/**
*
*/
permission: {
delete: string;
update: string;
start: string;
once: string;
stop: string;
info: string;
page: string;
log: string;
add: string;
};
/**
*
*/
_permission: {
delete: boolean;
update: boolean;
start: boolean;
once: boolean;
stop: boolean;
info: boolean;
page: boolean;
log: boolean;
add: boolean;
};
request: Request;
}
interface UserAddress {
/**
* delete
*/
delete(data?: any): Promise<any>;
/**
* update
*/
update(data?: any): Promise<any>;
/**
* info
*/
info(data?: any): Promise<UserAddressEntity>;
/**
* list
*/
list(data?: any): Promise<UserAddressEntity[]>;
/**
* page
*/
page(data?: any): Promise<UserAddressPageResponse>;
/**
* add
*/
add(data?: any): Promise<any>;
/**
*
*/
permission: {
delete: string;
update: string;
info: string;
list: string;
page: string;
add: string;
};
/**
*
*/
_permission: {
delete: boolean;
update: boolean;
info: boolean;
list: boolean;
page: boolean;
add: boolean;
};
request: Request;
}
interface UserInfo {
/**
* delete
*/
delete(data?: any): Promise<any>;
/**
* update
*/
update(data?: any): Promise<any>;
/**
* info
*/
info(data?: any): Promise<UserInfoEntity>;
/**
* list
*/
list(data?: any): Promise<UserInfoEntity[]>;
/**
* page
*/
page(data?: any): Promise<UserInfoPageResponse>;
/**
* add
*/
add(data?: any): Promise<any>;
/**
*
*/
permission: {
delete: string;
update: string;
info: string;
list: string;
page: string;
add: string;
};
/**
*
*/
_permission: {
delete: boolean;
update: boolean;
info: boolean;
list: boolean;
page: 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 DictKey = "brand" | "occupation";
type Service = {
request: Request;
base: {
coding: BaseCoding;
comm: BaseComm;
open: BaseOpen;
sys: {
department: BaseSysDepartment;
log: BaseSysLog;
menu: BaseSysMenu;
param: BaseSysParam;
role: BaseSysRole;
user: BaseSysUser;
};
};
cs: { chat: CsChat; msg: CsMsg; session: CsSession };
demo: { goods: DemoGoods; tenant: DemoTenant };
dict: { info: DictInfo; type: DictType };
plugin: { info: PluginInfo };
recycle: { data: RecycleData };
space: { info: SpaceInfo; type: SpaceType };
staff: { info: StaffInfo; login: StaffLogin };
task: { info: TaskInfo };
user: { address: UserAddress; info: UserInfo };
};
}