Files
pj_h5_cloud/src/sheep/api/meetingRoom.ts
T

75 lines
1.5 KiB
TypeScript

import request from "@/sheep/utils/request"
export default {
/**
* 会议室分页列表
*/
getMeetingRoomList: (params: { current: number; size: number }) =>
request({
url: "/integrated/meetingRoom/app/page",
method: "GET",
params,
}),
/**
* 获取会议室时间段
*/
getTimeSlots: (roomId: string, date: string) =>
request({
url: `/integrated/meetingRoom/${roomId}/time-slots`,
method: "GET",
params: { date },
}),
/**
* 预约会议室
*/
bookMeetingRoom: (roomId: string, data: {
date: string;
startTime: string;
endTime: string;
title: string;
description: string;
attendees: string[];
need_service?: string;
desk_layout?: string;
}) =>
request({
url: `/integrated/meetingRoom/${roomId}/book`,
method: "POST",
data,
}),
/**
* 获取我的预约列表
*/
getMyBookings: (params: { current: number; size: number; checkStatus?: number }) =>
request({
url: '/integrated/meetingRoom/app/my-bookings',
method: 'GET',
params,
}),
/**
* 获取预约详情
*/
getBookingDetail: (id: string) =>
request({
url: `/integrated/meetingRoom/app/booking-detail/${id}`,
method: 'GET',
}),
/**
* 获取桌子拜访形态
*/
getMeetingDeskLayout: (id: string) =>
request({
url: `/integrated/meetingDeskLayout/app/list`,
method: 'GET',
}),
}