feat:cancel meeting booking

This commit is contained in:
yujj128
2025-06-06 09:39:50 +08:00
parent 1b613d45ce
commit 5ad75b06ee
3 changed files with 23 additions and 22 deletions

View File

@@ -123,10 +123,7 @@ def query_meetingbooking_info(params):
respones = requests.get(url=request_url, params=params,
headers=settings.DEFAULT_HEADER)
result = respones.json()
if respones.status_code == 200:
return result
else:
raise Exception(f"请求查询会议预定信息失败 状态码: {respones.status_code}")
return result
def book_meeting_room(params, data):
print("now params ", params)
@@ -140,4 +137,17 @@ def book_meeting_room(params, data):
respones = requests.post(url=request_url, params=params,
headers=settings.DEFAULT_HEADER, data=json.dumps(data))
print("respone ", respones)
return respones.text
return respones
def cancel_meeting_booking(params):
tenant_id = params.pop('ytenantId')
print("now params ", params)
print("tenant_id : ", tenant_id)
gateway_url, token_url = get_domain({"tenantId": tenant_id})
request_url = gateway_url + settings.CANCEL_MEETING[1]
print("request url ", request_url)
print("paramas ", params)
respones = requests.post(url=request_url, params=params,
headers=settings.DEFAULT_HEADER)
print("respone ", respones)
return respones.text

View File

@@ -26,5 +26,5 @@ urlpatterns = [
path('getMeeting/', views.query_meeting),
path('getMeetingBookingDetails/', views.query_meetingooking_info),
path('bookMeetingRoom/', views.book_meeting_room),
# path('cancelmeeting/',)
path('cancelmeeting/', views.cancel_meeting_room)
]

View File

@@ -49,9 +49,9 @@ def query_meeting(request):
params['access_token'] = access_token
meeting_room = getinfo.query_meetingroom(params)
content = json.loads(json.dumps(meeting_room))
print("room type :",content)
return JsonResponse(content)
# content = json.loads(json.dumps(meeting_room))
print("room type :",meeting_room)
return JsonResponse(meeting_room)
except Exception as ex:
return JsonResponse(str(ex))
@@ -119,23 +119,14 @@ def book_meeting_room(request):
def cancel_meeting_room(request):
"""
:data {
startDateTime (not null)
endDateTime (not null)
qzId (not null)
ownnerId (not null)
subject (not null)
meetingroomId (not null)
content (not null)
personAmount (not null)
params{
ytenantId
meetingId
}
:params: ytenantId (not null)
:return:
"""
if request.method == 'POST':
params = request.GET.dict()
data = request.POST.dict()
print("data is {0}".format(data))
print("当前params : {0}".format(params))
tenant_id = params.get('ytenantId', None)
if not tenant_id:
@@ -144,7 +135,7 @@ def cancel_meeting_room(request):
access_token = getinfo.get_access_token(tenant_id)
params['access_token'] = access_token
book_meeting = getinfo.book_meeting_room(params,data)
book_meeting = getinfo.cancel_meeting_booking(params)
content = json.loads(json.dumps(book_meeting))
print("room type :", content)
return JsonResponse(content)