目录

  • 注册公司createCompany
  • 登录功能login
  • 公司创建子账户createSubAccount
  • 查询子账户querySubAccount
  • 查询公司旗下的所有子账户querySubAccounts
  • 删除公司的子账户delSubAccount
  • 注销公司delCompany
  • 新增场地createSpace
  • 查询土地querySpace
  • 删除土地delSpace
  • 新增农资createAssets
  • 查询农资queryAssets
  • 删除农资delAssets
  • 新增农作物createCrops
  • 修改农作物状态updataCrops
  • 采摘农作物pickCrops
  • 查询农作物queryPick
  • 创建订单createOrder
  • 查询订单queryOrder
  • 施肥createAddFertility(给场地施肥)
  • 测试肥力createTestFertility(给场地测试肥力)
  • 添加农事createFarming(为农作物添加农事)
  • 入仓inStock(采摘的农作物入库)
  • 出仓outStock
  • 添加物流信息addLogistics
  • 确认订单
  • 追溯订单
  • 结束


注册公司createCompany

注册公司及创建公司,界面如下:

python编写食品生产追溯系统 食品追溯平台怎么录入_字符串


输入内容不为空即可,后台会自动生成ID 注册成功可以通过queryAllCompany路由查看ID,并进行登录。

这里测试数据为:

test 123456 test 123456423221 5331231231231 456123@qqcom

python编写食品生产追溯系统 食品追溯平台怎么录入_python编写食品生产追溯系统_02


注册成功接下来的所有操作都在此账号里面进行操作,按钮点一次就行了,反应有点慢耐心等待。

登录功能login

界面便不再截图了,输入上面的创建了的公司,并输入类型 公司为 Company 公司下面的子账户为 SubAccount 进行登陆测试。不知道ID使用queryAllCompany 查询ID 查询到的ID为 321132762741

python编写食品生产追溯系统 食品追溯平台怎么录入_python编写食品生产追溯系统_03


登录成功

公司创建子账户createSubAccount

公司创建子账户的功能,填写如下数据。

张三 123456 黑龙江 15121212 321132762741

python编写食品生产追溯系统 食品追溯平台怎么录入_测试数据_04


创建子账户成功。

查询子账户querySubAccount

输入子账户ID上面创建的子账户,也会随机赋值ID使用queryAllCompany 查询即可 查询到的子账户ID 为 066882326272 指定ID查询

python编写食品生产追溯系统 食品追溯平台怎么录入_字符串_05


查询完成

查询公司旗下的所有子账户querySubAccounts

查询公司旗下的子账户,321132762741

python编写食品生产追溯系统 食品追溯平台怎么录入_测试数据_06


查询完成

删除公司的子账户delSubAccount

python编写食品生产追溯系统 食品追溯平台怎么录入_test_07


删除ID为 434939465693 的子账户 公司ID 为321132762741

python编写食品生产追溯系统 食品追溯平台怎么录入_字符串_08

注销公司delCompany

删除公司,首先创建一个测试公司,查询到其ID为 498454046004

python编写食品生产追溯系统 食品追溯平台怎么录入_区块链_09


删除成功,再次查询会没有此公司。

新增场地createSpace

输入测试数据

sapceTest 土壤 321132762741 25 address

python编写食品生产追溯系统 食品追溯平台怎么录入_python编写食品生产追溯系统_10


公司创建土地成功

查询土地querySpace

输入测试数据 321132762741 501224207995

python编写食品生产追溯系统 食品追溯平台怎么录入_字符串_11


查询土地完成

删除土地delSpace

输入测试数据 321132762741 501224207995

python编写食品生产追溯系统 食品追溯平台怎么录入_test_12


删除场地成功

新增农资createAssets

输入测试数据

史丹利 321132762741 肥料 555 史丹利有限公司

python编写食品生产追溯系统 食品追溯平台怎么录入_test_13


创建成功

查询农资queryAssets

查询创建农资的id 为 513437822047

输入测试数据 321132762741 513437822047

python编写食品生产追溯系统 食品追溯平台怎么录入_测试数据_14


查询资产完成

删除农资delAssets

输入测试数据 321132762741 487371845018

python编写食品生产追溯系统 食品追溯平台怎么录入_字符串_15


删除资产成功

新增农作物createCrops

输入测试数据

6001 玉米 16 植物 2001

python编写食品生产追溯系统 食品追溯平台怎么录入_python编写食品生产追溯系统_16

修改农作物状态updataCrops

输入测试数据

python编写食品生产追溯系统 食品追溯平台怎么录入_字符串_17


修改成功

采摘农作物pickCrops

新建完农作物可以对农作物施肥什么的,这里是成熟过后的采摘,输入测试数据

5555 fhhf 1001 2222 2001 重量不需要管,json传递字符串后台反序列化会报错,这里采摘过后默认重量为 100

python编写食品生产追溯系统 食品追溯平台怎么录入_python编写食品生产追溯系统_18


采摘成功

查询农作物queryPick

查询以及采摘好了的农作物 输入测试数据

5555

python编写食品生产追溯系统 食品追溯平台怎么录入_test_19


查询完成

创建订单createOrder

其它公司向拥有者下单 测试数据每次都不一样就不再写了

同理重量修改不了 后台默认为 10

python编写食品生产追溯系统 食品追溯平台怎么录入_测试数据_20


创建订单成功

查询订单queryOrder

输入之前创建订单id

python编写食品生产追溯系统 食品追溯平台怎么录入_字符串_21

施肥createAddFertility(给场地施肥)

施肥质量默认为0.8

python编写食品生产追溯系统 食品追溯平台怎么录入_字符串_22


施肥成功

测试肥力createTestFertility(给场地测试肥力)

输入测试数据

python编写食品生产追溯系统 食品追溯平台怎么录入_区块链_23


录入测试肥力成功

添加农事createFarming(为农作物添加农事)

python编写食品生产追溯系统 食品追溯平台怎么录入_test_24

入仓inStock(采摘的农作物入库)

输入测试数据

python编写食品生产追溯系统 食品追溯平台怎么录入_test_25


入仓成功

出仓outStock

输入测试数据

python编写食品生产追溯系统 食品追溯平台怎么录入_python编写食品生产追溯系统_26


出仓成功

添加物流信息addLogistics

输入测试数据 温度默认为 10.0

python编写食品生产追溯系统 食品追溯平台怎么录入_区块链_27


添加成功

确认订单

输入订单id

python编写食品生产追溯系统 食品追溯平台怎么录入_区块链_28

追溯订单

输入订单id追溯该订单,追溯订单包含的农作物的一系列农事行为,还有订单运输途中的相关信息

python编写食品生产追溯系统 食品追溯平台怎么录入_区块链_29


追溯完成

生成溯源二维码点击生成即可

python编写食品生产追溯系统 食品追溯平台怎么录入_测试数据_30

结束

至此整个项目结束