首页 > 技术文章 > 查询物料

huanhuandomingo 2021-11-21 15:10 原文

from requests import post
from requests import get

# 把网址先设置好
登录接口网址 = "https://cloud.huaxiaerp.vip/jshERP-boot/user/login"
筛选商品接口网址 = "https://cloud.huaxiaerp.vip/jshERP-boot/api/plugin/produce/bom/getGoodsList"
查询物料接口网址 = "https://cloud.huaxiaerp.vip/jshERP-boot/api/plugin/produce/bom/material/page"
查询工序接口网址 = "https://cloud.huaxiaerp.vip/jshERP-boot/api/plugin/produce/bom/process/page?_t=1637327385&goodsId=14746"

# 第一步,登录,去拿 偷啃
登录接口数据 = {"loginName": "linty", "password": "23cb2d3d426b10abdf03417cdb095f08"}
查询商品接口数据 = {
"_t": "1637327356",
"search": str({"key":"","categoryId":""}),
"column": "createTime",
"order": "desc",
"field": "id,,,mBarCode,name,categoryName,standard,model",
"currentPage": 1,
"pageSize": 10
}

登录的结果 = post(
url=登录接口网址,
json=登录接口数据
)

登录的结果的字典 = 登录的结果.json()
偷啃 = 登录的结果的字典.get("data").get("token")

print(偷啃)

# 第二步 筛选商品,得到第一个商品的ID
筛选的结果 = get(
url=筛选商品接口网址,
params=查询商品接口数据,
headers={"x-access-token": 偷啃}
)

print(筛选的结果.status_code)
print(筛选的结果.json())

筛选的结果的数据 = 筛选的结果.json()
第一个商品的ID = 筛选的结果的数据.get("data").get("rows")[0].get("id")
print(第一个商品的ID)


# 第三步,根据第一个商品的ID,查询物料
查询物料接口数据 = {
"_t": "1637327356",
"goodsId": 第一个商品的ID
}

物料的结果 = get(
url=查询物料接口网址,
params=查询物料接口数据,
headers={"x-access-token": 偷啃}
)

print(物料的结果.status_code)
print(物料的结果.json())

# 第四步,根据第一个商品的ID,查询工序

推荐阅读