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.

825 lines
12 KiB

declare namespace Eps {
interface CsChatEntity {
/**
*
*/
[key: string]: any;
}
interface UserInfoEntity {
/**
*
*/
[key: string]: any;
}
interface CsMsgEntity {
/**
*
*/
[key: string]: any;
}
interface CsSessionEntity {
/**
*
*/
[key: string]: any;
}
interface DemoGoodsEntity {
/**
*
*/
[key: string]: any;
}
interface UserAddressEntity {
/**
*
*/
[key: string]: any;
}
type json = any;
interface BaseComm {
/**
* uploadMode
*/
uploadMode(data?: any): Promise<any>;
/**
* upload
*/
upload(data?: any): Promise<any>;
/**
* param
*/
param(data?: any): Promise<any>;
/**
* eps
*/
eps(data?: any): Promise<any>;
/**
*
*/
permission: { uploadMode: string; upload: string; param: string; eps: string };
/**
*
*/
_permission: { uploadMode: boolean; upload: boolean; param: boolean; eps: boolean };
request: Service["request"];
}
interface CsChat {
/**
* send
*/
send(data?: any): Promise<any>;
/**
* page
*/
page(data?: any): Promise<{
pagination: { size: number; page: number; total: number; [key: string]: any };
list: CsChatEntity[];
[key: string]: any;
}>;
/**
* info
*/
info(data?: any): Promise<CsChatEntity>;
/**
*
*/
permission: { send: string; page: string; info: string };
/**
*
*/
_permission: { send: boolean; page: boolean; info: boolean };
request: Service["request"];
}
interface CsLogin {
/**
* account
*/
account(data?: any): Promise<any>;
/**
*
*/
permission: { account: string };
/**
*
*/
_permission: { account: boolean };
request: Service["request"];
}
interface CsMsg {
/**
* unreadCount
*/
unreadCount(data?: any): Promise<any>;
/**
* read
*/
read(data?: any): Promise<any>;
/**
* page
*/
page(data?: any): Promise<{
pagination: { size: number; page: number; total: number; [key: string]: any };
list: CsMsgEntity[];
[key: string]: any;
}>;
/**
*
*/
permission: { unreadCount: string; read: string; page: string };
/**
*
*/
_permission: { unreadCount: boolean; read: boolean; page: boolean };
request: Service["request"];
}
interface CsSession {
/**
* detail
*/
detail(data?: any): Promise<any>;
/**
* create
*/
create(data?: any): Promise<any>;
/**
*
*/
permission: { detail: string; create: string };
/**
*
*/
_permission: { detail: boolean; create: boolean };
request: Service["request"];
}
interface OpenDemoCache {
/**
* set
*/
set(data?: any): Promise<any>;
/**
* get
*/
get(data?: any): Promise<any>;
/**
*
*/
permission: { set: string; get: string };
/**
*
*/
_permission: { set: boolean; get: boolean };
request: Service["request"];
}
interface OpenDemoEvent {
/**
* global
*/
global(data?: any): Promise<any>;
/**
* comm
*/
comm(data?: any): Promise<any>;
/**
*
*/
permission: { global: string; comm: string };
/**
*
*/
_permission: { global: boolean; comm: boolean };
request: Service["request"];
}
interface OpenDemoGoods {
/**
* entityPage
*/
entityPage(data?: any): Promise<any>;
/**
* sqlPage
*/
sqlPage(data?: any): Promise<any>;
/**
* 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<{
pagination: { size: number; page: number; total: number; [key: string]: any };
list: DemoGoodsEntity[];
[key: string]: any;
}>;
/**
* add
*/
add(data?: any): Promise<any>;
/**
*
*/
permission: {
entityPage: string;
sqlPage: string;
delete: string;
update: string;
info: string;
list: string;
page: string;
add: string;
};
/**
*
*/
_permission: {
entityPage: boolean;
sqlPage: boolean;
delete: boolean;
update: boolean;
info: boolean;
list: boolean;
page: boolean;
add: boolean;
};
request: Service["request"];
}
interface OpenDemoI18n {
/**
* en
*/
en(data?: any): Promise<any>;
/**
* tw
*/
tw(data?: any): Promise<any>;
/**
*
*/
permission: { en: string; tw: string };
/**
*
*/
_permission: { en: boolean; tw: boolean };
request: Service["request"];
}
interface OpenDemoPlugin {
/**
* invoke
*/
invoke(data?: any): Promise<any>;
/**
*
*/
permission: { invoke: string };
/**
*
*/
_permission: { invoke: boolean };
request: Service["request"];
}
interface OpenDemoQueue {
/**
* addGetter
*/
addGetter(data?: any): Promise<any>;
/**
* getter
*/
getter(data?: any): Promise<any>;
/**
* add
*/
add(data?: any): Promise<any>;
/**
*
*/
permission: { addGetter: string; getter: string; add: string };
/**
*
*/
_permission: { addGetter: boolean; getter: boolean; add: boolean };
request: Service["request"];
}
interface OpenDemoRpc {
/**
* transaction
*/
transaction(data?: any): Promise<any>;
/**
* event
*/
event(data?: any): Promise<any>;
/**
* call
*/
call(data?: any): Promise<any>;
/**
*
*/
permission: { transaction: string; event: string; call: string };
/**
*
*/
_permission: { transaction: boolean; event: boolean; call: boolean };
request: Service["request"];
}
interface OpenDemoSse {
/**
* call
*/
call(data?: any): Promise<any>;
/**
*
*/
permission: { call: string };
/**
*
*/
_permission: { call: boolean };
request: Service["request"];
}
interface OpenDemoTenant {
/**
*
*/
permission: {};
/**
*
*/
_permission: {};
request: Service["request"];
}
interface OpenDemoTransaction {
/**
* 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<{
pagination: { size: number; page: number; total: number; [key: string]: any };
list: DemoGoodsEntity[];
[key: string]: any;
}>;
/**
* 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: Service["request"];
}
interface DictInfo {
/**
* types
*/
types(data?: any): Promise<any>;
/**
* data
*/
data(data?: any): Promise<any>;
/**
*
*/
permission: { types: string; data: string };
/**
*
*/
_permission: { types: boolean; data: boolean };
request: Service["request"];
}
interface Swagger {
/**
* json
*/
json(data?: any): Promise<any>;
/**
*
*/
permission: { json: string };
/**
*
*/
_permission: { json: boolean };
request: Service["request"];
}
interface UserAddress {
/**
* default
*/
default(data?: any): Promise<any>;
/**
* 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<{
pagination: { size: number; page: number; total: number; [key: string]: any };
list: UserAddressEntity[];
[key: string]: any;
}>;
/**
* add
*/
add(data?: any): Promise<any>;
/**
*
*/
permission: {
default: string;
delete: string;
update: string;
info: string;
list: string;
page: string;
add: string;
};
/**
*
*/
_permission: {
default: boolean;
delete: boolean;
update: boolean;
info: boolean;
list: boolean;
page: boolean;
add: boolean;
};
request: Service["request"];
}
interface UserComm {
/**
* wxMpConfig
*/
wxMpConfig(data?: any): Promise<any>;
/**
*
*/
permission: { wxMpConfig: string };
/**
*
*/
_permission: { wxMpConfig: boolean };
request: Service["request"];
}
interface UserInfo {
/**
* updatePassword
*/
updatePassword(data?: any): Promise<any>;
/**
* updatePerson
*/
updatePerson(data?: any): Promise<any>;
/**
* bindPhone
*/
bindPhone(data?: any): Promise<any>;
/**
* miniPhone
*/
miniPhone(data?: any): Promise<any>;
/**
* person
*/
person(data?: any): Promise<any>;
/**
* logoff
*/
logoff(data?: any): Promise<any>;
/**
*
*/
permission: {
updatePassword: string;
updatePerson: string;
bindPhone: string;
miniPhone: string;
person: string;
logoff: string;
};
/**
*
*/
_permission: {
updatePassword: boolean;
updatePerson: boolean;
bindPhone: boolean;
miniPhone: boolean;
person: boolean;
logoff: boolean;
};
request: Service["request"];
}
interface UserLogin {
/**
* refreshToken
*/
refreshToken(data?: any): Promise<any>;
/**
* miniPhone
*/
miniPhone(data?: any): Promise<any>;
/**
* uniPhone
*/
uniPhone(data?: any): Promise<any>;
/**
* password
*/
password(data?: any): Promise<any>;
/**
* captcha
*/
captcha(data?: any): Promise<any>;
/**
* smsCode
*/
smsCode(data?: any): Promise<any>;
/**
* wxApp
*/
wxApp(data?: any): Promise<any>;
/**
* phone
*/
phone(data?: any): Promise<any>;
/**
* mini
*/
mini(data?: any): Promise<any>;
/**
* mp
*/
mp(data?: any): Promise<any>;
/**
*
*/
permission: {
refreshToken: string;
miniPhone: string;
uniPhone: string;
password: string;
captcha: string;
smsCode: string;
wxApp: string;
phone: string;
mini: string;
mp: string;
};
/**
*
*/
_permission: {
refreshToken: boolean;
miniPhone: boolean;
uniPhone: boolean;
password: boolean;
captcha: boolean;
smsCode: boolean;
wxApp: boolean;
phone: boolean;
mini: boolean;
mp: boolean;
};
request: Service["request"];
}
type Service = {
/**
*
*/
request(options?: {
url: string;
method?: "POST" | "GET" | "PUT" | "DELETE" | "PATCH" | "HEAD" | "OPTIONS";
data?: any;
params?: any;
headers?: {
authorization?: string;
[key: string]: any;
};
timeout?: number;
proxy?: boolean;
[key: string]: any;
}): Promise<any>;
base: { comm: BaseComm };
cs: { chat: CsChat; login: CsLogin; msg: CsMsg; session: CsSession };
open: {
demo: {
cache: OpenDemoCache;
event: OpenDemoEvent;
goods: OpenDemoGoods;
i18n: OpenDemoI18n;
plugin: OpenDemoPlugin;
queue: OpenDemoQueue;
rpc: OpenDemoRpc;
sse: OpenDemoSse;
tenant: OpenDemoTenant;
transaction: OpenDemoTransaction;
};
};
dict: { info: DictInfo };
swagger: Swagger;
user: { address: UserAddress; comm: UserComm; info: UserInfo; login: UserLogin };
};
type DictKey = "brand" | "occupation";
}