企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[TOC=2,3] * * * * * * * * * * * * * * * ## 1. 获取该套产品详细信息 +++ get:/store/product/product_details *int:product_id#该套产品的id值【PS: product_id=1】 <<< success 返回示例: { status: 200, product: { sid: "001", product_type_name: "FOHEART-C1", add_time: "2014-12-01 00:00:00", sale_time: "2016-11-01 00:00:00", status: 0, devices_type: { 1: { type_name: "节点", count: 5 }, 2: { type_name: "插排", count: 1 }, 3: { type_name: "路由器", count: 1 } } }, product_detail: { 1: [ { type_name: "节点", id: 1, p_id: 1, t_id: 1, sn: "111111", add_time: "2016-12-01 00:00:00", sale_time: "2016-12-01 00:00:00", status: 0, model_number: "MC1508" }, { type_name: "节点", id: 11, p_id: 1, t_id: 1, sn: "111113", add_time: "2016-12-01 00:00:00", sale_time: "2016-12-01 00:00:00", status: 0, model_number: "MC1508" }, { type_name: "节点", id: 13, p_id: 1, t_id: 1, sn: "111115", add_time: "2016-12-01 00:00:00", sale_time: "2016-12-01 00:00:00", status: 0, model_number: "MC1508" }, { type_name: "节点", id: 10, p_id: 1, t_id: 1, sn: "111112", add_time: "2016-12-01 00:00:00", sale_time: "2016-12-01 00:00:00", status: 0, model_number: "MC1508" }, { type_name: "节点", id: 12, p_id: 1, t_id: 1, sn: "111114", add_time: "2016-12-01 00:00:00", sale_time: "2016-12-01 00:00:00", status: 0, model_number: "MC1508" } ], 2: [ { type_name: "插排", id: 2, p_id: 1, t_id: 2, sn: "222222", add_time: "2016-12-01 00:00:00", sale_time: "2016-12-01 00:00:00", status: 0, model_number: "MC1508" } ], 3: [ { type_name: "路由器", id: 3, p_id: 1, t_id: 3, sn: "333333", add_time: "2016-12-01 00:00:00", sale_time: "2016-12-01 00:00:00", status: 0, model_number: "MC1508" } ] } } <<< error 返回示例: { status: 400, message: "没有该产品详细信息!" } +++ * * * * * * * * * * * * * * * ## 2. 产品管理中的 新增产品信息 +++ post:/store/product/add_product *int:sid#该套产品的id值【PS: sid=0001】 *int:p_tid#该套产品的类型id值 datetime:sale_time#需要更新设备的出售时间【PS:sale_time=2016-12-01 00:00:00】 int:status=默认值#可以为以下值:-1(有问题)/0(在库)/1(出售) <<< success 返回示例: { status: 200, id:1, message: "新增成功!" } <<< error 返回示例: { status: 400, message: "新增失败!" } +++ * * * * * * * * * * * * * * * ## 3. 产品管理中的 更新产品信息 +++ post:/store/product/edit_product *int:id#该套产品的id值【PS: id=0001】 int:sid#该套产品的序列号(编号)值【PS: sid=0001】 int:status=默认值#可以为以下值:-1(有问题)/0(在库)/1(出售) <<< success 返回示例: { status: 200, message: "修改成功!" } <<< error 返回示例: { status: 400, message: "修改失败!" } +++ * * * * * * * * * * * * * * * ## 4. 产品管理中的 新增设备【手动输入】 +++ post:/store/product/add_devices *int:p_id#新增设备所属产品的id *int:t_id#新增设备所属类型的id *int:p_tid#新增设备所属产品类型的id *string:sn#需要新增设备的S/N码 datetime:sale_time#需要更新设备的出售时间【PS:sale_time=2016-12-01 00:00:00】 int:status=默认值#可以为以下值:-1(有问题)/0(在库)/1(出售) <<< success 返回示例: { status: 200, message: "新增成功!" "devices": { "type_name":"节点", "model_number":"MC1508", "id":242, "sn":"1403003e", "t_id":1, "p_id":1, "p_tid":1, "add_time":"2016-12-10 17:31:21", "sale_time":"0000-00-00 00:00:00", "status":0 } } <<< error1 返回示例: { status: 400, message: "产品id必须"【PS:p_id无值】 } <<< error2 返回示例: { status: 400, message: "设备类型必须"【PS:t_id无值】 } <<< error3 返回示例: { status: 400, message: "产品类型必须"【PS:p_tid无值】 } <<< error4 返回示例: { status: 400, message: "该S/N码已经存在"【PS:该S/N码已经存在】 } <<< error5 返回示例: { status: 400, message: "新增失败!"【PS:该设备没有新增成功】 } +++ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ## 5. 产品管理中的 新增设备【自动输入】 +++ post:/store/product/add_device *int:p_id#新增设备所属产品的id *int:t_id#新增设备所属类型的id *int:p_tid#新增设备所属产品类型的id *string:num#需要新增设备的数量 <<< success 返回示例: { "status":200, "message":"新增2个设备成功!", "devices":[ { "type_name":"节点", "model_number":"MC1508", "id":242, "sn":"1403003e", "t_id":1, "p_id":1, "p_tid":1, "add_time":"2016-12-10 17:31:21", "sale_time":"0000-00-00 00:00:00", "status":0 }, { "type_name":"节点", "model_number":"MC1508", "id":239, "sn":"1403003d", "t_id":1, "p_id":1, "p_tid":1, "add_time":"2016-12-10 17:31:21", "sale_time":null, "status":0 } ] } 返回事例: devices:新增成功的设备信息 <<< error1 返回示例: { status: 400, message: "产品id必须"【PS:p_id无值】 } <<< error2 返回示例: { status: 400, message: "设备类型必须"【PS:t_id无值】 } <<< error3 返回示例: { status: 400, message: "产品类型必须"【PS:p_tid无值】 } <<< error4 返回示例: { status: 400, message: "数量必须输入!"【PS:num无值】 } <<< error5 返回示例: { status: 400, message: "该类型下设备数量只有2个,请先添加设备!"【PS:num值超出】 } <<< error6 返回示例: { status: 400, message: "新增2个设备成功;1个设备失败!"【PS:新增设备失败】 } +++ * * * * * * * * * * * * * * * ## 6. 产品管理中的 更新设备 +++ post:/store/product/edit_devices *int:id#需要更新设备的id值【PS: id=1】 string:sn#需要更新设备的S/N码 datetime:sale_time#需要更新设备的出售时间【PS:sale_time=2016-12-01 00:00:00】 int:status=默认值#可以为以下值:-1(有问题)/0(在库)/1(出售) <<< success 返回示例: { status: 200, message: "修改成功!" } <<< error1 返回示例: { status: 400, message: "该S/N码已经存在"【PS:该S/N码已经存在】 } <<< error2 返回示例: { status: 400, message: "修改失败!"【PS:该设备没有或者S/N码没有改变】 } +++