♻️ refactor: Refactor server management API endpoints and typings
This commit is contained in:
Vendored
+14
-49
@@ -118,6 +118,15 @@ declare namespace API {
|
||||
enabled: boolean;
|
||||
};
|
||||
|
||||
type BalanceLog = {
|
||||
type: number;
|
||||
user_id: number;
|
||||
amount: number;
|
||||
order_id?: number;
|
||||
balance: number;
|
||||
timestamp: number;
|
||||
};
|
||||
|
||||
type BindOAuthCallbackRequest = {
|
||||
method: string;
|
||||
callback: Record<string, any>;
|
||||
@@ -153,10 +162,10 @@ declare namespace API {
|
||||
};
|
||||
|
||||
type CommissionLog = {
|
||||
id: number;
|
||||
type: number;
|
||||
user_id: number;
|
||||
order_no: string;
|
||||
amount: number;
|
||||
order_no: string;
|
||||
created_at: number;
|
||||
};
|
||||
|
||||
@@ -369,19 +378,6 @@ declare namespace API {
|
||||
prefix: string;
|
||||
};
|
||||
|
||||
type NodeStatus = {
|
||||
online: Record<string, any>;
|
||||
cpu: number;
|
||||
mem: number;
|
||||
disk: number;
|
||||
updated_at: number;
|
||||
};
|
||||
|
||||
type OnlineUser = {
|
||||
uid: number;
|
||||
ip: string;
|
||||
};
|
||||
|
||||
type Order = {
|
||||
id: number;
|
||||
user_id: number;
|
||||
@@ -672,7 +668,7 @@ declare namespace API {
|
||||
};
|
||||
|
||||
type QueryUserBalanceLogListResponse = {
|
||||
list: UserBalanceLog[];
|
||||
list: BalanceLog[];
|
||||
total: number;
|
||||
};
|
||||
|
||||
@@ -768,27 +764,6 @@ declare namespace API {
|
||||
reality_short_id: string;
|
||||
};
|
||||
|
||||
type Server = {
|
||||
id: number;
|
||||
tags: string[];
|
||||
country: string;
|
||||
city: string;
|
||||
name: string;
|
||||
server_addr: string;
|
||||
relay_mode: string;
|
||||
relay_node: NodeRelay[];
|
||||
speed_limit: number;
|
||||
traffic_ratio: number;
|
||||
group_id: number;
|
||||
protocol: string;
|
||||
config: Record<string, any>;
|
||||
enable: boolean;
|
||||
created_at: number;
|
||||
updated_at: number;
|
||||
status: NodeStatus;
|
||||
sort: number;
|
||||
};
|
||||
|
||||
type ServerGroup = {
|
||||
id: number;
|
||||
name: string;
|
||||
@@ -857,8 +832,8 @@ declare namespace API {
|
||||
device_limit: number;
|
||||
quota: number;
|
||||
group_id: number;
|
||||
server_group: number[];
|
||||
server: number[];
|
||||
nodes: number[];
|
||||
node_tags: string[];
|
||||
show: boolean;
|
||||
sell: boolean;
|
||||
sort: number;
|
||||
@@ -1027,16 +1002,6 @@ declare namespace API {
|
||||
verified: boolean;
|
||||
};
|
||||
|
||||
type UserBalanceLog = {
|
||||
id: number;
|
||||
user_id: number;
|
||||
amount: number;
|
||||
type: number;
|
||||
order_id: number;
|
||||
balance: number;
|
||||
created_at: number;
|
||||
};
|
||||
|
||||
type UserDevice = {
|
||||
id: number;
|
||||
ip: string;
|
||||
|
||||
Reference in New Issue
Block a user