Beispiel #1
0
 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('鉴权失败')
Beispiel #2
0
 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('鉴权失败')
Beispiel #3
0
 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('鉴权失败')
Beispiel #4
0
 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('鉴权失败')
Beispiel #5
0
 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('鉴权失败')
Beispiel #6
0
 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('鉴权失败')
Beispiel #7
0
 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('鉴权失败')
Beispiel #8
0
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('请找管理员进行添加')
Beispiel #9
0
 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('鉴权失败')
Beispiel #10
0
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('鉴权失败')
Beispiel #11
0
 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('鉴权失败')
Beispiel #12
0
 def getBasicsInfo_v(self, request):
     if api_auth(request) == 200:
         data = bm.api_getBasicsInfoList('basicsInfo')
         return api_response(data)
     return json_error('鉴权失败')
Beispiel #13
0
def api_response(data):
    log.debug(data)
    if data['code'] == 200:
        return json_response(data['data'])
    else:
        return json_error(data['msg'])
Beispiel #14
0
 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('鉴权失败')
Beispiel #15
0
 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('鉴权失败')
Beispiel #16
0
 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('鉴权失败')
Beispiel #17
0
 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('鉴权失败')
Beispiel #18
0
 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('鉴权失败')
Beispiel #19
0
def api_auth(request):
    if request.user.is_authenticated:
        return 200
    else:
        return json_error('权限不足', 400)
Beispiel #20
0
 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('鉴权失败')
Beispiel #21
0
 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('鉴权失败')