feat: 新增JoyHub协议管理和app版本号管理接口测试用例

This commit is contained in:
2026-05-06 15:45:45 +08:00
parent 86f4e8288e
commit 354d17989a
5 changed files with 1015 additions and 3 deletions

View File

@@ -39,7 +39,7 @@ class DlzhanInterface:
def set_joyhub_token(self, token):
self.token = token
def _joyhub_request(self, method, path, is_check='', note='', **kwargs):
def _joyhub_request(self, method, path, is_check='', note='', return_json=True, **kwargs):
url = "{}{}".format(self.joyhub_domain, path)
headers = self._get_joyhub_headers()
obj_log.info("=========== {} ===========".format(note or path))
@@ -58,7 +58,11 @@ class DlzhanInterface:
resp = req_map.get(method.upper(), lambda: None)()
self._check_resp(is_check, resp)
return resp.json()
if return_json:
return resp.json()
else:
return resp
def _clear_user_fingerprint(self, username):
try:
@@ -251,7 +255,7 @@ class DlzhanInterface:
return self._joyhub_request('DELETE', f'/admin-api/jh/banner/delete-list?ids={ids_str}', is_check, '批量删除Banner管理')
def kw_in_joyhub_banner_get_import_template_get(self, is_check=''):
return self._joyhub_request('GET', '/admin-api/jh/banner/get-import-template', is_check, '获得导入Banner管理模板')
return self._joyhub_request('GET', '/admin-api/jh/banner/get-import-template', is_check, '获得导入Banner管理模板', return_json=False)
def kw_in_joyhub_banner_get_get(self, banner_id, is_check=''):
return self._joyhub_request('GET', f'/admin-api/jh/banner/get?id={banner_id}', is_check, '获得Banner管理详情')
@@ -262,6 +266,35 @@ class DlzhanInterface:
def kw_in_joyhub_banner_update_put(self, is_check='', **kwargs):
return self._joyhub_request('PUT', '/admin-api/jh/banner/update', is_check, '更新Banner管理', **kwargs)
# ============ app版本号管理接口 ============
def kw_in_joyhub_appversion_create_post(self, is_check='', **kwargs):
return self._joyhub_request('POST', '/admin-api/jh/appversion/create', is_check, '创建app版本号管理', **kwargs)
def kw_in_joyhub_appversion_delete_delete(self, appversion_id, is_check=''):
return self._joyhub_request('DELETE', f'/admin-api/jh/appversion/delete?id={appversion_id}', is_check, '删除app版本号管理')
def kw_in_joyhub_appversion_delete_list_delete(self, ids, is_check=''):
ids_str = ','.join(map(str, ids))
return self._joyhub_request('DELETE', f'/admin-api/jh/appversion/delete-list?ids={ids_str}', is_check, '批量删除app版本号管理')
def kw_in_joyhub_appversion_export_excel_get(self, is_check='', **kwargs):
return self._joyhub_request('GET', '/admin-api/jh/appversion/export-excel', is_check, '导出app版本号管理 Excel', return_json=False, **kwargs)
def kw_in_joyhub_appversion_get_get(self, appversion_id, is_check=''):
return self._joyhub_request('GET', f'/admin-api/jh/appversion/get?id={appversion_id}', is_check, '获得app版本号管理')
def kw_in_joyhub_appversion_get_import_template_get(self, is_check=''):
return self._joyhub_request('GET', '/admin-api/jh/appversion/get-import-template', is_check, '获得导入app版本号管理模板', return_json=False)
def kw_in_joyhub_appversion_import_excel_post(self, is_check='', **kwargs):
return self._joyhub_request('POST', '/admin-api/jh/appversion/import-excel', is_check, '导入app版本号管理Excel', **kwargs)
def kw_in_joyhub_appversion_page_get(self, is_check='', **kwargs):
return self._joyhub_request('GET', '/admin-api/jh/appversion/page', is_check, '获得app版本号管理分页', **kwargs)
def kw_in_joyhub_appversion_update_put(self, is_check='', **kwargs):
return self._joyhub_request('PUT', '/admin-api/jh/appversion/update', is_check, '更新app版本号管理', **kwargs)
def kw_in_joyhub_user_create_post(self, is_check='', **kwargs):
return self._joyhub_request('POST', '/admin-api/system/user/create', is_check, '创建用户', **kwargs)
@@ -330,6 +363,29 @@ class DlzhanInterface:
def kw_in_joyhub_dept_update_put(self, is_check='', **kwargs):
return self._joyhub_request('PUT', '/admin-api/system/dept/update', is_check, '更新部门', **kwargs)
# ============ 协议管理接口 ============
def kw_in_joyhub_agreement_create_post(self, is_check='', **kwargs):
return self._joyhub_request('POST', '/admin-api/jh/agreement/create', is_check, '创建协议', **kwargs)
def kw_in_joyhub_agreement_delete_delete(self, agreement_id, is_check=''):
return self._joyhub_request('DELETE', f'/admin-api/jh/agreement/delete?id={agreement_id}', is_check, '删除协议')
def kw_in_joyhub_agreement_delete_list_delete(self, ids, is_check=''):
ids_str = ','.join(map(str, ids))
return self._joyhub_request('DELETE', f'/admin-api/jh/agreement/delete-list?ids={ids_str}', is_check, '批量删除协议')
def kw_in_joyhub_agreement_export_excel_get(self, is_check='', **kwargs):
return self._joyhub_request('GET', '/admin-api/jh/agreement/export-excel', is_check, '导出协议 Excel', return_json=False, **kwargs)
def kw_in_joyhub_agreement_get_get(self, agreement_id, is_check=''):
return self._joyhub_request('GET', f'/admin-api/jh/agreement/get?id={agreement_id}', is_check, '获得协议')
def kw_in_joyhub_agreement_page_get(self, is_check='', **kwargs):
return self._joyhub_request('GET', '/admin-api/jh/agreement/page', is_check, '获得协议分页', **kwargs)
def kw_in_joyhub_agreement_update_put(self, is_check='', **kwargs):
return self._joyhub_request('PUT', '/admin-api/jh/agreement/update', is_check, '更新协议', **kwargs)
if __name__ == '__main__':
test = DlzhanInterface()