feat():learning后台管理前端页面初始化
This commit is contained in:
55
src/types/userLevelConfig.ts
Normal file
55
src/types/userLevelConfig.ts
Normal file
@@ -0,0 +1,55 @@
|
||||
// 用户等级配置类型定义
|
||||
|
||||
export interface UserLevelConfig {
|
||||
id: number;
|
||||
level_name: string;
|
||||
level_code: string;
|
||||
project_limit: number;
|
||||
coder_vm_limit: number; // Coder VM上限
|
||||
browser_vm_limit: number; // Browser VM上限
|
||||
process_limit: number; // 进程上限
|
||||
description: string;
|
||||
sort_order: number;
|
||||
status: number; // 1-启用 0-禁用
|
||||
created_at: string;
|
||||
updated_at: string;
|
||||
}
|
||||
|
||||
export interface UserLevelConfigListRequest {
|
||||
level_name?: string;
|
||||
status?: number;
|
||||
page?: number;
|
||||
size?: number;
|
||||
}
|
||||
|
||||
export interface UserLevelConfigListResponse {
|
||||
data: UserLevelConfig[];
|
||||
total: number;
|
||||
page: number;
|
||||
size: number;
|
||||
}
|
||||
|
||||
export interface UserLevelConfigCreateRequest {
|
||||
level_name: string;
|
||||
level_code: string;
|
||||
project_limit: number;
|
||||
coder_vm_limit: number;
|
||||
browser_vm_limit: number;
|
||||
process_limit: number;
|
||||
description?: string;
|
||||
sort_order?: number;
|
||||
}
|
||||
|
||||
export interface UserLevelConfigUpdateRequest {
|
||||
level_name: string;
|
||||
project_limit: number;
|
||||
coder_vm_limit: number;
|
||||
browser_vm_limit: number;
|
||||
process_limit: number;
|
||||
description?: string;
|
||||
sort_order?: number;
|
||||
}
|
||||
|
||||
export interface UserLevelConfigStatusRequest {
|
||||
status: number;
|
||||
}
|
||||
Reference in New Issue
Block a user