fix swagger
This commit is contained in:
40
Frontend/src/api/controller/Room/getApiRoomList.ts
Normal file
40
Frontend/src/api/controller/Room/getApiRoomList.ts
Normal file
@@ -0,0 +1,40 @@
|
||||
import request from "../../http.js";
|
||||
import { type LekeApiRoomV1RoomListRes, type DeepRequired } from "../../interface";
|
||||
import { type AxiosRequestConfig } from "axios";
|
||||
|
||||
/**
|
||||
* Room List
|
||||
* /api/room/list
|
||||
*/
|
||||
export function getApiRoomList(params: GetApiRoomListParams, config?: AxiosRequestConfig) {
|
||||
const paramsInput = {
|
||||
page: params.page,
|
||||
pageSize: params.pageSize,
|
||||
total: params.total,
|
||||
room_code: params.room_code,
|
||||
room_name: params.room_name,
|
||||
host_id: params.host_id,
|
||||
status: params.status,
|
||||
system_name: params.system_name,
|
||||
};
|
||||
return request.get<DeepRequired<LekeApiRoomV1RoomListRes>>(`/api/room/list`, {
|
||||
params: paramsInput,
|
||||
...config,
|
||||
});
|
||||
}
|
||||
|
||||
export interface GetApiRoomListParams {
|
||||
page?: number;
|
||||
pageSize?: number;
|
||||
total?: number;
|
||||
/** 房间号 */
|
||||
room_code?: string;
|
||||
/** 房间名称 */
|
||||
room_name?: string;
|
||||
/** 主持人用户ID */
|
||||
host_id?: number;
|
||||
/** 房间状态:0未开始 1进行中 2已结束 3已关闭 */
|
||||
status?: number;
|
||||
/** 规则系统,如COC、DND5E */
|
||||
system_name?: string;
|
||||
}
|
||||
Reference in New Issue
Block a user