def getClickCount(request): app = ClientInterface() if request.method == 'POST': if request.content_type == 'text/plain': data = request.body data = data.decode('utf-8') if not data: data = '{}' data = json.loads(data) doctor_id = data.get('doctor_id', '') doctor_name = data.get('doctor_name', '') patient_id = data.get('patient_id', '') visit_id = data.get('visit_id', '') result = app.getClickCount(patient_id=patient_id, visit_id=visit_id, doctor_name=doctor_name, doctor_id=doctor_id) return HttpResponse(json.dumps(result)) elif request.content_type == 'multipart/form-data': doctor_id = request.POST.get('doctor_id', '') doctor_name = request.POST.get('doctor_name', '') patient_id = request.POST.get('patient_id', '') visit_id = request.POST.get('visit_id', '') result = app.getClickCount(patient_id=patient_id, visit_id=visit_id, doctor_name=doctor_name, doctor_id=doctor_id) return HttpResponse(json.dumps(result)) else: return HttpResponse(json.dumps({}))
def get_click_count_icon(request, flag=True): # 点击计数 app = ClientInterface() if request.method == 'POST': if request.content_type == 'text/plain': data = request.body data = data.decode('utf-8') if not data: data = '{}' data = json.loads(data) doctor_id = data.get('doctor_id', '') doctor_name = data.get('doctor_name', '') patient_id = data.get('patient_id', '') visit_id = data.get('visit_id', '') if flag: # 有传递 flag 参数,表示是在点击图标 result = app.getClickCount(patient_id=patient_id, visit_id=visit_id, doctor_name=doctor_name, doctor_id=doctor_id, loc=True) else: # 没有 flag 参数或者 flag 的值为 False,表示点击的是内容 result = app.getClickCount(patient_id=patient_id, visit_id=visit_id, doctor_name=doctor_name, doctor_id=doctor_id) return HttpResponse(json.dumps(result)) elif request.content_type == 'multipart/form-data': doctor_id = request.POST.get('doctor_id', '') doctor_name = request.POST.get('doctor_name', '') patient_id = request.POST.get('patient_id', '') visit_id = request.POST.get('visit_id', '') if flag: # 有传递 flag 参数,表示是在点击图标 result = app.getClickCount(patient_id=patient_id, visit_id=visit_id, doctor_name=doctor_name, doctor_id=doctor_id, loc=True) else: # 没有 flag 参数或者 flag 的值为 False,表示点击的是内容 result = app.getClickCount(patient_id=patient_id, visit_id=visit_id, doctor_name=doctor_name, doctor_id=doctor_id) return HttpResponse(json.dumps(result)) else: return HttpResponse(json.dumps({}))