From 2b86fc564d7b81071aa69e29e461a6b64630084c Mon Sep 17 00:00:00 2001 From: xiao-hesheng Date: Thu, 14 Sep 2023 10:19:07 +0800 Subject: [PATCH] Signed-off-by: xiao-hesheng --- ...41\346\240\270\346\265\201\347\250\213.py" | 99 +++++ ...63\345\233\236\346\265\201\347\250\213.py" | 100 +++++ ...0\345\206\214_\345\242\203\345\206\205.py" | 40 ++ ...45\351\241\271\345\241\253\345\206\231.py" | 39 ++ ...2-\346\234\211\351\231\204\344\273\266.py" | 39 ++ ...60\346\263\250\345\206\214\344\272\272.py" | 40 ++ ...43\345\270\270\346\263\250\345\206\214.py" | 38 ++ ...32\345\267\262\345\255\230\345\234\250.py" | 40 ++ ...43\345\270\270\346\263\250\345\206\214.py" | 38 ++ ...43\345\270\270\346\263\250\345\206\214.py" | 38 ++ ...41\346\240\270\351\200\232\350\277\207.py" | 227 +++++++++++ ...04\346\240\274\347\224\263\346\212\245.py" | 54 +++ data/mdm3_ea/data | 192 +++++++++ data/mdm3_es/data | 366 ++++++++++++++++++ data/mdm3_es/message | 2 + data/mdm3_es/sql | 6 + data/mdm3_pim/data | 343 ++++++++++++++++ data/mdm3_pim/message | 3 + 18 files changed, 1704 insertions(+) create mode 100644 "air_case/mdm3_ea/\346\263\250\345\206\214\344\274\201\344\270\232\351\224\201\345\256\232\350\256\244\351\242\206\345\256\241\346\240\270\346\265\201\347\250\213.air/\346\263\250\345\206\214\344\274\201\344\270\232\351\224\201\345\256\232\350\256\244\351\242\206\345\256\241\346\240\270\346\265\201\347\250\213.py" create mode 100644 "air_case/mdm3_ea/\346\263\250\345\206\214\344\274\201\344\270\232\351\224\201\345\256\232\350\256\244\351\242\206\345\256\241\346\240\270\351\251\263\345\233\236\346\265\201\347\250\213.air/\346\263\250\345\206\214\344\274\201\344\270\232\351\224\201\345\256\232\350\256\244\351\242\206\345\256\241\346\240\270\351\251\263\345\233\236\346\265\201\347\250\213.py" create mode 100644 "air_case/mdm3_es/\345\231\250\346\242\260\346\263\250\345\206\214\344\272\272_\344\274\201\344\270\232\346\263\250\345\206\214\346\217\220\344\272\244_\346\255\243\345\270\270\346\263\250\345\206\214_\345\242\203\345\206\205.air/\345\231\250\346\242\260\346\263\250\345\206\214\344\272\272_\344\274\201\344\270\232\346\263\250\345\206\214\346\217\220\344\272\244_\346\255\243\345\270\270\346\263\250\345\206\214_\345\242\203\345\206\205.py" create mode 100644 "air_case/mdm3_es/\345\244\226\347\275\221\344\274\201\344\270\232\346\263\250\345\206\214-\345\231\250\346\242\260\346\263\250\345\206\214\344\272\272-\346\211\200\346\234\211\350\276\223\345\205\245\351\241\271\345\241\253\345\206\231.air/\345\244\226\347\275\221\344\274\201\344\270\232\346\263\250\345\206\214-\345\231\250\346\242\260\346\263\250\345\206\214\344\272\272-\346\211\200\346\234\211\350\276\223\345\205\245\351\241\271\345\241\253\345\206\231.py" create mode 100644 "air_case/mdm3_es/\345\244\226\347\275\221\344\274\201\344\270\232\346\263\250\345\206\214-\345\231\250\346\242\260\346\263\250\345\206\214\344\272\272-\346\234\211\351\231\204\344\273\266.air/\345\244\226\347\275\221\344\274\201\344\270\232\346\263\250\345\206\214-\345\231\250\346\242\260\346\263\250\345\206\214\344\272\272-\346\234\211\351\231\204\344\273\266.py" create mode 100644 "air_case/mdm3_es/\345\244\226\347\275\221\344\274\201\344\270\232\346\263\250\345\206\214-\345\231\250\346\242\260\346\263\250\345\206\214\344\272\272.air/\345\244\226\347\275\221\344\274\201\344\270\232\346\263\250\345\206\214-\345\231\250\346\242\260\346\263\250\345\206\214\344\272\272.py" create mode 100644 "air_case/mdm3_es/\345\244\226\347\275\221\344\274\201\344\270\232\346\263\250\345\206\214\346\217\220\344\272\244\346\216\245\345\217\243_\346\255\243\345\270\270\346\263\250\345\206\214.air/\345\244\226\347\275\221\344\274\201\344\270\232\346\263\250\345\206\214\346\217\220\344\272\244\346\216\245\345\217\243_\346\255\243\345\270\270\346\263\250\345\206\214.py" create mode 100644 "air_case/mdm3_es/\345\244\226\347\275\221\344\274\201\344\270\232\346\263\250\345\206\214\346\217\220\344\272\244\346\216\245\345\217\243_\346\263\250\345\206\214\344\274\201\344\270\232\345\267\262\345\255\230\345\234\250.air/\345\244\226\347\275\221\344\274\201\344\270\232\346\263\250\345\206\214\346\217\220\344\272\244\346\216\245\345\217\243_\346\263\250\345\206\214\344\274\201\344\270\232\345\267\262\345\255\230\345\234\250.py" create mode 100644 "air_case/mdm3_es/\347\224\237\344\272\247\345\216\202\345\225\206_\344\274\201\344\270\232\346\263\250\345\206\214\346\217\220\344\272\244_\346\255\243\345\270\270\346\263\250\345\206\214.air/\347\224\237\344\272\247\345\216\202\345\225\206_\344\274\201\344\270\232\346\263\250\345\206\214\346\217\220\344\272\244_\346\255\243\345\270\270\346\263\250\345\206\214.py" create mode 100644 "air_case/mdm3_es/\347\273\217\351\224\200\345\225\206_\344\274\201\344\270\232\346\263\250\345\206\214\346\217\220\344\272\244_\346\255\243\345\270\270\346\263\250\345\206\214.air/\347\273\217\351\224\200\345\225\206_\344\274\201\344\270\232\346\263\250\345\206\214\346\217\220\344\272\244_\346\255\243\345\270\270\346\263\250\345\206\214.py" create mode 100644 "air_case/mdm3_pim/\344\272\247\345\223\201\346\226\260\345\242\236\345\222\214\345\256\241\346\240\270\351\200\232\350\277\207.air/\344\272\247\345\223\201\346\226\260\345\242\236\345\222\214\345\256\241\346\240\270\351\200\232\350\277\207.py" create mode 100644 "air_case/mdm3_pim/\344\272\247\345\223\201\350\247\204\346\240\274\347\224\263\346\212\245.air/\344\272\247\345\223\201\350\247\204\346\240\274\347\224\263\346\212\245.py" create mode 100644 data/mdm3_ea/data create mode 100644 data/mdm3_es/data create mode 100644 data/mdm3_es/message create mode 100644 data/mdm3_es/sql create mode 100644 data/mdm3_pim/data create mode 100644 data/mdm3_pim/message diff --git "a/air_case/mdm3_ea/\346\263\250\345\206\214\344\274\201\344\270\232\351\224\201\345\256\232\350\256\244\351\242\206\345\256\241\346\240\270\346\265\201\347\250\213.air/\346\263\250\345\206\214\344\274\201\344\270\232\351\224\201\345\256\232\350\256\244\351\242\206\345\256\241\346\240\270\346\265\201\347\250\213.py" "b/air_case/mdm3_ea/\346\263\250\345\206\214\344\274\201\344\270\232\351\224\201\345\256\232\350\256\244\351\242\206\345\256\241\346\240\270\346\265\201\347\250\213.air/\346\263\250\345\206\214\344\274\201\344\270\232\351\224\201\345\256\232\350\256\244\351\242\206\345\256\241\346\240\270\346\265\201\347\250\213.py" new file mode 100644 index 00000000..c2d9ac38 --- /dev/null +++ "b/air_case/mdm3_ea/\346\263\250\345\206\214\344\274\201\344\270\232\351\224\201\345\256\232\350\256\244\351\242\206\345\256\241\346\240\270\346\265\201\347\250\213.air/\346\263\250\345\206\214\344\274\201\344\270\232\351\224\201\345\256\232\350\256\244\351\242\206\345\256\241\346\240\270\346\265\201\347\250\213.py" @@ -0,0 +1,99 @@ +# -*- encoding=utf8 -*- + +__author__ = "xiaohesheng" + +""" +case_tag:api,mdm-web企业审核,id2248,id2248-1,sit,on +主数据平台:注册企业审核认领流程 +""" + +from common.common_func import commonFuc +from air_case.mdm_login.登录外网系统.登录外网系统 import login_system + +module = "mdm3-ea" +# 注册企业 +url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "CompanyRegist_url") +# #获取请求头信息 +headers = commonFuc().get_business_data(module, "json_headers", + commonFuc().get_business_data(module, "json_contentType")) +print(headers) +name = commonFuc().get_business_data(module, "name1") # 获取前缀name +cname = name + commonFuc().randomString(5) # 随机数生成拼接企业名称 +request_body = commonFuc().get_business_data(module, "payload", cname, cname, cname, cname, cname, cname) +print(request_body) +# 发送请求 +result = commonFuc().http_post(url, request_body, headers) +# 获取接口返回id +id1 = commonFuc().analysis_json('id', result) + +# 企业注册提交接口_认领 +url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "updateById_url") +username = commonFuc().get_business_data(module, "username") +password = commonFuc().get_business_data(module, "password") +print(username, password) +# 获取token和projectCode +token,projectCode,uxid,corpId,info= login_system(username, password).get_token() +#获取请求头信息 +headers = commonFuc().get_business_data(module, "json_headers2", + commonFuc().get_business_data(module, "json_contentType"), token, + projectCode, token) +request_body = commonFuc().get_business_data(module, "payload1",id1) + +# 发送请求 +result = commonFuc().http_post(url, request_body, headers) +# # print(result) +#获取预期结果 +check_dict = commonFuc().get_business_data(module, "checkDict") +print(check_dict) +#断言实际结果中是否包含预期结果的内容 +commonFuc().check_result(check_dict, result) +#=============== 企业注册提交接口_认领结束 +#企业审核接口_查询数据_开始 +url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "queryListPage_url") +request_body = commonFuc().get_business_data(module, "payload2",cname) +# 发送请求 +result = commonFuc().http_post(url, request_body, headers) +#获取接口返回数据 +code = commonFuc().analysis_json('code', result) +#断言实际结果中是否包含预期结果的内容 +# commonFuc().check_result(code, result) +#断言实际结果中是否包含预期的文本 +commonFuc().check_text_exist(code,result) +#===============企业注册提交接口_查询数据_结束 + +#企业注册提交接口_锁定_开始 +url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "queryAlCompanyRegistInfo_url") +request_body = commonFuc().get_business_data(module, "payload3",id1) +# 发送请求 +result = commonFuc().http_post(url, request_body, headers) +#获取接口返回数据 +code = commonFuc().analysis_json('code', result) +#断言实际结果中是否包含预期结果的内容 +commonFuc().check_text_exist(code, result) +#===============企业注册提交接口_锁定_结束 + +#企业审核接口_再次查询数据_开始 +url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "upCompanyList_url") +request_body = commonFuc().get_business_data(module, "payload4",cname) +# 发送请求 +result = commonFuc().http_post(url, request_body, headers) +#获取接口返回数据 +code = commonFuc().analysis_json('code', result) +#断言实际结果中是否包含预期结果的内容 +commonFuc().check_text_exist(code, result) +#===============企业注册提交接口_查询数据_结束 + +#企业注册提交接口_审核通过_开始 +url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "auditCompanyRegistBill_url") +request_body = commonFuc().get_business_data(module, "payload5",id1) +# 发送请求 +result = commonFuc().http_post(url, request_body, headers) +# print('aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa',result) +#获取接口返回数据 +code = commonFuc().analysis_json('code', result) +check_dict1 = commonFuc().get_business_data(module, "checkDict1") + +#断言实际结果中是否包含预期结果的内容 +commonFuc().check_result(check_dict1, result) +#===============企业注册提交接口_审核通过_结束 + diff --git "a/air_case/mdm3_ea/\346\263\250\345\206\214\344\274\201\344\270\232\351\224\201\345\256\232\350\256\244\351\242\206\345\256\241\346\240\270\351\251\263\345\233\236\346\265\201\347\250\213.air/\346\263\250\345\206\214\344\274\201\344\270\232\351\224\201\345\256\232\350\256\244\351\242\206\345\256\241\346\240\270\351\251\263\345\233\236\346\265\201\347\250\213.py" "b/air_case/mdm3_ea/\346\263\250\345\206\214\344\274\201\344\270\232\351\224\201\345\256\232\350\256\244\351\242\206\345\256\241\346\240\270\351\251\263\345\233\236\346\265\201\347\250\213.air/\346\263\250\345\206\214\344\274\201\344\270\232\351\224\201\345\256\232\350\256\244\351\242\206\345\256\241\346\240\270\351\251\263\345\233\236\346\265\201\347\250\213.py" new file mode 100644 index 00000000..fcb82b12 --- /dev/null +++ "b/air_case/mdm3_ea/\346\263\250\345\206\214\344\274\201\344\270\232\351\224\201\345\256\232\350\256\244\351\242\206\345\256\241\346\240\270\351\251\263\345\233\236\346\265\201\347\250\213.air/\346\263\250\345\206\214\344\274\201\344\270\232\351\224\201\345\256\232\350\256\244\351\242\206\345\256\241\346\240\270\351\251\263\345\233\236\346\265\201\347\250\213.py" @@ -0,0 +1,100 @@ +# -*- encoding=utf8 -*- + +__author__ = "xiaohesheng" + +""" +case_tag:api,mdm-web企业审核,id2248,id2248-2,sit,on +主数据平台:注册企业审核驳回认领流程 +""" + +from common.common_func import commonFuc +from air_case.mdm_login.登录外网系统.登录外网系统 import login_system + +module = "mdm3-ea" +# 注册企业 +url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "CompanyRegist_url") +# #获取请求头信息 +headers = commonFuc().get_business_data(module, "json_headers", + commonFuc().get_business_data(module, "json_contentType")) +print(headers) +name = commonFuc().get_business_data(module, "name1") # 获取前缀name +cname = name + commonFuc().randomString(5) # 随机数生成拼接企业名称 +request_body = commonFuc().get_business_data(module, "payload", cname, cname, cname, cname, cname, cname) +print(request_body) +# 发送请求 +result = commonFuc().http_post(url, request_body, headers) +# 获取接口返回id +id1 = commonFuc().analysis_json('id', result) + +# 企业注册提交接口_认领 +url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "updateById_url") +username = commonFuc().get_business_data(module, "username") +password = commonFuc().get_business_data(module, "password") +print(username, password) +# 获取token和projectCode +token,projectCode,uxid,corpId,info = login_system(username, password).get_token() +#获取请求头信息 +headers = commonFuc().get_business_data(module, "json_headers2", + commonFuc().get_business_data(module, "json_contentType"), token, + projectCode, token) +request_body = commonFuc().get_business_data(module, "payload1",id1) + +# 发送请求 +result = commonFuc().http_post(url, request_body, headers) +# # print(result) +#获取预期结果 +check_dict = commonFuc().get_business_data(module, "checkDict") +print(check_dict) +#断言实际结果中是否包含预期结果的内容 +commonFuc().check_result(check_dict, result) +#=============== 企业注册提交接口_认领结束 +#企业审核接口_查询数据_开始 +url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "queryListPage_url") +request_body = commonFuc().get_business_data(module, "payload2",cname) +# 发送请求 +result = commonFuc().http_post(url, request_body, headers) +#获取接口返回数据 +code = commonFuc().analysis_json('code', result) +#断言实际结果中是否包含预期结果的内容 +# commonFuc().check_result(code, result) +#断言实际结果中是否包含预期的文本 +commonFuc().check_text_exist(code,result) +#===============企业注册提交接口_查询数据_结束 + +#企业注册提交接口_锁定_开始 +url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "queryAlCompanyRegistInfo_url") +request_body = commonFuc().get_business_data(module, "payload3",id1) +# 发送请求 +result = commonFuc().http_post(url, request_body, headers) +#获取接口返回数据 +code = commonFuc().analysis_json('code', result) +#断言实际结果中是否包含预期结果的内容 +commonFuc().check_text_exist(code, result) +#===============企业注册提交接口_锁定_结束 + +#企业审核接口_再次查询数据_开始 +url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "upCompanyList_url") +request_body = commonFuc().get_business_data(module, "payload4",cname) +# 发送请求 +result = commonFuc().http_post(url, request_body, headers) +#获取接口返回数据 +code = commonFuc().analysis_json('code', result) +#断言实际结果中是否包含预期结果的内容 +commonFuc().check_text_exist(code, result) +#===============企业注册提交接口_查询数据_结束 + +#企业注册提交接口_审核驳回_开始 +url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "updateByIdCompanyRegistBill_url") +request_body = commonFuc().get_business_data(module, "payload6",id1) +# 发送请求 +result = commonFuc().http_post(url, request_body, headers) +# print('aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa',result) +#获取接口返回数据 +code = commonFuc().analysis_json('code', result) +check_dict1 = commonFuc().get_business_data(module, "checkDict2") + +#断言实际结果中是否包含预期结果的内容 +commonFuc().check_result(check_dict1, result) +#===============企业注册提交接口_审核驳回_结束 + + diff --git "a/air_case/mdm3_es/\345\231\250\346\242\260\346\263\250\345\206\214\344\272\272_\344\274\201\344\270\232\346\263\250\345\206\214\346\217\220\344\272\244_\346\255\243\345\270\270\346\263\250\345\206\214_\345\242\203\345\206\205.air/\345\231\250\346\242\260\346\263\250\345\206\214\344\272\272_\344\274\201\344\270\232\346\263\250\345\206\214\346\217\220\344\272\244_\346\255\243\345\270\270\346\263\250\345\206\214_\345\242\203\345\206\205.py" "b/air_case/mdm3_es/\345\231\250\346\242\260\346\263\250\345\206\214\344\272\272_\344\274\201\344\270\232\346\263\250\345\206\214\346\217\220\344\272\244_\346\255\243\345\270\270\346\263\250\345\206\214_\345\242\203\345\206\205.air/\345\231\250\346\242\260\346\263\250\345\206\214\344\272\272_\344\274\201\344\270\232\346\263\250\345\206\214\346\217\220\344\272\244_\346\255\243\345\270\270\346\263\250\345\206\214_\345\242\203\345\206\205.py" new file mode 100644 index 00000000..0854c71d --- /dev/null +++ "b/air_case/mdm3_es/\345\231\250\346\242\260\346\263\250\345\206\214\344\272\272_\344\274\201\344\270\232\346\263\250\345\206\214\346\217\220\344\272\244_\346\255\243\345\270\270\346\263\250\345\206\214_\345\242\203\345\206\205.air/\345\231\250\346\242\260\346\263\250\345\206\214\344\272\272_\344\274\201\344\270\232\346\263\250\345\206\214\346\217\220\344\272\244_\346\255\243\345\270\270\346\263\250\345\206\214_\345\242\203\345\206\205.py" @@ -0,0 +1,40 @@ +# -*- encoding=utf8 -*- +__author__ = "xiaohesheng" + +""" +case_tag:api,mdm-web境内,id2232,id2232-1,sit,on +主数据平台:注册企业接口 +""" + + +from common.common_func import commonFuc +import time + +module = "mdm3-es" +#企业注册接口 +import os +url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "CompanyRegist_url") +print(url) +# #获取请求头信息 +headers = commonFuc().get_business_data(module, "json_headers", commonFuc().get_business_data(module,"json_contentType")) +print(headers) +name=commonFuc().get_business_data(module,"name1")#获取前缀name +cname=name+commonFuc().randomString(5)#随机数生成拼接企业名称 +request_body = commonFuc().get_business_data(module, "payload3",cname,cname,cname,cname,cname,cname) +print(request_body) +""" + 场景:外网主数据平台企业注册-器械注册人注册接口-境内企业 + 用例名称:企业注册接口-器械注册人-正常注册-境内企业 + 输入:cname + 输出:"rtn_msg": "返回注册企业信息" +""" +#发送请求 +result = commonFuc().http_post(url, request_body, headers) +print(result) +#获取预期结果 +check_dict = commonFuc().get_business_data(module, "checkDict") +print(check_dict) +#断言实际结果中是否包含预期结果的内容 +commonFuc().check_result(check_dict, result) +#断言实际结果中是否包含预期的文本 +commonFuc().check_text_exist(name,result) diff --git "a/air_case/mdm3_es/\345\244\226\347\275\221\344\274\201\344\270\232\346\263\250\345\206\214-\345\231\250\346\242\260\346\263\250\345\206\214\344\272\272-\346\211\200\346\234\211\350\276\223\345\205\245\351\241\271\345\241\253\345\206\231.air/\345\244\226\347\275\221\344\274\201\344\270\232\346\263\250\345\206\214-\345\231\250\346\242\260\346\263\250\345\206\214\344\272\272-\346\211\200\346\234\211\350\276\223\345\205\245\351\241\271\345\241\253\345\206\231.py" "b/air_case/mdm3_es/\345\244\226\347\275\221\344\274\201\344\270\232\346\263\250\345\206\214-\345\231\250\346\242\260\346\263\250\345\206\214\344\272\272-\346\211\200\346\234\211\350\276\223\345\205\245\351\241\271\345\241\253\345\206\231.air/\345\244\226\347\275\221\344\274\201\344\270\232\346\263\250\345\206\214-\345\231\250\346\242\260\346\263\250\345\206\214\344\272\272-\346\211\200\346\234\211\350\276\223\345\205\245\351\241\271\345\241\253\345\206\231.py" new file mode 100644 index 00000000..d73733e0 --- /dev/null +++ "b/air_case/mdm3_es/\345\244\226\347\275\221\344\274\201\344\270\232\346\263\250\345\206\214-\345\231\250\346\242\260\346\263\250\345\206\214\344\272\272-\346\211\200\346\234\211\350\276\223\345\205\245\351\241\271\345\241\253\345\206\231.air/\345\244\226\347\275\221\344\274\201\344\270\232\346\263\250\345\206\214-\345\231\250\346\242\260\346\263\250\345\206\214\344\272\272-\346\211\200\346\234\211\350\276\223\345\205\245\351\241\271\345\241\253\345\206\231.py" @@ -0,0 +1,39 @@ +# -*- encoding=utf8 -*- +__author__ = "xiaohesheng" + +""" +case_tag:api,mdm-web2,id2232,id2232-3,sit,on +主数据平台:注册企业接口_注册时_有附件 +""" + + +from common.common_func import commonFuc + +module = "mdm3-es" +#企业注册接口 +import os +url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "CompanyRegist_url") +print(url) +# #获取请求头信息 +headers = commonFuc().get_business_data(module, "json_headers", commonFuc().get_business_data(module,"json_contentType")) +print(headers) +name=commonFuc().get_business_data(module,"name1")#获取前缀name +cname=name+commonFuc().randomString(5)#随机数生成拼接企业名称 +request_body = commonFuc().get_business_data(module, "payload2",cname,cname,cname,cname,cname,cname) +print(request_body) +""" + 场景:外网主数据平台企业注册-器械注册人注册接口-正常注册-所有输入项填写 + 用例名称:企业注册接口-器械注册人-正常注册-所有输入项填写 + 输入:企业名称 变量名cname + 输出:"rtn_msg": "返回注册企业信息" +""" +#发送请求 +result = commonFuc().http_post(url, request_body, headers) +print(result) +#获取预期结果 +check_dict = commonFuc().get_business_data(module, "checkDict") +print(check_dict) +#断言实际结果中是否包含预期结果的内容 +commonFuc().check_result(check_dict, result) +#断言实际结果中是否包含预期的文本 +commonFuc().check_text_exist(name,result) diff --git "a/air_case/mdm3_es/\345\244\226\347\275\221\344\274\201\344\270\232\346\263\250\345\206\214-\345\231\250\346\242\260\346\263\250\345\206\214\344\272\272-\346\234\211\351\231\204\344\273\266.air/\345\244\226\347\275\221\344\274\201\344\270\232\346\263\250\345\206\214-\345\231\250\346\242\260\346\263\250\345\206\214\344\272\272-\346\234\211\351\231\204\344\273\266.py" "b/air_case/mdm3_es/\345\244\226\347\275\221\344\274\201\344\270\232\346\263\250\345\206\214-\345\231\250\346\242\260\346\263\250\345\206\214\344\272\272-\346\234\211\351\231\204\344\273\266.air/\345\244\226\347\275\221\344\274\201\344\270\232\346\263\250\345\206\214-\345\231\250\346\242\260\346\263\250\345\206\214\344\272\272-\346\234\211\351\231\204\344\273\266.py" new file mode 100644 index 00000000..fd5f2436 --- /dev/null +++ "b/air_case/mdm3_es/\345\244\226\347\275\221\344\274\201\344\270\232\346\263\250\345\206\214-\345\231\250\346\242\260\346\263\250\345\206\214\344\272\272-\346\234\211\351\231\204\344\273\266.air/\345\244\226\347\275\221\344\274\201\344\270\232\346\263\250\345\206\214-\345\231\250\346\242\260\346\263\250\345\206\214\344\272\272-\346\234\211\351\231\204\344\273\266.py" @@ -0,0 +1,39 @@ +# -*- encoding=utf8 -*- +__author__ = "xiaohesheng" + +""" +case_tag:api,mdm-web1,id2232,id2232-4,it,on +主数据平台:注册企业接口_注册时_有附件 +""" + + +from common.common_func import commonFuc + +module = "mdm3-es" +#企业注册接口 +import os +url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "CompanyRegist_url") +print(url) +# #获取请求头信息 +headers = commonFuc().get_business_data(module, "json_headers", commonFuc().get_business_data(module,"json_contentType")) +print(headers) +name=commonFuc().get_business_data(module,"name1")#获取前缀name +cname=name+commonFuc().randomString(5)#随机数生成拼接企业名称 +request_body = commonFuc().get_business_data(module, "payload1",cname,cname,cname,cname,cname) +print(request_body) +""" + 场景:外网主数据平台企业注册-器械注册人注册接口-正常注册-有附件 + 用例名称:企业注册接口-器械注册人-正常注册-有附件 + 输入:企业名称 变量名cname + 输出:"rtn_msg": "返回注册企业信息" +""" +#发送请求 +result = commonFuc().http_post(url, request_body, headers) +print(result) +#获取预期结果 +check_dict = commonFuc().get_business_data(module, "checkDict") +print(check_dict) +#断言实际结果中是否包含预期结果的内容 +commonFuc().check_result(check_dict, result) +#断言实际结果中是否包含预期的文本 +commonFuc().check_text_exist(name,result) diff --git "a/air_case/mdm3_es/\345\244\226\347\275\221\344\274\201\344\270\232\346\263\250\345\206\214-\345\231\250\346\242\260\346\263\250\345\206\214\344\272\272.air/\345\244\226\347\275\221\344\274\201\344\270\232\346\263\250\345\206\214-\345\231\250\346\242\260\346\263\250\345\206\214\344\272\272.py" "b/air_case/mdm3_es/\345\244\226\347\275\221\344\274\201\344\270\232\346\263\250\345\206\214-\345\231\250\346\242\260\346\263\250\345\206\214\344\272\272.air/\345\244\226\347\275\221\344\274\201\344\270\232\346\263\250\345\206\214-\345\231\250\346\242\260\346\263\250\345\206\214\344\272\272.py" new file mode 100644 index 00000000..0a521fd9 --- /dev/null +++ "b/air_case/mdm3_es/\345\244\226\347\275\221\344\274\201\344\270\232\346\263\250\345\206\214-\345\231\250\346\242\260\346\263\250\345\206\214\344\272\272.air/\345\244\226\347\275\221\344\274\201\344\270\232\346\263\250\345\206\214-\345\231\250\346\242\260\346\263\250\345\206\214\344\272\272.py" @@ -0,0 +1,40 @@ +# -*- encoding=utf8 -*- +__author__ = "xiaohesheng" + +""" +case_tag:api,mdm-web,id2232,id2232-2,sit,on +主数据平台:注册企业接口 +""" + + +from common.common_func import commonFuc +import time + +module = "mdm3-es" +#企业注册接口 +import os +url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "CompanyRegist_url") +print(url) +# #获取请求头信息 +headers = commonFuc().get_business_data(module, "json_headers", commonFuc().get_business_data(module,"json_contentType")) +print(headers) +name=commonFuc().get_business_data(module,"name1")#获取前缀name +cname=name+commonFuc().randomString(5)#随机数生成拼接企业名称 +request_body = commonFuc().get_business_data(module, "payload",cname,cname,cname,cname,cname) +print(request_body) +""" + 场景:外网主数据平台企业注册-器械注册人注册接口-正常注册 + 用例名称:企业注册接口-器械注册人-正常注册 + 输入:cname + 输出:"rtn_msg": "返回注册企业信息" +""" +#发送请求 +result = commonFuc().http_post(url, request_body, headers) +print(result) +#获取预期结果 +check_dict = commonFuc().get_business_data(module, "checkDict") +print(check_dict) +#断言实际结果中是否包含预期结果的内容 +commonFuc().check_result(check_dict, result) +#断言实际结果中是否包含预期的文本 +commonFuc().check_text_exist(name,result) diff --git "a/air_case/mdm3_es/\345\244\226\347\275\221\344\274\201\344\270\232\346\263\250\345\206\214\346\217\220\344\272\244\346\216\245\345\217\243_\346\255\243\345\270\270\346\263\250\345\206\214.air/\345\244\226\347\275\221\344\274\201\344\270\232\346\263\250\345\206\214\346\217\220\344\272\244\346\216\245\345\217\243_\346\255\243\345\270\270\346\263\250\345\206\214.py" "b/air_case/mdm3_es/\345\244\226\347\275\221\344\274\201\344\270\232\346\263\250\345\206\214\346\217\220\344\272\244\346\216\245\345\217\243_\346\255\243\345\270\270\346\263\250\345\206\214.air/\345\244\226\347\275\221\344\274\201\344\270\232\346\263\250\345\206\214\346\217\220\344\272\244\346\216\245\345\217\243_\346\255\243\345\270\270\346\263\250\345\206\214.py" new file mode 100644 index 00000000..9d362ac3 --- /dev/null +++ "b/air_case/mdm3_es/\345\244\226\347\275\221\344\274\201\344\270\232\346\263\250\345\206\214\346\217\220\344\272\244\346\216\245\345\217\243_\346\255\243\345\270\270\346\263\250\345\206\214.air/\345\244\226\347\275\221\344\274\201\344\270\232\346\263\250\345\206\214\346\217\220\344\272\244\346\216\245\345\217\243_\346\255\243\345\270\270\346\263\250\345\206\214.py" @@ -0,0 +1,38 @@ +# -*- encoding=utf8 -*- +__author__ = "xiaohesheng" + +""" +case_tag:api,mdm-web正常注册,id2232,id2232-5,sit,on +主数据平台:注册企业接口 +""" + + +from common.common_func import commonFuc +import time + +module = "mdm3-es" +#企业注册接口 +import os +url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "CompanyRegist_url") +print(url) +# #获取请求头信息 +headers = commonFuc().get_business_data(module, "json_headers", commonFuc().get_business_data(module,"json_contentType")) +print(headers) +name=commonFuc().get_business_data(module,"name1")#获取前缀name +cname=name+commonFuc().randomString(5)#随机数生成拼接企业名称 +request_body = commonFuc().get_business_data(module, "payload4",cname,cname,cname,cname,cname,cname) +print(request_body) +""" + 场景:外网主数据平台企业注册-器械注册人注册接口-注册企业已存在 + 用例名称:企业注册接口-器械注册人-正常注册-注册企业已存在 + 输入:cname + 输出:"rtn_msg": "返回注册企业信息" +""" +#发送请求 +result = commonFuc().http_post(url, request_body, headers) +print(result) +#获取预期结果 +check_dict = commonFuc().get_business_data(module, "checkDict") +print(check_dict) +#断言实际结果中是否不包含预期的文本 +commonFuc().check_text_exist(name,result) diff --git "a/air_case/mdm3_es/\345\244\226\347\275\221\344\274\201\344\270\232\346\263\250\345\206\214\346\217\220\344\272\244\346\216\245\345\217\243_\346\263\250\345\206\214\344\274\201\344\270\232\345\267\262\345\255\230\345\234\250.air/\345\244\226\347\275\221\344\274\201\344\270\232\346\263\250\345\206\214\346\217\220\344\272\244\346\216\245\345\217\243_\346\263\250\345\206\214\344\274\201\344\270\232\345\267\262\345\255\230\345\234\250.py" "b/air_case/mdm3_es/\345\244\226\347\275\221\344\274\201\344\270\232\346\263\250\345\206\214\346\217\220\344\272\244\346\216\245\345\217\243_\346\263\250\345\206\214\344\274\201\344\270\232\345\267\262\345\255\230\345\234\250.air/\345\244\226\347\275\221\344\274\201\344\270\232\346\263\250\345\206\214\346\217\220\344\272\244\346\216\245\345\217\243_\346\263\250\345\206\214\344\274\201\344\270\232\345\267\262\345\255\230\345\234\250.py" new file mode 100644 index 00000000..ff8aaf0e --- /dev/null +++ "b/air_case/mdm3_es/\345\244\226\347\275\221\344\274\201\344\270\232\346\263\250\345\206\214\346\217\220\344\272\244\346\216\245\345\217\243_\346\263\250\345\206\214\344\274\201\344\270\232\345\267\262\345\255\230\345\234\250.air/\345\244\226\347\275\221\344\274\201\344\270\232\346\263\250\345\206\214\346\217\220\344\272\244\346\216\245\345\217\243_\346\263\250\345\206\214\344\274\201\344\270\232\345\267\262\345\255\230\345\234\250.py" @@ -0,0 +1,40 @@ +# -*- encoding=utf8 -*- +__author__ = "xiaohesheng" + +""" +case_tag:api,mdm-web注册企业已存在,id2232,id2232-6,sit,on +主数据平台:注册企业接口 +""" + + +from common.common_func import commonFuc +import time + +module = "mdm3-es" +#企业注册接口 +import os +url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "CompanyRegist_url") +print(url) +# #获取请求头信息 +headers = commonFuc().get_business_data(module, "json_headers", commonFuc().get_business_data(module,"json_contentType")) +print(headers) +name=commonFuc().get_business_data(module,"name1")#获取前缀name +cname=name+commonFuc().randomString(5)#随机数生成拼接企业名称 +request_body = commonFuc().get_business_data(module, "payload4",cname,cname,cname,cname,cname,cname) +print(request_body) +""" + 场景:外网主数据平台企业注册-器械注册人注册接口-注册企业已存在 + 用例名称:企业注册接口-器械注册人-正常注册-注册企业已存在 + 输入:cname + 输出:"rtn_msg": "返回注册企业信息" +""" +#发送请求 +result = commonFuc().http_post(url, request_body, headers) +#再次发送请求 +result = commonFuc().http_post(url, request_body, headers) +print(result) +#获取预期结果 +check_dict = commonFuc().get_business_data(module, "checkDict1") +print(check_dict) +#断言实际结果中是否不包含预期的文本 +commonFuc().check_text_no_exist(name,result) diff --git "a/air_case/mdm3_es/\347\224\237\344\272\247\345\216\202\345\225\206_\344\274\201\344\270\232\346\263\250\345\206\214\346\217\220\344\272\244_\346\255\243\345\270\270\346\263\250\345\206\214.air/\347\224\237\344\272\247\345\216\202\345\225\206_\344\274\201\344\270\232\346\263\250\345\206\214\346\217\220\344\272\244_\346\255\243\345\270\270\346\263\250\345\206\214.py" "b/air_case/mdm3_es/\347\224\237\344\272\247\345\216\202\345\225\206_\344\274\201\344\270\232\346\263\250\345\206\214\346\217\220\344\272\244_\346\255\243\345\270\270\346\263\250\345\206\214.air/\347\224\237\344\272\247\345\216\202\345\225\206_\344\274\201\344\270\232\346\263\250\345\206\214\346\217\220\344\272\244_\346\255\243\345\270\270\346\263\250\345\206\214.py" new file mode 100644 index 00000000..86abc5b5 --- /dev/null +++ "b/air_case/mdm3_es/\347\224\237\344\272\247\345\216\202\345\225\206_\344\274\201\344\270\232\346\263\250\345\206\214\346\217\220\344\272\244_\346\255\243\345\270\270\346\263\250\345\206\214.air/\347\224\237\344\272\247\345\216\202\345\225\206_\344\274\201\344\270\232\346\263\250\345\206\214\346\217\220\344\272\244_\346\255\243\345\270\270\346\263\250\345\206\214.py" @@ -0,0 +1,38 @@ +# -*- encoding=utf8 -*- +__author__ = "xiaohesheng" + +""" +case_tag:api,mdm-web生产厂商正常注册,id2232,id2232-7,sit,on +主数据平台:生产厂商_企业注册提交_正常注册 +""" + + +from common.common_func import commonFuc +import time + +module = "mdm3-es" +#企业注册接口 +import os +url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "CompanyRegist_url") +print(url) +# #获取请求头信息 +headers = commonFuc().get_business_data(module, "json_headers", commonFuc().get_business_data(module,"json_contentType")) +print(headers) +name=commonFuc().get_business_data(module,"name1")#获取前缀name +cname=name+commonFuc().randomString(5)#随机数生成拼接企业名称 +request_body = commonFuc().get_business_data(module, "payload5",cname,cname,cname,cname,cname,cname) +print(request_body) +""" + 场景:生产厂商_企业注册提交_正常注册 + 用例名称:生产厂商_企业注册提交_正常注册 + 输入:cname + 输出:"rtn_msg": "返回注册企业信息" +""" +#发送请求 +result = commonFuc().http_post(url, request_body, headers) +print(result) +#获取预期结果 +check_dict = commonFuc().get_business_data(module, "checkDict") +print(check_dict) +#断言实际结果中是否不包含预期的文本 +commonFuc().check_text_exist(name,result) diff --git "a/air_case/mdm3_es/\347\273\217\351\224\200\345\225\206_\344\274\201\344\270\232\346\263\250\345\206\214\346\217\220\344\272\244_\346\255\243\345\270\270\346\263\250\345\206\214.air/\347\273\217\351\224\200\345\225\206_\344\274\201\344\270\232\346\263\250\345\206\214\346\217\220\344\272\244_\346\255\243\345\270\270\346\263\250\345\206\214.py" "b/air_case/mdm3_es/\347\273\217\351\224\200\345\225\206_\344\274\201\344\270\232\346\263\250\345\206\214\346\217\220\344\272\244_\346\255\243\345\270\270\346\263\250\345\206\214.air/\347\273\217\351\224\200\345\225\206_\344\274\201\344\270\232\346\263\250\345\206\214\346\217\220\344\272\244_\346\255\243\345\270\270\346\263\250\345\206\214.py" new file mode 100644 index 00000000..7fea6b80 --- /dev/null +++ "b/air_case/mdm3_es/\347\273\217\351\224\200\345\225\206_\344\274\201\344\270\232\346\263\250\345\206\214\346\217\220\344\272\244_\346\255\243\345\270\270\346\263\250\345\206\214.air/\347\273\217\351\224\200\345\225\206_\344\274\201\344\270\232\346\263\250\345\206\214\346\217\220\344\272\244_\346\255\243\345\270\270\346\263\250\345\206\214.py" @@ -0,0 +1,38 @@ +# -*- encoding=utf8 -*- +__author__ = "xiaohesheng" + +""" +case_tag:api,mdm-web经销商正常注册,id2232,id2232-8,sit,on +主数据平台:经销商_企业注册提交_正常注册 +""" + + +from common.common_func import commonFuc +import time + +module = "mdm3-es" +#企业注册接口 +import os +url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "CompanyRegist_url") +print(url) +# #获取请求头信息 +headers = commonFuc().get_business_data(module, "json_headers", commonFuc().get_business_data(module,"json_contentType")) +print(headers) +name=commonFuc().get_business_data(module,"name1")#获取前缀name +cname=name+commonFuc().randomString(5)#随机数生成拼接企业名称 +request_body = commonFuc().get_business_data(module, "payload6",cname,cname,cname,cname,cname,cname) +print(request_body) +""" + 场景:经销商_企业注册提交_正常注册 + 用例名称:经销商_企业注册提交_正常注册 + 输入:cname + 输出:"rtn_msg": "返回注册企业信息" +""" +#发送请求 +result = commonFuc().http_post(url, request_body, headers) +print(result) +#获取预期结果 +check_dict = commonFuc().get_business_data(module, "checkDict") +print(check_dict) +#断言实际结果中是否不包含预期的文本 +commonFuc().check_text_exist(name,result) diff --git "a/air_case/mdm3_pim/\344\272\247\345\223\201\346\226\260\345\242\236\345\222\214\345\256\241\346\240\270\351\200\232\350\277\207.air/\344\272\247\345\223\201\346\226\260\345\242\236\345\222\214\345\256\241\346\240\270\351\200\232\350\277\207.py" "b/air_case/mdm3_pim/\344\272\247\345\223\201\346\226\260\345\242\236\345\222\214\345\256\241\346\240\270\351\200\232\350\277\207.air/\344\272\247\345\223\201\346\226\260\345\242\236\345\222\214\345\256\241\346\240\270\351\200\232\350\277\207.py" new file mode 100644 index 00000000..861d0416 --- /dev/null +++ "b/air_case/mdm3_pim/\344\272\247\345\223\201\346\226\260\345\242\236\345\222\214\345\256\241\346\240\270\351\200\232\350\277\207.air/\344\272\247\345\223\201\346\226\260\345\242\236\345\222\214\345\256\241\346\240\270\351\200\232\350\277\207.py" @@ -0,0 +1,227 @@ +# -*- encoding=utf8 -*- +from common.timeUtils import timeUtils +from common.fileUtls import FileUtils +__author__ = "xiaohesheng" + +""" +case_tag:api,mdm-web产品新增和审核,id2251,id2251-1,sit,on,2023091201 +主数据平台:产品新增和审核通过 +""" + +from common.common_func import commonFuc +from air_case.mdm_login.登录外网系统.登录外网系统 import login_system + + +def Enterprise_audit(): + module = "mdm3-ea" + # 注册企业 + url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "CompanyRegist_url") + # #获取请求头信息 + headers = commonFuc().get_business_data(module, "json_headers", + commonFuc().get_business_data(module, "json_contentType")) + print(headers) + name = commonFuc().get_business_data(module, "name1") # 获取前缀name + cname = name + commonFuc().randomString(5) # 随机数生成拼接企业名称 + request_body = commonFuc().get_business_data(module, "payload", cname, cname, cname, cname, cname, cname) + print(request_body) + # 发送请求 + result = commonFuc().http_post(url, request_body, headers) + # 获取接口返回id + id1 = commonFuc().analysis_json('id', result) + + # 企业注册提交接口_认领 + url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "updateById_url") + username = commonFuc().get_business_data(module, "username") + password = commonFuc().get_business_data(module, "password") + print(username, password) + # 获取token和projectCode + token, projectCode, uxid, corpId,info = login_system(username, password).get_token() + # 获取请求头信息 + headers = commonFuc().get_business_data(module, "json_headers2", + commonFuc().get_business_data(module, "json_contentType"), token, + projectCode, token) + request_body = commonFuc().get_business_data(module, "payload1", id1) + + # 发送请求 + result = commonFuc().http_post(url, request_body, headers) + # # print(result) + # 获取预期结果 + check_dict = commonFuc().get_business_data(module, "checkDict") + print(check_dict) + # 断言实际结果中是否包含预期结果的内容 + commonFuc().check_result(check_dict, result) + # =============== 企业注册提交接口_认领结束 + # 企业审核接口_查询数据_开始 + url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "queryListPage_url") + request_body = commonFuc().get_business_data(module, "payload2", cname) + # 发送请求 + result = commonFuc().http_post(url, request_body, headers) + # 获取接口返回数据 + code = commonFuc().analysis_json('code', result) + # 断言实际结果中是否包含预期结果的内容 + # commonFuc().check_result(code, result) + # 断言实际结果中是否包含预期的文本 + commonFuc().check_text_exist(code, result) + # ===============企业注册提交接口_查询数据_结束 + + # 企业注册提交接口_锁定_开始 + url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "queryAlCompanyRegistInfo_url") + request_body = commonFuc().get_business_data(module, "payload3", id1) + # 发送请求 + result = commonFuc().http_post(url, request_body, headers) + # 获取接口返回数据 + code = commonFuc().analysis_json('code', result) + # 断言实际结果中是否包含预期结果的内容 + commonFuc().check_text_exist(code, result) + # ===============企业注册提交接口_锁定_结束 + + # 企业审核接口_再次查询数据_开始 + url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "upCompanyList_url") + request_body = commonFuc().get_business_data(module, "payload4", cname) + # 发送请求 + result = commonFuc().http_post(url, request_body, headers) + # 获取接口返回数据 + code = commonFuc().analysis_json('code', result) + # 断言实际结果中是否包含预期结果的内容 + commonFuc().check_text_exist(code, result) + # ===============企业注册提交接口_查询数据_结束 + + # 企业注册提交接口_审核通过_开始 + url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "auditCompanyRegistBill_url") + request_body = commonFuc().get_business_data(module, "payload5", id1) + # 发送请求 + result = commonFuc().http_post(url, request_body, headers) + # print('aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa',result) + # 获取接口返回数据 + code = commonFuc().analysis_json('code', result) + check_dict1 = commonFuc().get_business_data(module, "checkDict1") + + # 断言实际结果中是否包含预期结果的内容 + commonFuc().check_result(check_dict1, result) + return cname + # ===============企业注册提交接口_审核通过_结束 + +def p_m_a(): + module = "mdm3-pim" + # 登录 + username = Enterprise_audit() + password = commonFuc().get_business_data(module, "password") + print(username, password) + # 获取token和projectCode + token, projectCode, uxid, corpId,info = login_system(username, password).get_token() + # 分页查询供应商产品数据接口 + url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "listVoPage_url") + + # 获取请求头信息 + headers = commonFuc().get_business_data(module, "json_headers2", + commonFuc().get_business_data(module, "json_contentType"), token, + projectCode) + request_body = commonFuc().get_business_data(module, "payload", corpId) + + # 发送请求 + result = commonFuc().http_post(url, request_body, headers) + # print('实际值',result) + code = commonFuc().analysis_json('code', result) + data = commonFuc().analysis_json('data', result) + data = commonFuc().analysis_json('data', data) + # print('aaaaaaaaaaaaaaaaaaaaaaaaaaaa',data) + # 断言实际结果中是否包含预期结果的内容 + # 新注册的企业首次查询产品信息,预期结果为空 + check_dict = commonFuc().get_business_data(module, "checkDict") + # print('预期值',check_dict) + commonFuc().check_text_exist(code, result) # 检查验证码 + commonFuc().check_text_exist(data, result) # 检查数据data为空[] + # 产品申报 + url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "submitGoodsRegist_url") + # 获取请求头信息 + headers = commonFuc().get_business_data(module, "json_headers2", + commonFuc().get_business_data(module, "json_contentType"), token, + projectCode) + p_name = commonFuc().get_business_data(module, "name1") # 获取前缀name + p_name = p_name + commonFuc().randomString(5) # 随机数生成拼接产品名称 + request_body = commonFuc().get_business_data(module, "payload6", p_name, p_name, p_name, p_name, p_name, p_name, p_name, + p_name, p_name, p_name, p_name, p_name, p_name, p_name) + print('新增产品请求体', request_body) + # 发送请求 + result = commonFuc().http_post(url, request_body, headers) + print("新增产品返回结果", result) + goodsRegistVO = commonFuc().analysis_json('goodsRegistVO', result) + goodsName = commonFuc().analysis_json('goodsName', goodsRegistVO) + commonFuc().check_text_exist(goodsName, result) # 检查返回结果中是否存在新增的产品名称 + # ===================产品查询========================================== + url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "listAuditBillByPage_url") + # 获取请求头信息 + headers = commonFuc().get_business_data(module, "json_headers2", + commonFuc().get_business_data(module, "json_contentType"), token, + projectCode) + request_body = commonFuc().get_business_data(module, "payload7", p_name) + + # 发送请求 + result = commonFuc().http_post(url, request_body, headers) + print('查询产品信息',result) + data = commonFuc().analysis_json('data', result) + GRBid = commonFuc().analysis_json('id', data) + print('GRBid',GRBid) + # ===================产品查询后锁定================================================== + url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "updateById_url2") + # 获取请求头信息 + headers = commonFuc().get_business_data(module, "json_headers2", + commonFuc().get_business_data(module, "json_contentType"), token, + projectCode) + now = timeUtils().get_time_hms() + request_body = commonFuc().get_business_data(module, "payload8", GRBid, uxid, now) + # 发送请求 + result = commonFuc().http_post(url, request_body, headers) + # print('锁定结果',result) + # ===================产品锁定后查询获取产品详情登等必要信息========================================== + url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "getGoodsRegistBillDetail_url") + url = url + GRBid + "/1" + print('url', url) + # 获取请求头信息 + headers = commonFuc().get_business_data(module, "json_headers2", + commonFuc().get_business_data(module, "json_contentType"), token, + projectCode) + + # 发送请求 + result = commonFuc().http_get(url, headers) + print('产品锁定后查询获取必要信息', result) + # print('data',data) + goodsRegistVO_id = commonFuc().analysis_json('id', commonFuc().analysis_json('goodsRegistVO', + commonFuc().analysis_json('data', result))) + print('goodsRegistVO_id', goodsRegistVO_id) + + goodsName = p_name + goodsMfrsId = commonFuc().analysis_json('goodsMfrsId', commonFuc().analysis_json('goodsRegistVO', + commonFuc().analysis_json('data', + result))) + corpId = commonFuc().analysis_json('corpId', commonFuc().analysis_json('goodsRegistVO', + commonFuc().analysis_json('data', result))) + registrationRegistVO_id = commonFuc().analysis_json('id', commonFuc().analysis_json('registrationRegistVO', + commonFuc().analysis_json('data', + result))) + goodsSpecsRegistVOList_id = commonFuc().analysis_json('id', commonFuc().analysis_json('goodsSpecsRegistVOList', + commonFuc().analysis_json('data', + result))) + print(goodsRegistVO_id, goodsMfrsId, corpId, registrationRegistVO_id, goodsSpecsRegistVOList_id) + # =============================产品审核通过====================================== + url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "handleAuditGoodsRegist_url") + # 获取请求头信息 + headers = commonFuc().get_business_data(module, "json_headers2", + commonFuc().get_business_data(module, "json_contentType"), token, + projectCode) + request_body = commonFuc().get_business_data(module, "payload9", GRBid, goodsRegistVO_id, now, now, uxid, uxid, GRBid, + goodsName, goodsMfrsId, goodsMfrsId, corpId, corpId, + goodsSpecsRegistVOList_id, now, now, uxid, uxid, GRBid, goodsRegistVO_id, + goodsMfrsId, goodsName, goodsName, goodsName, goodsName, goodsName, + goodsName, registrationRegistVO_id, now, now, uxid, uxid, GRBid, + goodsRegistVO_id, goodsName, now, goodsMfrsId, goodsMfrsId, goodsName) + # 发送请求 + result = commonFuc().http_post(url, request_body, headers) + # print('产品审核通过',result) + code= commonFuc().analysis_json('code', result) + # print('code',code) + commonFuc().check_text_exist(code,result) + print('username',username) + return username,goodsName,module +# p_m_a() +FileUtils().w_info(p_m_a(),'产品新增') diff --git "a/air_case/mdm3_pim/\344\272\247\345\223\201\350\247\204\346\240\274\347\224\263\346\212\245.air/\344\272\247\345\223\201\350\247\204\346\240\274\347\224\263\346\212\245.py" "b/air_case/mdm3_pim/\344\272\247\345\223\201\350\247\204\346\240\274\347\224\263\346\212\245.air/\344\272\247\345\223\201\350\247\204\346\240\274\347\224\263\346\212\245.py" new file mode 100644 index 00000000..c1fb44fc --- /dev/null +++ "b/air_case/mdm3_pim/\344\272\247\345\223\201\350\247\204\346\240\274\347\224\263\346\212\245.air/\344\272\247\345\223\201\350\247\204\346\240\274\347\224\263\346\212\245.py" @@ -0,0 +1,54 @@ +# -*- encoding=utf8 -*- +import sys + +from air_case.mdm_login.登录外网系统.登录外网系统 import login_system +from common.timeUtils import timeUtils + +from common.common_func import commonFuc +from common.fileUtls import * +__author__ = "xiaohesheng" + +""" +case_tag:api,mdm-web产品规格新增,id2251,id2251-2,sit,on,2023091202 +主数据平台:web产品规格新增 +""" + +module = "mdm3-pim" +# 登录 +info = FileUtils().r_info(module,'产品新增') +username=info['username'] +goodsname=info['goodsname'] +password = commonFuc().get_business_data(module, "password") +# print(username, password) +# 获取token和projectCode +token, projectCode, uxid, corpId,info = login_system(username, password).get_token() +# 查询已添加产品数据 +url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "listVoPage_url") +# +# # 获取请求头信息 +headers = commonFuc().get_business_data(module, "json_headers2", + commonFuc().get_business_data(module, "json_contentType"), token, + projectCode) +request_body = commonFuc().get_business_data(module, "payload10", corpId,goodsname) +# 发送请求 +result = commonFuc().http_post(url, request_body, headers) +# print('查询已添加产品信息',result) +MGID=commonFuc().analysis_json('id',commonFuc().analysis_json('data',result)) +#产品规格申报=============================================== +url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "submitGoodsSpecsRegist_url") +# +# # 获取请求头信息 +headers = commonFuc().get_business_data(module, "json_headers2", + commonFuc().get_business_data(module, "json_contentType"), token, + projectCode) +request_body = commonFuc().get_business_data(module, "payload11", MGID,goodsname) +# print('request_body',request_body) +# 发送请求 +result = commonFuc().http_post(url, request_body, headers) +# print('产品规格申报',result) +code=commonFuc().analysis_json('code',result) +goodsname1=commonFuc().analysis_json('goodsName',commonFuc().analysis_json('goodsRegistVO',commonFuc().analysis_json('data',result))) +# print("goodsname1",goodsname1) +commonFuc().check_text_exist(code,result) +commonFuc().check_text_exist(goodsname1,result) + diff --git a/data/mdm3_ea/data b/data/mdm3_ea/data new file mode 100644 index 00000000..c539f04b --- /dev/null +++ b/data/mdm3_ea/data @@ -0,0 +1,192 @@ +"CompanyRegist_url": "/test2api/mdmService/companyRegistBill/insertCompanyRegist" +# 企业注册提交接口_认领 +"updateById_url": "/test2api/mdmService/companyRegistBill/updateById" +"queryListPage_url": "/test2api/mdmService/companyRegistBill/queryListPage" +"queryAlCompanyRegistInfo_url": "/test2api/mdmService/companyRegistBill/queryAlCompanyRegistInfo" +"upCompanyList_url": "/test2api/mdmService/mdmCompany/upCompanyList" +"auditCompanyRegistBill_url": "/test2api/mdmService/companyRegistBill/auditCompanyRegistBill" +"updateByIdCompanyRegistBill_url": "/test2api/mdmService/companyRegistBill/updateById" +"username": "1679886114521" +"password": "a123456!" + +json_contentType: "application/json" +json_headers: { + "Content-Type": "%s" +} +# 认领 +json_headers2: { + "Content-Type": "%s", + "token": "%s", + "X-APP-CODE":"%s", + "X-SESSION-ID":"%s" +} +"payload1": { + "id": "%s", + "isLocked": 1 + +} +"payload2": { + "pageNum": 1, + "pageSize": 10, + "queryObject": { + "cname": "%s", + "auditStatus": "10" + } + +} +"payload3": { + "id": "%s", + "isLocked": 1 + +} +"payload4": { + "pageNum": 1, + "pageSize": 50, + "queryObject": { + "cname": "%s" + } + +} +"payload5": { + "id": "%s" + +} +"payload6": { + "id": "%s", + "isLocked": 0, + "auditStatus": "30" +} +#企业注册接口-器械注册人-正常注册-所有输入项填写 +"payload": { + + "compFunction": "2,3,4", + "compFunctionArr": [ + "2", + "3", + "4" + ], + "cname": "%s", + "shortName": "%s", + "isAbroad": "0", + "addrCodeList": [ + "11", + "1101", + "110101" + ], + "area": "北京市市辖区东城区", + "code": "110101", + "userName": "%s", + "address": "007007007007007007007007007007007007007007007007007007007007007007007007007007007007007007007007007007007007007007007007007", + "userLoginCode": "%s", + "userLoginPsw": "a123456!", + "confimPassword": "a123456!", + "registContactUser": "张三李四", + "registContactWay": "13800138000", + "email": "xhs007@sina.com", + "registSourceProject": "%s", + "legal": "张三李四", + "erpCode": "%s", + "dataEntrance": "注册", + "compKind": "1", + "upCompanyId": "p00cesc", + "companyRegistBizscopeVos": [ + { + "bizScopeCode": "01", + "bizScopeCodeName": "有源手术器械", + "bizScopeType": 2 + }, + { + "bizScopeCode": "6801", + "bizScopeCodeName": "基础外科手术器械", + "bizScopeType": 1 + } + ], + "certVOList": [ + { + "id": 1, + "billId": "", + "certKind": "YLQXJYXKZ", + "certKindName": "医疗器械经营许可证", + "certCode": "007", + "expdtBeginDate": "2023-04-01 16:03:04", + "expdtEndDate": "2044-05-03 16:03:06", + "isValidingCheck": false, + "isValiding": 0, + "companyRegistCertFile": [ + { + "filePath": "/sfile/2023/pub/src=http___10wallpaper.com_wallp_36a6c16d51c34bd5a3c9d41f356bcfc3.jpg", + "fileOriginalName": "src=http___10wallpaper.com_wallpaper_2560x1600_1607_Mountains_macos_sierra_sky-Landscape_Theme_Wallpaper_2560x1600.jpg&refer=http___10wallpaper.jpg" + } + ], + "printFile": "", + "certListCode": [] + }, + { + "id": 2, + "billId": "", + "certKind": "YYZZ", + "certKindName": "营业执照", + "certCode": "007", + "expdtBeginDate": "2023-04-01 16:03:04", + "expdtEndDate": "2055-06-01 16:03:06", + "isValidingCheck": false, + "isValiding": 0, + "companyRegistCertFile": [ + { + "filePath": "/sfile/2023/pub/src=http___10wallpaper.com_wallp_798c90875cae4ca0aa60f2ad1c225583.jpg", + "fileOriginalName": "src=http___10wallpaper.com_wallpaper_2560x1600_1607_Mountains_macos_sierra_sky-Landscape_Theme_Wallpaper_2560x1600.jpg&refer=http___10wallpaper.jpg" + } + ], + "printFile": "", + "certListCode": [] + }, + { + "id": 3, + "billId": "", + "certKind": "YLQXJYBAPZ", + "certKindName": "医疗器械经营备案凭证", + "certCode": "007", + "expdtBeginDate": "2023-04-01 16:03:04", + "expdtEndDate": "2055-07-06 16:03:06", + "isValidingCheck": false, + "isValiding": 0, + "companyRegistCertFile": [ + { + "filePath": "/sfile/2023/pub/src=http___10wallpaper.com_wallp_f176acb649604765a720370b0dc9f4ea.jpg", + "fileOriginalName": "src=http___10wallpaper.com_wallpaper_2560x1600_1607_Mountains_macos_sierra_sky-Landscape_Theme_Wallpaper_2560x1600.jpg&refer=http___10wallpaper.jpg" + } + ], + "printFile": "", + "certListCode": [] + }, + { + "id": 4, + "billId": "", + "certKind": "YLQXSCQYXKZ", + "certKindName": "医疗器械生产企业许可证", + "certCode": "007", + "expdtBeginDate": "2023-04-01 16:03:04", + "expdtEndDate": "2056-07-01 16:03:06", + "isValidingCheck": false, + "isValiding": 0, + "companyRegistCertFile": [ + { + "filePath": "/sfile/2023/pub/src=http___10wallpaper.com_wallp_b729469d97d0465dbcab54dd33fcc457.jpg", + "fileOriginalName": "src=http___10wallpaper.com_wallpaper_2560x1600_1607_Mountains_macos_sierra_sky-Landscape_Theme_Wallpaper_2560x1600.jpg&refer=http___10wallpaper.jpg" + } + ], + "printFile": "", + "certListCode": [] + } + ] +} + +"login_enc_user_id": "国药集团湖北分公司mQDwR7" +"login_url": "/test2api/oauthService/auth/getVerifyCode" + + +"name1": "国药集团公司" +checkDict: {"code": 0,'msg': None,'data':1} +checkDict1: {"code": 0,'msg': None,'data':'审核通过'} +checkDict2: {"code": 0,'msg': None,'data':1} + diff --git a/data/mdm3_es/data b/data/mdm3_es/data new file mode 100644 index 00000000..497917a3 --- /dev/null +++ b/data/mdm3_es/data @@ -0,0 +1,366 @@ +#器械注册人接口 +"CompanyRegist_url": "/test2api/mdmService/companyRegistBill/insertCompanyRegist" +json_contentType: "application/json" +json_headers: { + "Content-Type": "%s" +} +"payload": { +"compFunction": "2", +"compFunctionArr": ["2"], +"cname": "%s", +"shortName": "", +"isAbroad": "1", +"addrCodeList": [ +"11" +], +"area": "", +"userName": "%s", +"address": "", +"userLoginCode": "%s", +"userLoginPsw": "a123456!", +"confimPassword": "a123456!", +"registContactUser": "", +"registContactWay": "", +"email": "%s@sina.com", +"registSourceProject": "%s", +"legal": "", +"erpCode": "002", +"dataEntrance": "注册", +"compKind": "0", +"upCompanyId": "", +"companyRegistBizscopeVos": [], +"certVOList": [] +} +"name1": "国药集团公司" +checkDict: {"code": 0,'msg': None} + +"payload": { +"compFunction": "2", +"compFunctionArr": ["2"], +"cname": "%s", +"shortName": "", +"isAbroad": "1", +"addrCodeList": [ +"11" +], +"area": "", +"userName": "%s", +"address": "", +"userLoginCode": "%s", +"userLoginPsw": "a123456!", +"confimPassword": "a123456!", +"registContactUser": "", +"registContactWay": "", +"email": "%s@sina.com", +"registSourceProject": "%s", +"legal": "", +"erpCode": "002", +"dataEntrance": "注册", +"compKind": "0", +"upCompanyId": "", +"companyRegistBizscopeVos": [], +"certVOList": [] +} + +#企业注册-器械注册人-有附件 +"payload1": { + "compFunction": "2", + "compFunctionArr": [ + "2" + ], + "cname": "%s", + "shortName": "", + "isAbroad": "0", + "addrCodeList": [ + "11", + "1101", + "110101" + ], + "area": "北京市市辖区东城区", + "code": "110101", + "userName": "%s", + "address": "", + "userLoginCode": "%s", + "userLoginPsw": "a123456!", + "confimPassword": "a123456!", + "registContactUser": "", + "registContactWay": "", + "email": "%s@sina.com", + "registSourceProject": "%s", + "legal": "", + "dataEntrance": "注册", + "compKind": "0", + "upCompanyId": "", + "companyRegistBizscopeVos": [], + "certVOList": [ + { + "id": 1, + "billId": "", + "certKind": "YYZZ", + "certKindName": "营业执照", + "certCode": "006", + "expdtBeginDate": "2023-04-01 16:05:08", + "expdtEndDate": "2044-04-01 16:05:08", + "isValidingCheck": true, + "isValiding": 1, + "companyRegistCertFile": [ + { + "filePath": "/sfile/2023/pub/src=http___10wallpaper.com_wallp_f7d03d60d2fe42da8be7d65dfe1de601.jpg", + "fileOriginalName": "src=http___10wallpaper.com_wallpaper_2560x1600_1607_Mountains_macos_sierra_sky-Landscape_Theme_Wallpaper_2560x1600.jpg&refer=http___10wallpaper.jpg" + } + ], + "printFile": "", + "certListCode": [] + } + ] +} +#企业注册接口-器械注册人-正常注册-所有输入项填写 +"payload2": { + + "compFunction": "2,3,4", + "compFunctionArr": [ + "2", + "3", + "4" + ], + "cname": "%s", + "shortName": "%s", + "isAbroad": "0", + "addrCodeList": [ + "11", + "1101", + "110101" + ], + "area": "北京市市辖区东城区", + "code": "110101", + "userName": "%s", + "address": "007007007007007007007007007007007007007007007007007007007007007007007007007007007007007007007007007007007007007007007007007", + "userLoginCode": "%s", + "userLoginPsw": "a123456!", + "confimPassword": "a123456!", + "registContactUser": "张三李四", + "registContactWay": "13800138000", + "email": "xhs007@sina.com", + "registSourceProject": "%s", + "legal": "张三李四", + "erpCode": "%s", + "dataEntrance": "注册", + "compKind": "1", + "upCompanyId": "p00cesc", + "companyRegistBizscopeVos": [ + { + "bizScopeCode": "01", + "bizScopeCodeName": "有源手术器械", + "bizScopeType": 2 + }, + { + "bizScopeCode": "6801", + "bizScopeCodeName": "基础外科手术器械", + "bizScopeType": 1 + } + ], + "certVOList": [ + { + "id": 1, + "billId": "", + "certKind": "YLQXJYXKZ", + "certKindName": "医疗器械经营许可证", + "certCode": "007", + "expdtBeginDate": "2023-04-01 16:03:04", + "expdtEndDate": "2044-05-03 16:03:06", + "isValidingCheck": false, + "isValiding": 0, + "companyRegistCertFile": [ + { + "filePath": "/sfile/2023/pub/src=http___10wallpaper.com_wallp_36a6c16d51c34bd5a3c9d41f356bcfc3.jpg", + "fileOriginalName": "src=http___10wallpaper.com_wallpaper_2560x1600_1607_Mountains_macos_sierra_sky-Landscape_Theme_Wallpaper_2560x1600.jpg&refer=http___10wallpaper.jpg" + } + ], + "printFile": "", + "certListCode": [] + }, + { + "id": 2, + "billId": "", + "certKind": "YYZZ", + "certKindName": "营业执照", + "certCode": "007", + "expdtBeginDate": "2023-04-01 16:03:04", + "expdtEndDate": "2055-06-01 16:03:06", + "isValidingCheck": false, + "isValiding": 0, + "companyRegistCertFile": [ + { + "filePath": "/sfile/2023/pub/src=http___10wallpaper.com_wallp_798c90875cae4ca0aa60f2ad1c225583.jpg", + "fileOriginalName": "src=http___10wallpaper.com_wallpaper_2560x1600_1607_Mountains_macos_sierra_sky-Landscape_Theme_Wallpaper_2560x1600.jpg&refer=http___10wallpaper.jpg" + } + ], + "printFile": "", + "certListCode": [] + }, + { + "id": 3, + "billId": "", + "certKind": "YLQXJYBAPZ", + "certKindName": "医疗器械经营备案凭证", + "certCode": "007", + "expdtBeginDate": "2023-04-01 16:03:04", + "expdtEndDate": "2055-07-06 16:03:06", + "isValidingCheck": false, + "isValiding": 0, + "companyRegistCertFile": [ + { + "filePath": "/sfile/2023/pub/src=http___10wallpaper.com_wallp_f176acb649604765a720370b0dc9f4ea.jpg", + "fileOriginalName": "src=http___10wallpaper.com_wallpaper_2560x1600_1607_Mountains_macos_sierra_sky-Landscape_Theme_Wallpaper_2560x1600.jpg&refer=http___10wallpaper.jpg" + } + ], + "printFile": "", + "certListCode": [] + }, + { + "id": 4, + "billId": "", + "certKind": "YLQXSCQYXKZ", + "certKindName": "医疗器械生产企业许可证", + "certCode": "007", + "expdtBeginDate": "2023-04-01 16:03:04", + "expdtEndDate": "2056-07-01 16:03:06", + "isValidingCheck": false, + "isValiding": 0, + "companyRegistCertFile": [ + { + "filePath": "/sfile/2023/pub/src=http___10wallpaper.com_wallp_b729469d97d0465dbcab54dd33fcc457.jpg", + "fileOriginalName": "src=http___10wallpaper.com_wallpaper_2560x1600_1607_Mountains_macos_sierra_sky-Landscape_Theme_Wallpaper_2560x1600.jpg&refer=http___10wallpaper.jpg" + } + ], + "printFile": "", + "certListCode": [] + } + ] +} + +#器械注册人_企业注册提交_正常注册(境内) +"payload3": { + "compFunction": "2", + "compFunctionArr": [ + "2" + ], + "cname": "%s", + "shortName": "", + "isAbroad": "0", + "addrCodeList": [ + "11" + ], + "area": "", + "userName": "%s", + "address": "", + "userLoginCode": "%s", + "userLoginPsw": "a123456!", + "confimPassword": "a123456!", + "registContactUser": "", + "registContactWay": "", + "email": "%s@sina.com", + "registSourceProject": "%s", + "legal": "", + "erpCode": "%s", + "dataEntrance": "注册", + "compKind": "0", + "upCompanyId": "", + "companyRegistBizscopeVos": [], + "certVOList": [] +} +#器械注册人_企业注册提交_正常注册 +"payload4": { + "compFunction": "1", + "compFunctionArr": [ + "2" + ], + "cname": "%s", + "shortName": "", + "isAbroad": "1", + "addrCodeList": [ + "11" + ], + "area": "", + "userName": "%s", + "address": "", + "userLoginCode": "%s", + "userLoginPsw": "a123456!", + "confimPassword": "a123456!", + "registContactUser": "", + "registContactWay": "", + "email": "%s@sina.com", + "registSourceProject": "%s", + "legal": "", + "erpCode": "%s", + "dataEntrance": "注册", + "compKind": "0", + "upCompanyId": "", + "companyRegistBizscopeVos": [], + "certVOList": [] +} +#器械注册人_企业注册提交_异常注册场景(注册企业名称已存在) +#预期结果 +checkDict1: {'code': -1, 'msg': '该企业已经提交注册申请,正在审核中,请勿重复申请', 'data': None} + +#生产厂商_企业注册提交_正常注册 +"payload5": { + "compFunction": "3", + "compFunctionArr": [ + "2" + ], + "cname": "%s", + "shortName": "", + "isAbroad": "1", + "addrCodeList": [ + "11" + ], + "area": "", + "userName": "%s", + "address": "", + "userLoginCode": "%s", + "userLoginPsw": "a123456!", + "confimPassword": "a123456!", + "registContactUser": "", + "registContactWay": "", + "email": "%s@sina.com", + "registSourceProject": "%s", + "legal": "", + "erpCode": "%s", + "dataEntrance": "注册", + "compKind": "0", + "upCompanyId": "", + "companyRegistBizscopeVos": [], + "certVOList": [] +} + +#经销商_企业注册提交_正常注册 +"payload6": { + "compFunction": "4", + "compFunctionArr": [ + "2" + ], + "cname": "%s", + "shortName": "", + "isAbroad": "1", + "addrCodeList": [ + "11" + ], + "area": "", + "userName": "%s", + "address": "", + "userLoginCode": "%s", + "userLoginPsw": "a123456!", + "confimPassword": "a123456!", + "registContactUser": "", + "registContactWay": "", + "email": "%s@sina.com", + "registSourceProject": "%s", + "legal": "", + "erpCode": "%s", + "dataEntrance": "注册", + "compKind": "0", + "upCompanyId": "", + "companyRegistBizscopeVos": [], + "certVOList": [] +} \ No newline at end of file diff --git a/data/mdm3_es/message b/data/mdm3_es/message new file mode 100644 index 00000000..721a0398 --- /dev/null +++ b/data/mdm3_es/message @@ -0,0 +1,2 @@ +"rtn_msg": "验证登录成功" +"register_msg": "验证注册成功" diff --git a/data/mdm3_es/sql b/data/mdm3_es/sql new file mode 100644 index 00000000..f162a54c --- /dev/null +++ b/data/mdm3_es/sql @@ -0,0 +1,6 @@ +# 存储业务sql + +"select_patient": +- medical +- SELECT relation_id,name,gender,id FROM `patient` where enc_user_id=%s and deleted=0; + diff --git a/data/mdm3_pim/data b/data/mdm3_pim/data new file mode 100644 index 00000000..f4bade02 --- /dev/null +++ b/data/mdm3_pim/data @@ -0,0 +1,343 @@ +"listVoPage_url": "/test2api/mdmService/provGoodsInfo/listVoPage" +# 医院注册提交接口_认领 +"queryListPage_url": "/test2api/mdmService/companyRegistBill/listPage" +"updateById_url": "/test2api/mdmService/companyRegistBill/updateById" +"checkHosRegistInfo_url": "/test2api/mdmService/companyRegistBill/checkHosRegistInfo" +"submitGoodsRegist_url": "/test2api/mdmService/goodsRegistBill/submitGoodsRegist" +"listAuditBillByPage_url": "/test2api/mdmService/goodsRegistBill/listAuditBillByPage" +"updateById_url2": "/test2api/mdmService/goodsRegistBill/updateById" +"getGoodsRegistBillDetail_url": "/test2api/mdmService/goodsRegistBill/getGoodsRegistBillDetail/" +"handleAuditGoodsRegist_url": "/test2api/mdmService/goodsRegistBill/handleAuditGoodsRegist/" +"submitGoodsSpecsRegist_url": "/test2api/mdmService/goodsRegistBill/submitGoodsSpecsRegist/" +"username": "1679886114521" +"password": "a123456!" + + +json_contentType: "application/json" +json_headers: { + "Content-Type": "%s" +} +json_headers2: { + "Content-Type": "%s", + "token": "%s", + "X-APP-CODE":"%s" +} +"payload": { + "pageNum": 1, + "pageSize": 20, + "queryObject": { + "pid": "", + "provId": "%s", + "goodsName": "", + "goodsMfrsName": "", + "isAbroad": "", + "purpose": "", + "mgrLevel": "", + "status": 0 + } +} +"payload1": { + "hosProperty": "私立医院", + "cname": "%s", + "shortName": "%s", + "hosLevel": "三级甲等", + "area": "湖南省长沙市下陆区", + "code": "420101", + "address": "湖南省长沙市下陆区", + "userLoginCode": "%s", + "userName": "%s", + "userLoginPsw": "a123456!", + "confimPassword": "a123456!", + "registContactUser": "%s", + "registContactWay": "%s", + "email": "%s@sina.com", + "compKind": 2, + "compFunction": 1, + "isAbroad": 0, + "isLocked": 0, + "auditStatus": 10, + "registSourceProject": "0000", + "dataEntrance": "注册", + "createUser": "%s", + "hoslevelName": "" +} +"payload2": { + "pageNum": 1, + "pageSize": 100, + "queryObject": { + "compFunction": 1, + "auditStatus": 10, + "cname": "%s" + } + +} +"payload3": { + "id": "%s", + "isLocked": 1, + "auditor": "%s", + "auditStartTime": "%s" + +} +"payload4": { + "id": "%s", + "lastModified": "%s", + "version": 1, + "createTime": "%s", + "createUser": "%s", + "lastModifiedUser": "%s", + "userLoginCode": "%s", + "userLoginPsw": "a123456!", + "userName": "%s", + "cname": "%s", + "shortName": "%s", + "upCompanyId": null, + "compKind": 2, + "compFunction": "1", + "area": "湖南省长沙市市辖区", + "legal": null, + "address": "湖南省人民医院附属医院", + "isAbroad": 0, + "nation": null, + "registContactUser": "%s", + "registContactWay": "%s", + "email": "%s@sina.com", + "hosProperty": "1", + "hosLevel": "三级甲等", + "erpCode": null, + "regCode": null, + "jyxkCode": null, + "jyxkbaCode": null, + "scxkzCode": null, + "scbapzCode": null, + "isLocked": 1, + "auditStatus": 30, + "auditStartTime": "%s", + "auditEndTime": "%s", + "auditor": "%s", + "auditComment": "test", + "registSourceProject": "0000", + "dataEntrance": "注册", + "createUserCorpId": null + +} +"payload5": { + "id": "%s", + "auditStatus": 30, + "auditComment": "驳回", + "auditor": "%s", + "auditEndTime": "%s" +} +"payload6": { +"goodsRegistVO": { + "goodsMfrsName": "", + "goodsMfrsId": "p56a4", + "goodsName": "%s", + "property": 1, + "brand": "辉瑞中国", + "hosName": "", + "hosId": "h0347", + "isAbroad": 0, + "goodsAgentMfrsName": "", + "goodsAgentMfrsId": "p56a4", + "mgrLevel": "3", + "purpose": "01", + "purposeName": "有源手术器械", + "kind68Code": "6801", + "kind68CodeName": "基础外科手术器械", + "miDjmc": "%s", + "mi20code": "12345678901234567890", + "made": "美国", + "certCode": "%s", + "certKind": "0", + "certKindName": "医疗器械注册证", + "expdtBeginDate": "2023-09-05", + "expdtEndDate": "2079-11-01", + "uploadFileName": "产品图片.png", + "uploadFilePath": "/sfile/2023/pub/src=http___10wallpaper.com_wallp_f7d03d60d2fe42da8be7d65dfe1de601.jpg", + "tableFromDec": [ + { + "goodsGg": "%s", + "miGoodsGg": "%s", + "miGoodsXh": "%s", + "goodsUseUnit": "支", + "mi27code": "%s", + "udiCode": "%s", + "diType": "0", + "rowNum": 1 + } + ], + "mfrsData": [], + "corpId": "", + "corpName": "", + "importTaskGoodsId": "" + }, + "registSourceProject": "h0347", + "corpId": "", + "corpName": "", + "registrationRegistVO": { + "certCode": "%s", + "certKind": "0", + "certKindName": "医疗器械注册证", + "expdtBeginDate": "2023-09-05 00:00:00", + "expdtEndDate": "2079-11-01 23:59:59", + "filePath": "/sfile/2023/pub/src=http___10wallpaper.com_wallp_f7d03d60d2fe42da8be7d65dfe1de601.jpg", + "fileOriginalName": "产品图片.png" + }, + "goodsSpecsRegistVOList": [ + { + "goodsGg": "%s", + "miGoodsGg": "%s", + "miGoodsXh": "%s", + "goodsUseUnit": "支", + "mi27code": "%s", + "udiCode": "%s", + "diType": "0", + "rowNum": 1 + } + ] +} +"payload7": { + "pageNum": 1, + "pageSize": 10, + "queryObject": { + "auditStatus": 10, + "billType": 10, + "goodsName": "%s", + "goodsMfrsName": "" + } + +} + +"payload8": { + "id": "%s", + "isLocked": 1, + "version": 0, + "auditor": "%s", + "auditStartTime": "%s" +} + +"payload9": { + "id": "%s", + "auditStatus": 20, + "auditComment": "", + "goodsRegistVO": { + "id": "%s", + "lastModified": "%s", + "version": 0, + "createTime": "%s", + "createUser": "%s", + "lastModifiedUser": "%s", + "billId": "%s", + "provGoodsId": null, + "mdmGoodsCode": null, + "goodsName": "%s", + "goodsMfrsId": "%s", + "goodsAgentMfrsId": "%s", + "brand": null, + "miDjmc": null, + "mi20code": null, + "miKindCode": null, + "isAbroad": 0, + "made": null, + "property": "1", + "mgrLevel": "1", + "goodsDesc": null, + "corpId": "%s", + "createUserCorpId": "%s", + "goodsMfrsName": "北京中杉金桥生物技术有限公司(test)", + "goodsAgentMfrsName": "北京中杉金桥生物技术有限公司(test)", + "purpose": "01", + "purposeName": "有源手术器械", + "kind68Code": "6801", + "kind68CodeName": "基础外科手术器械", + "mgrLevelName": "I级" + }, + "goodsSpecsRegistVOList": [ + { + "id": "%s", + "lastModified": "%s", + "version": 0, + "createTime": "%s", + "createUser": "%s", + "lastModifiedUser": "%s", + "billId": "%s", + "goodsRegistId": "%s", + "mdmGoodsSpecCode": null, + "provGoodsSpecsId": null, + "goodsMfrsId": "%s", + "goodsName": "%s", + "shortPinyin": "%s", + "goodsGg": "%s", + "miGoodsGg": "%s", + "miGoodsXh": "%s", + "mi27code": "%s", + "udiCode": 01234567891234, + "goodsUseUnit": "支", + "auditStatus": 10, + "auditComment": "审批通过", + "specAuditStatus": true + } + ], + "registrationRegistVO": { + "id": "%s", + "lastModified": "%s", + "version": 0, + "createTime": "%s", + "createUser": "%s", + "lastModifiedUser": "%s", + "billId": "%s", + "goodsRegistId": "%s", + "certKind": "0", + "certKindName": "医疗器械注册证", + "certCode": "%s", + "expdtBeginDate": "%sT00:00:00.000+00:00", + "expdtEndDate": "2093-06-01 00:00:00T00:00:00.000+00:00", + "regMfrsId": "%s", + "agentMfrsId": "%s", + "productName": "%s", + "activeFlag": 1, + "registSourceProject": "h0347", + "filePath": "/sfile/2023/hdi/2023-04-30_090212_2ed1db473e3d42c3b2265a18a6596e5b.png", + "fileOriginalName": "2023-04-30_090212.png" + }, + "version": 1 +} +"payload10": { + "pageNum": 1, + "pageSize": 20, + "queryObject": { + "pid": "", + "provId": "%s", + "goodsName": "%s", + "goodsMfrsName": "", + "isAbroad": "", + "purpose": "", + "mgrLevel": "", + "status": 0 + } +} + +"payload11": { + "registSourceProject": "h0347", + "goodsRegistVO": { + "id": "%s", + "goodsMfrsId": "p56a4", + "goodsName": "%s" + }, + "goodsSpecsRegistVOList": [ + { + "goodsGg": "20ml", + "miGoodsGg": "20ml", + "miGoodsXh": "20ml", + "goodsUseUnit": "支", + "mi27code": "123456789012243454", + "udiCode": "12345678901234", + "diType":"0", + "rowNum": 1 + } + ] +} +"name1": "一次性注射器" +checkDict: {"code": 0, "msg":None,"data": {"pageNum": 1, "pageSize": 20, "total": 0, "data": [], "totalInfo": None}} +checkDict1: {"code": -2,"msg": "医院已被注册,请耐心等待审核通知!", "data": None} +checkDict2: {'code': 0, 'msg': None, 'data': 'success'} diff --git a/data/mdm3_pim/message b/data/mdm3_pim/message new file mode 100644 index 00000000..48bbeb95 --- /dev/null +++ b/data/mdm3_pim/message @@ -0,0 +1,3 @@ +产品新增: + username: 国药集团公司T)^Qj + goodsname: 一次性注射器uP^fo -- GitLab