云食谱

获取云食谱列表

GET https://v2.fogcloud.io/cookbook/cblistapi/

请求参数

参数名 类型 必须 说明
token string 用户认证token
author INT 用户id

返回值

{
  "meta": {
    "message": "食谱列表",
    "code": 0
  },
  "data": [
    {
      "id": 40202,
      "author": {
        "id": 20024,
        "email": "andy_zhouh1@163.com",
        "username": "66666",
        "first_name": "",
        "last_name": ""
      },
      "name": "可乐鸡翅",
      "introduction": "cookbook",
      "tag": "标签",
      "mainimageurl": "http://mxchip-fog.oss-cn-beijing.aliyuncs.com/product/BZkP8d2Qca.JPG",
      "create_time": "2016-09-28T17:57:32.360287",
      "modify_time": "2016-09-28T17:57:32.360310",
      "tips": "可乐鸡翅",
      "comment_count": 1,
      "like_count": 0,
      "favorite_count": 1,
      "hot_count": 0,
      "use_count": 1,
      "is_public": false,
      "is_audit": false,
      "timecount": "大约30分钟",
      "iteamid": "no123",
      "cookbook_type": 1,
      "product": "86491c9c-4a72-11e6-9d95-00163e103941"
    },
    {
      "id": 40204,
      "author": {
        "id": 20024,
        "email": "andy_zhouh1@163.com",
        "username": "66666",
        "first_name": "",
        "last_name": ""
      },
      "name": "可乐鸡翅",
      "introduction": "cookbook",
      "tag": "标签",
      "mainimageurl": "http://mxchip-fog.oss-cn-beijing.aliyuncs.com/product/BZkP8d2Qca.JPG",
      "create_time": "2016-09-29T13:48:28.277336",
      "modify_time": "2016-09-29T13:48:28.277357",
      "tips": "可乐鸡翅",
      "comment_count": 0,
      "like_count": 0,
      "favorite_count": 1,
      "hot_count": 0,
      "use_count": 1,
      "is_public": false,
      "is_audit": false,
      "timecount": "大约30分钟",
      "iteamid": "no123",
      "cookbook_type": 1,
      "product": "86491c9c-4a72-11e6-9d95-00163e103941"
    }
  ]
}

注:返回值为以上json列表

错误码

错误码 message
31051 无食谱列表

新建食谱

POST https://v2.fogcloud.io/cookbook/creatcookbook

请求参数

参数名 类型 必须 说明
token string 用户认证token
author INT 用户id
name string 食谱名称
introduction string 食谱简介
cookbook_type int 食谱类别
product_id string 所属产品
tag string 标签
mainimageurl sting 食谱主图
modify_time UTC sting 修改时间
tips sting 小贴士
is_public bool 是否公开(默认为False)
is_audit bool 审核状态(默认为False)
timecount sting 所需时间
iteamid string IteamID

返回值

{
   meta{
        'code':0,
        'message':'exist update'
        },
   data{
          { 'id':云食谱id,
            'name':食谱名称,
            'introduction':食谱简介,
            'cookbook_type':食谱类别,
            'product_id':所属产品,
            'tag':标签,
            'mainimageurl':食谱主图,
            'author':作者,
            'create_time':创建时间,
            'modify_time':修改时间,
            'tips':小贴士,
            'comment_count':评论数,
            'like_count':点赞数,
            'favorite_count':收藏数,
            'hot_count':阅读数,
            'use_count':使用数,
            'is_public':是否公开,
            'is_audit': 审核状态,
            'timecount':所需时间,
            'iteamid'IteamID:
       }
   }
}

错误码

错误码 message
25002 No record exists
25001 No update exists

获取食谱步骤指令列表

GET https://v2.fogcloud.io/enduser/cookbookcontrol/

通过COOKBOOKID获取食谱步骤指令列表

请求参数

参数名 类型 必须 说明
JWT object enduser JWT认证信息
cookbookid int cookbookid

返回值

{
    "meta": {
        "message": "cookbookcontrol list success",
        "code": 0
    },
    "data": {
        "extra": {
            "WF_ID": "2",
            "StepNum": 4,
            "Type": 1,
            "Steps": [
                {
                    "id": 1,
                    "action": {
                        " BOTTM-TEM": "123"
                    }
                },
                {
                    "id": 2,
                    "action": {
                        " KG-POWER": "123"
                    }
                },
                {
                    "id": 3,
                    "action": {
                        " TOP-TEM": "123"
                    }
                },
                {
                    "id": 4,
                    "action": {
                        " KG-POWER": "23"
                    }
                }
            ]
        }
    }
}

错误返回值

消息代码 message
23019 未查询到指令信息
23020 请求参数错误
- - -

获取收藏食谱详情

GET https://v2.fogcloud.io/cookbook/cookbookfavoriteinfo/

获取收藏食谱详情

请求参数

参数名 类型 必须 说明
JWT object enduser JWT认证信息

返回值

{
    "meta": {
        "message": "cookbook favorites info",
        "code": 0
    },
    "data": [
        {
            "cookbook": {
                "id": 20032,
                "name": "­cookbookname",
                "introduction": "cookbookintroduction",
                "mainimageurl": "http://mxchip-fog.oss-cn-beijing.aliyuncs.com/cookbook/i724J5iG7G.png",
                "favorite_count": 2,
                "use_count": 0
            }
        },
        {
            "cookbook": {
                "id": 20037,
                "name": "cookbookname",
                "introduction": "cookbookintroduction",
                "mainimageurl": "http://mxchip-fog.oss-cn-beijing.aliyuncs.com/cookbook/8nR8kHZSxb.jpg",
                "favorite_count": 2,
                "use_count": 0
            }
        }
    ]
}

错误返回值

消息代码 message
1212 none cookbook favorite info

食谱步骤指令列表

GET https://v2.fogcloud.io/enduser/cookbookcontrol/

通过COOKBOOKID获取食谱步骤指令列表

请求参数

参数名 类型 必须 说明
JWT object enduser JWT认证信息
cookbookid int cookbookid

返回值

{
    "meta": {
        "message": "cookbookcontrol list success",
        "code": 0
    },
    "data": {
        "extra": {
            "WF_ID": "2",
            "StepNum": 4,
            "Type": 1,
            "Steps": [
                {
                    "id": 1,
                    "action": {
                        " BOTTM-TEM": "123"
                    }
                },
                {
                    "id": 2,
                    "action": {
                        " KG-POWER": "123"
                    }
                },
                {
                    "id": 3,
                    "action": {
                        " TOP-TEM": "123"
                    }
                },
                {
                    "id": 4,
                    "action": {
                        " KG-POWER": "23"
                    }
                }
            ]
        }
    }
}

错误返回值

消息代码 message
23019 未查询到指令信息
23020 请求参数错误
- - -

列出食谱使用者

GET https://v2.fogcloud.io/cookbook/cbtypeinfolist/

通过JWT列出食谱使用者

请求参数

参数名 类型 必须 说明
JWT object enduser JWT认证信息
pk int cookbookid

返回值


{
  "meta": {
    "message": "食谱使用人的列表",
    "code": 0
  },
  "data": [
    {
      "cookbook": 40204,
      "id": 40007
    }
  ]
}

错误返回值

消息代码 message
31053 无此食谱使用信息
- - -

食谱类型信息

GET https://v2.fogcloud.io/cookbook/cbtypeinfolist/

通过JWT食谱类型信息

请求参数

参数名 类型 必须 说明
JWT object enduser JWT认证信息

返回值


{
    "meta": {
        "message": "食谱类型信息",
        "code": 0
    },
    "data": [
        {
            "name": "粤菜"
        },
        {
            "name": "鲁菜"
        },
        {
            "name": "川菜"
        }
    ]
}

错误返回值

消息代码 message
31023 无食谱类型信息
- - -

食谱使用过信息

POST https://v2.fogcloud.io/cookbook/cbusedadd/

通过JWT获取食谱使用过信息

请求参数

参数名 类型 必须 说明
JWT object enduser JWT认证信息
cookbook int cookbookid
返回值

{
  "meta": {
    "message": "食谱做过确认成功!",
    "code": 0
  },
  "data": {
    "cookbook": 40204,
    "id": 40007
  }
}

错误返回值

消息代码 message
31050 您已经使用过,无需再点击,感谢您的支持!
31051 谱不存在,食谱做过确认不成功!
31052 400,请求数据库失败
- - -

食谱点赞取消

POST https://v2.fogcloud.io/cookbook/cblikedel/(?P[0-9]+)/

通过JWT食谱类型信息

请求参数

参数名 类型 必须 说明
JWT object enduser JWT认证信息
cookbook int cookbookid
返回值

{
  "meta": {
    "message": "食谱点赞删除成功!",
    "code": 0
  },
  "data": {
    "cookbook": 40204
  }
}

错误返回值

消息代码 message
31050 您已经使用过,无需再点击,感谢您的支持!
31051 谱不存在,食谱做过确认不成功!
31052 400,请求数据库失败
- - -

列出食谱使用过信息

POST https://v2.fogcloud.io/cookbook/cbusedinfolist/(?P[0-9]+)

通过JWT列出食谱使用过信息

请求参数

参数名 类型 必须 说明
JWT object enduser JWT认证信息
pk int cookbookid
返回值

{
  "meta": {
    "message": "食谱使用人的列表",
    "code": 0
  },
  "data": [
    {
      "cookbook": 40204,
      "id": 40007
    }
  ]
}

错误返回值

消息代码 message
31053 无此食谱使用信息
- - -

食谱点赞

POST https://v2.fogcloud.io/cookbook/cblikeadd/

终端用户通过JWT食谱点赞

请求参数

参数名 类型 必须 说明
JWT object enduser JWT认证信息
cookbook int cookbookid
返回值

{
  "meta": {
    "message": "食谱点赞成功!",
    "code": 0
  },
  "data": {
    "cookbook": 40204
  }
}

错误返回值

消息代码 message
31036 您已经点赞过,无需再点赞,感谢您的支持!
31037 食谱不存在,食谱点赞不成功!
- - -

食谱点赞列表

POST https://v2.fogcloud.io/cookbook/cblikeinfolist/(?P[0-9]+)/

终端用户通过JWT食谱点赞列表

请求参数

参数名 类型 必须 说明
JWT object enduser JWT认证信息
pk int cookbookid
返回值

{
  "meta": {
    "message": "食谱点赞列表",
    "code": 0
  },
  "data": [
    {
      "cookbook": 40204
    }
  ]
}

错误返回值

消息代码 message
31035 无此食谱点赞信息
- - -

删除一个食谱评论

POST https://v2.fogcloud.io/cookbook/cbcommentdel/(?P[0-9]+)/

终端用户通过JWT删除一个食谱评论

请求参数

参数名 类型 必须 说明
JWT object enduser JWT认证信息
pk int cookbookcommentid
返回值

{
  "meta": {
    "message": "食谱评论删除成功!",
    "code": 0
  },
  "data": {
    "id": 40037,
    "cookbook": 40204,
    "comment_content": "土豆的味道很不错!",
    "parent_id": null
  }
}

错误返回值

消息代码 message
31032 无此食谱评论或者无权限删除!
31033 食谱无评论!
31034 无此食谱!
- - -

食谱评论添加

POST https://v2.fogcloud.io/cookbook/cbcommentadd/

终端用户通过JWT对食谱评论添加

请求参数

参数名 类型 必须 说明
JWT object enduser JWT认证信息
cookbook int cookbookid
返回值

{
  "meta": {
    "message": "食谱点赞成功!",
    "code": 0
  },
  "data": {
    "cookbook": 40204
  }
}

错误返回值

消息代码 message
31036 您已经点赞过,无需再点赞,感谢您的支持!
31037 食谱不存在,食谱点赞不成功!
- - -

食谱评论列表

POST https://v2.fogcloud.io/cookbook/cbcommentinfolist/(?P[0-9]+)/

终端用户通过JWT食谱评论列表

请求参数

参数名 类型 必须 说明
JWT object enduser JWT认证信息
pk int cookbookid
返回值

{
  "meta": {
    "message": "食谱评论列表:",
    "code": 0
  },
  "data": [
    {
      "id": 40037,
      "cookbook": 40204,
      "comment_content": "土豆的味道很不错!",
      "parent_id": null
    }
  ]
}

食谱收藏添加

POST https://v2.fogcloud.io/cookbook/cbfavoriteadd/

终端用户通过JWT对食谱收藏添加

请求参数

参数名 类型 必须 说明
JWT object enduser JWT认证信息
cookbook int cookbookid
返回值

{
  "meta": {
    "message": "食谱点赞成功!",
    "code": 0
  },
  "data": {
    "cookbook": 40204
  }
}

错误返回值

消息代码 message
31044 您已经收藏赞过,无需再收藏,感谢您的支持!
31045 食谱不存在,食谱收藏不成功!
31045 400_BAD_REQUEST
- - -

食谱收藏取消

POST https://v2.fogcloud.io/cookbook/cbfavoritedel/

终端用户通过JWT对食谱收藏取消

请求参数

参数名 类型 必须 说明
JWT object enduser JWT认证信息
cookbook int cookbookid
返回值

{
  "meta": {
    "message": "食谱收藏取消成功!",
    "code": 0
  },
  "data": {}
}

错误返回值

消息代码 message
31047 未查询到收藏记录!
31048 此食谱无收藏!
31049 无此食谱!
- - -

食谱收藏者列表

POST https://v2.fogcloud.io/cookbook/cbfavoriteinfolist/(?P[0-9]+)/

终端用户通过JWT食谱收藏者列表

请求参数

参数名 类型 必须 说明
JWT object enduser JWT认证信息
pk int cookbookid
返回值

{
  "meta": {
    "message": "食谱收藏者",
    "code": 0
  },
  "data": [
    {
      "id": 40007,
      "favorites_time": "2016-09-29T14:19:48.263060",
      "cookbook": 40204,
      "favorites_user": 30288
    }
  ]
}

错误返回值

消息代码 message
34043 无此食谱收藏信息
- - -

食谱个人收藏信息

POST https://v2.fogcloud.io/cookbook/cookbookfavoriteinfo/

终端用户通过JWT获取食谱个人收藏信息

请求参数

参数名 类型 必须 说明
JWT object enduser JWT认证信息

返回值


{
  "meta": {
    "message": "cookbook favorites info",
    "code": 0
  },
  "data": [
    {
      "cookbook": 40204,
    }
  ]
}

错误返回值

消息代码 message
1212 none cookbook favorite info
- - -

食谱详情列表

POST https://v2.fogcloud.io/cookbook/cbmultinfo/(?P[0-9]+)/

终端用户通过JWT食谱详情(带食谱配方、操作步骤、设备控制)

请求参数

参数名 类型 必须 说明
JWT object enduser JWT认证信息
pk int cookbookid
返回值

{
  "meta": {
    "message": "成功获取食谱详情",
    "code": 0
  },
  "data": {
    "Items": [],
    "Ilike": 0,
    "Controls": [
      {
        "id": 40076,
        "cookbook": 40204,
        "control_name": "设备控制",
        "control_description": "设备控制添加",
        "control_id": 40013
      },
      {
        "id": 40077,
        "cookbook": 40204,
        "control_name": "设备控制",
        "control_description": "设备控制添加",
        "control_id": 40013
      }
    ],
    "Steps": [
      {
        "step_description": "这是一个汉堡包beautiful",
        "imageurl": [],
        "id": 40135,
        "num_step": 4
      }
    ],
    "Ifavorites": 1,
    "Cookbook": {
      "id": 40204,
      "author": {
        "id": 20024,
        "email": "andy_zhouh1@163.com",
        "username": "66666",
        "first_name": "",
        "last_name": ""
      },
      "name": "可乐鸡翅",
      "introduction": "cookbook",
      "tag": "标签",
      "mainimageurl": "http://mxchip-fog.oss-cn-beijing.aliyuncs.com/product/BZkP8d2Qca.JPG",
      "create_time": "2016-09-29T13:48:28.277336",
      "modify_time": "2016-09-29T13:48:28.277357",
      "tips": "可乐鸡翅",
      "comment_count": 0,
      "like_count": 0,
      "favorite_count": 1,
      "hot_count": 0,
      "use_count": 1,
      "is_public": false,
      "is_audit": false,
      "timecount": "大约30分钟",
      "iteamid": "no123",
      "cookbook_type": 1,
      "product": "86491c9c-4a72-11e6-9d95-00163e103941"
    }
  }
}

错误返回值

消息代码 message
31051 无此食谱列表
- - -

食谱用户在此食谱上的信息

POST https://v2.fogcloud.io/cookbook/cbuserview/(?P[0-9]+)/

通过JWT用户在此食谱上的信息

请求参数

参数名 类型 必须 说明
JWT object enduser JWT认证信息
pk int cookbookid
返回值

{
  "meta": {
    "message": "用户在此食谱上信息:",
    "code": 0
  },
  "data": {
    "Cookbook": {
      "id": 40204,
      "author": {
        "id": 20024,
        "email": "andy_zhouh1@163.com",
        "username": "66666",
        "first_name": "",
        "last_name": ""
      },
      "name": "烤鸡翅/炸鸡腿",
      "introduction": "cookbook",
      "tag": "标签",
      "mainimageurl": "https://baidu.com",
      "create_time": "2016-09-29T13:48:28.277336",
      "modify_time": "2016-09-29T14:26:35.654518",
      "tips": "可乐鸡翅",
      "comment_count": 0,
      "like_count": 0,
      "favorite_count": 1,
      "hot_count": 0,
      "use_count": 1,
      "is_public": false,
      "is_audit": false,
      "timecount": "大约30分钟",
      "iteamid": "no123",
      "cookbook_type": 1,
      "product": "dd53a5a4-65be-11e6-9d95-00163e103941"
    },
    "Comment_num": 0,
    "Comment or Not": 0,
    "Like or Not": 0,
    "Favorite_num": 1,
    "Like_num": 0,
    "Favorite or not": 1
  }
}

错误返回值

消息代码 message