def add_case(self, request): if api_auth(request) == 200: try: if request.POST: dev_model = request.GET.get('dev_model') set_name = request.GET.get('set_name') user = request.user return json_response('add ok') except Exception as e: log.error(e) return json_error(str(e)) return json_error('鉴权失败')
def addBasicsInfo_v(self, request): if api_auth(request) == 200: k = request.GET.get('keys') v = request.GET.get('values') data = bm.api_setBasicsInfoList('basicsInfo', k, v) return api_response(data) return json_error('鉴权失败')
def runTestAP_v(self, request): if api_auth(request) == 200: caseSetIdList = request.GET.get('caseSetIdList') dev_model_id = request.GET.get('dev_model_id') user = request.user data = bm.runTestAP(caseSetIdList, dev_model_id, user) return api_response(data) return json_error('鉴权失败')
def get_task(self, request): if request.method == 'POST': sign = request.POST.get('sign') if sign == SIGN_KEY: kwargs = request.POST.get('data') return HttpResponse(processManage(kwargs)) return HttpResponse("无效参数") return json_error('鉴权失败')
def addTestApSet_v(self, request): if api_auth(request) == 200: dev_model_id = request.GET.get('dev_model_id') caseId = request.GET.get('testSetId') data = bm.api_addTestApSet(deviceID_id=dev_model_id, caseID=caseId, operator=str(request.user)) return api_response(data) return json_error('鉴权失败')
def addTestSet_v(self, request): if api_auth(request) == 200: case_name = request.GET.get('set_name') case_action = request.GET.get('case_action') data = bm.api_addTestSet(case_name=case_name, case_action=case_action, operator=str(request.user)) return api_response(data) return json_error('鉴权失败')
def addTestCase_v(self, request): if api_auth(request) == 200: args_remark = request.GET.get('args_remark') args_command = request.GET.get('args_command') args_name = request.GET.get('args_name') args_vales = request.GET.get('args_vales') data = bm.api_addTestCase(args_remark=args_remark, args_command=args_command, args_name=args_name, args_vales=args_vales, args_operator=str(request.user)) return api_response(data) return json_error('鉴权失败')
def api_createEC(request): auth = api_auth(request) if auth == 200: en = request.GET.get('en') name = request.GET.get('name') typeCode_id = request.GET.get('typeCode_id') comment = request.GET.get('comment') user = str(request.user) if user in ['admin', 'haowj', 'guozh']: rdata = bm.api_create_enterprise(typeCode_id=typeCode_id, user=user, en=en, name=name, comment=comment) return api_response(rdata) return json_error('请找管理员进行添加')
def upTestAP_v(self, request): if api_auth(request) == 200: ids = request.GET.get('ids') ip = request.GET.get('ip') port = request.GET.get('port') dev_user = request.GET.get('user') dev_pwd = request.GET.get('pwd') comment = request.GET.get('remark') data = bm.api_upTestAP(ids, dev_ip=ip, dev_port=port, dev_user=dev_user, dev_password=dev_pwd, operator=str(request.user), remark=comment) return api_response(data) return json_error('鉴权失败')
def del_data(request): auth = authentication(request) if auth == 200: ids = request.GET.get('id') tm = ids.split('_') if tm[0] == 'identity': data = bm.api_del_identity(id=int(tm[1])) return api_response(data) elif tm[0] == 'business': data = bm.api_del_business(id=int(tm[1])) return api_response(data) elif tm[0] == 'enterprise': data = bm.api_del_enterprise(id=int(tm[1])) return api_response(data) else: data = dict() data['code'] = 300 data['msg'] = '没有找到匹配的类型' return json_error('鉴权失败')
def addTestAP_v(self, request): if api_auth(request) == 200: oem_name = request.GET.get('oem_name') sn = request.GET.get('sn') ip = request.GET.get('ip') port = request.GET.get('port') dev_model = request.GET.get('dev_model') dev_user = request.GET.get('user') dev_pwd = request.GET.get('pwd') comment = request.GET.get('comment') data = bm.api_addTestAP(oem_name=oem_name, dev_sn=sn, dev_ip=ip, dev_port=port, dev_model=dev_model, dev_user=dev_user, dev_password=dev_pwd, operator=str(request.user), remark=comment) return api_response(data) return json_error('鉴权失败')
def getBasicsInfo_v(self, request): if api_auth(request) == 200: data = bm.api_getBasicsInfoList('basicsInfo') return api_response(data) return json_error('鉴权失败')
def api_response(data): log.debug(data) if data['code'] == 200: return json_response(data['data']) else: return json_error(data['msg'])
def getRecord_v(self, request): if api_auth(request) == 200: ids = request.GET.get('case_result') data = bm.get_strategy_data(ids) return api_response(data) return json_error('鉴权失败')
def getCaseResult_v(self, request): if api_auth(request) == 200: ids = request.GET.get('case_result') data = bm.get_case_result(ids) return api_response(data) return json_error('鉴权失败')
def getTestCase_v(self, request): if api_auth(request) == 200: id = request.GET.get('id') data = bm.get_test_case(id) return api_response(data) return json_error('鉴权失败')
def delBasicsInfo_v(self, request): if api_auth(request) == 200: k = request.GET.get('keys') data = bm.api_delBasicsInfoList('basicsInfo', k) return api_response(data) return json_error('鉴权失败')
def getTestCaseList_v(self, request): if api_auth(request) == 200: oem_name = request.GET.get('oem_name') data = bm.api_getDevModelList(oem_name) return api_response(data) return json_error('鉴权失败')
def api_auth(request): if request.user.is_authenticated: return 200 else: return json_error('权限不足', 400)
def getTestSetListInfo_v(self, request): if api_auth(request) == 200: ids = request.GET.get('id') data = bm.api_getTestSetListInfo(ids) return api_response(data) return json_error('鉴权失败')
def delTestSet_v(self, request): if api_auth(request) == 200: ids = request.GET.get('id') data = bm.api_delTestSet(ids) return api_response(data) return json_error('鉴权失败')