feat: Add server form component with protocol configuration and localization support

This commit is contained in:
web
2025-08-23 09:10:05 -07:00
parent 26176a7afa
commit 217ddce60c
26 changed files with 3399 additions and 146 deletions
+31 -15
View File
@@ -652,23 +652,15 @@ declare namespace API {
type GetMessageLogListParams = {
page: number;
size: number;
type: string;
platform?: string;
to?: string;
subject?: string;
content?: string;
status?: number;
type: number;
search?: string;
};
type GetMessageLogListRequest = {
page: number;
size: number;
type: string;
platform?: string;
to?: string;
subject?: string;
content?: string;
status?: number;
type: number;
search?: string;
};
type GetMessageLogListResponse = {
@@ -968,6 +960,23 @@ declare namespace API {
user_id: number;
};
type GetUserSubscribeResetTrafficLogsParams = {
page: number;
size: number;
user_subscribe_id: number;
};
type GetUserSubscribeResetTrafficLogsRequest = {
page: number;
size: number;
user_subscribe_id: number;
};
type GetUserSubscribeResetTrafficLogsResponse = {
list: ResetSubscribeTrafficLog[];
total: number;
};
type GetUserSubscribeTrafficLogsParams = {
page: number;
size: number;
@@ -1015,14 +1024,13 @@ declare namespace API {
type MessageLog = {
id: number;
type: string;
type: number;
platform: string;
to: string;
subject: string;
content: string;
content: Record<string, any>;
status: number;
created_at: number;
updated_at: number;
};
type MobileAuthenticateConfig = {
@@ -1308,6 +1316,14 @@ declare namespace API {
order_no: string;
};
type ResetSubscribeTrafficLog = {
id: number;
type: number;
user_subscribe_id: number;
order_no?: string;
reset_at: number;
};
type ResetTrafficOrderRequest = {
user_subscribe_id: number;
payment: number;
+18
View File
@@ -345,6 +345,24 @@ export async function getUserSubscribeLogs(
);
}
/** Get user subcribe reset traffic logs GET /v1/admin/user/subscribe/reset/logs */
export async function getUserSubscribeResetTrafficLogs(
// 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
params: API.GetUserSubscribeResetTrafficLogsParams,
options?: { [key: string]: any },
) {
return request<API.Response & { data?: API.GetUserSubscribeResetTrafficLogsResponse }>(
'/v1/admin/user/subscribe/reset/logs',
{
method: 'GET',
params: {
...params,
},
...(options || {}),
},
);
}
/** Get user subcribe traffic logs GET /v1/admin/user/subscribe/traffic_logs */
export async function getUserSubscribeTrafficLogs(
// 叠加生成的Param类型 (非body参数swagger默认没有生成对象)