Exemplo n.º 1
0
def deleteCampaignByName(token, campaignname):
	if campaignname ==  'not_defined':
		return [True, 'campaignname未定义']
	Data = TestData.GetData()
	host = Data.get_config_data('Host', 'cm_host')
	api = '/apicm/Page/Campaign/Campaign/getRmosList'
	url = host + api
	request_data = json.dumps(Data.get_yml_data(Data.change_api_name(api))['json'])
	headers = {'token': token}
	resp = TestRequest.test_request(url=url, method='post', headers=headers, data=request_data)
	if resp[0] != 200:return [False,'status code不为200']
	data_list = resp[1]['data']['list']
	data_id = ''
	for data in data_list:
		if data['name'] == campaignname:
			data_id = data['id']
	if data_id == '':
		return [True,'没有此name对应的id']
	delete_api = '/apicm/Page/Campaign/Campaign/deleteRmosCampaign'
	url = host + delete_api
	request_data = Data.get_yml_data(Data.change_api_name(delete_api))['json']
	request_data['rmos_campaign_id'] = int(data_id)
	request_data = json.dumps(request_data)
	headers = {'token': token}
	resp = TestRequest.test_request(url=url, method='post', headers=headers, data=request_data)
	return [False, 'code不为0'] if resp[1]['code'] != 0 else [True, resp[1]]
Exemplo n.º 2
0
def deleteDataSetByName(token, datasetname):
	if datasetname ==  'not_defined':
		return [True,'datasetname未定义']
	Data = TestData.GetData()
	host = Data.get_config_data('Host', 'cm_host')
	getDataSetList_api = '/api/DataSet/Folder/getDataSetList'
	url = host + getDataSetList_api
	request_data = json.dumps(Data.get_yml_data(Data.change_api_name(getDataSetList_api))['json'])
	headers = {'token': token}
	resp = TestRequest.test_request(url=url, method='post', headers=headers, data=request_data)
	if resp[0] != 200:return [False,'status code不为200']
	data_list = resp[1]['data']['list']
	data_id = ''
	for data in data_list:
		if data['name'] == datasetname:
			data_id = data['id']
			type = data['type']
	if data_id == '':
		return [True,'没有此name对应的id']
	delete_api = '/api/DataSet/Manage/delete'
	url = host + delete_api
	request_data = Data.get_yml_data(Data.change_api_name(delete_api))['json']
	request_data['table_id'] = int(data_id)
	request_data['table_type'] = int(type)
	request_data = json.dumps(request_data)
	headers = {'token': token}
	resp = TestRequest.test_request(url=url, method='post', headers=headers, data=request_data)
	return [False,'code不为0'] if resp[1]['code'] != 0 else [True,'成功删除']
Exemplo n.º 3
0
def getFolderIdByName(token, folder_name):
	if folder_name ==  'not_defined':
		return 'folder_name not defined'
	Data = TestData.GetData()
	host = Data.get_config_data('Host', 'cm_host')
	getDataSetList_api = '/api/DataSet/Folder/getDataSetList'
	url = host + getDataSetList_api
	request_data = json.dumps(Data.get_yml_data(Data.change_api_name(getDataSetList_api))['json'])
	headers = {'token': token}
	resp = TestRequest.test_request(url=url, method='post', headers=headers, data=request_data)
	if resp[0] != 200: return 'status code 不为200'
	data_list = resp[1]['data']['list']
	for data in data_list:
		if data['name'] == folder_name:
			return data['id']
	return '未找到对应id'