旅牛网 v1.0.0
旅牛网
v1.0.0
Base URLs:
Default
GET flask测试
GET /
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| token | header | string | 是 | none |
返回示例
成功
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » data | string | true | none | none |
旅牛网/城市Controller
GET 热门城市(x为省份 y为城市 z为热度值)
GET /city/hot
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| token | header | string | 是 | none |
返回示例
成功
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | AjaxResult |
GET 城市列表
GET /city/cityList
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| token | header | string | 是 | none |
返回示例
成功
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | AjaxResult |
GET 省份城市景区列表
GET /city/provinceCityList
返回所有已知省份的已知城市的已知景点
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| token | header | string | 是 | none |
返回示例
成功
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | AjaxResult |
GET 该城市有几个景点
GET /city/peopleCityList
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| token | header | string | 是 | none |
返回示例
成功
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | AjaxResult |
GET 城市景点总数平均值
GET /city/citySpotAvgRating
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| token | header | string | 是 | none |
返回示例
成功
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | AjaxResult |
旅牛网/省份Controller
GET 热门省份
GET /province/hotTop
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| token | header | string | 是 | none |
返回示例
成功
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | AjaxResult |
GET 返回所有的省份名
GET /province/provinceList
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| token | header | string | 是 | none |
返回示例
成功
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | AjaxResult |
POST 返回指定省份的所有城市
POST /province/provincePointCity
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| provinceName | query | string | 否 | none |
| token | header | string | 是 | none |
返回示例
成功
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | AjaxResult |
旅牛网/景点Controller
GET 查询全部
GET /spot/all
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| token | header | string | 是 | none |
返回示例
成功
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | AjaxResult |
GET 返回一个指定景区的信息
GET /spot/spot/item/{spotid}
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| spotid | path | string | 是 | 景区ID |
| token | header | string | 是 | none |
返回示例
成功
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | AjaxResult |
GET 接口测试
GET /spot/test
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| token | header | string | 是 | none |
返回示例
成功
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | AjaxResult |
GET 点评最多(按照景区表的SUM)
GET /spot/spotBySum
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| token | header | string | 是 | none |
返回示例
成功
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | AjaxResult |
GET 季节最热门景区(x轴 季节 y轴 景区 z轴 该季度总评论数)
GET /spot/seasonSpotSumInfo
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| token | header | string | 是 | none |
返回示例
成功
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | AjaxResult |
GET 景区搜索栏
GET /spot/spotInfoSearch
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| token | header | string | 是 | none |
返回示例
成功
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | AjaxResult |
GET 各景区评论数
GET /spot/spotComInfo
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| token | header | string | 是 | none |
返回示例
成功
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | AjaxResult |
GET 单个景点的各项指标
GET /spot/spotFiveInfo/{spotId}
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| spotId | path | string | 是 | 景点ID |
| token | header | string | 是 | none |
返回示例
成功
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | AjaxResult |
GET 全部景点的平均各项指标
GET /spot/spotAllFiveInfo
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| token | header | string | 是 | none |
返回示例
成功
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | AjaxResult |
GET 各月景点评论和平均口碑
GET /spot/stringListHashMap
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| token | header | string | 是 | none |
返回示例
成功
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | AjaxResult |
GET 某个景区来自各个省的游客数
GET /spot/spotProvincePeopleNum/{spotId}
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| spotId | path | string | 是 | none |
| token | header | string | 是 | none |
返回示例
成功
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | AjaxResult |
GET 热度前十的景点
GET /spot/hotTop10
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| token | header | string | 是 | none |
返回示例
成功
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | AjaxResult |
GET 星评前十的景点
GET /spot/gradeTop10
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| token | header | string | 是 | none |
返回示例
成功
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | AjaxResult |
GET 推荐指数前十的景点
GET /spot/ratingTop10
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| token | header | string | 是 | none |
返回示例
成功
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | AjaxResult |
GET rating前十景区的各月评论数
GET /spot/ratingTop10CntInfo
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| token | header | string | 是 | none |
返回示例
成功
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | AjaxResult |
GET rating前十景区的各省的人数
GET /spot/ratingTop10ProvinceInfo
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| token | header | string | 是 | none |
返回示例
成功
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | AjaxResult |
GET 季节前十评论数的景区
GET /spot/seasonSpot10SumInfo
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| token | header | string | 是 | none |
返回示例
成功
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | AjaxResult |
GET 景区等级数量
GET /spot/SpotLevelCnt
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| token | header | string | 是 | none |
返回示例
成功
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | AjaxResult |
旅牛网/用户相关接口
POST 注册用户
POST /user/enroll
Body 请求参数
1 | { |
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| token | header | string | 是 | none |
| body | body | UserInfo | 否 | none |
返回示例
成功
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | AjaxResult |
GET 生成验证码
GET /user/code/image
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| token | header | string | 是 | none |
返回示例
200 Response
1 | {} |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
POST 登录
POST /user/login
Body 请求参数
1 | { |
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| token | header | string | 是 | none |
| body | body | UserLoginDTO | 否 | none |
返回示例
成功
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | AjaxResult |
POST 重置密码
POST /user/fixp
Body 请求参数
1 | { |
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| token | header | string | 是 | none |
| body | body | UserLoginDTO | 否 | none |
返回示例
成功
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | AjaxResult |
POST 重置用户名
POST /user/fixu
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| userName | query | string | 否 | none |
| token | header | string | 是 | none |
返回示例
成功
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | AjaxResult |
GET 用户收藏
GET /user/userCollection
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| token | header | string | 是 | none |
返回示例
成功
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | AjaxResult |
GET 添加足迹
GET /user/spotFootPrint/add
Body 请求参数
1 | { |
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| token | header | string | 是 | none |
| body | body | UserFootPrint | 否 | none |
返回示例
成功
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | AjaxResult |
POST 添加足迹
POST /user/spotFootPrint/add
Body 请求参数
1 | { |
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| token | header | string | 是 | none |
| body | body | UserFootPrint | 否 | none |
返回示例
成功
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | AjaxResult |
GET 足迹列表
GET /user/spotFootPrintList
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| token | header | string | 是 | none |
返回示例
成功
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | AjaxResult |
GET 足迹省份
GET /user/spotFootPrintProvinceList
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| token | header | string | 是 | none |
返回示例
成功
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | AjaxResult |
GET 足迹城市
GET /user/spotFootPrintCityList
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| province | query | string | 否 | none |
| token | header | string | 是 | none |
返回示例
成功
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | AjaxResult |
GET 检查这个景点是否被收藏过
GET /user/checkCollection/{spotId}
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| spotId | path | string | 是 | none |
| token | header | string | 是 | none |
返回示例
成功
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | AjaxResult |
GET 添加收藏或者取消收藏某景点
GET /user/addOrDeleteUserCollection/{spotId}
flag 0是取消1是尝试收藏
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| spotId | path | string | 是 | none |
| token | header | string | 是 | none |
返回示例
成功
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | AjaxResult |
旅牛网/推荐业务
POST 景区搜索栏推荐LEVEL,SPOT_NAME
POST /recommend/spotInfoSearch
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| level | query | string | 否 | none |
| spotName | query | string | 否 | none |
| token | header | string | 是 | none |
返回示例
成功
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | AjaxResult |
POST 智能景区搜索栏推荐
POST /recommend/AISpotInfoSearch
Body 请求参数
1 | { |
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| token | header | string | 是 | none |
| body | body | RecommendSearch | 否 | none |
返回示例
成功
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | AjaxResult |
旅牛网/python中转
GET 查询各省来访人数
GET /api/keyword/spot/peopleCount/
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| token | header | string | 是 | none |
返回示例
成功
1 | {} |
返回结果
GET 景区评论区好评一般差评数
GET /api/keyword/spot/commentTypes/{spot_id}
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| spot_id | path | string | 是 | none |
| token | header | string | 是 | none |
返回示例
成功
1 | {} |
返回结果
GET 查询对应景区所有评论
GET /api/keyword/spot/commentAll/{spot_id}
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| spot_id | path | string | 是 | none |
| token | header | string | 是 | none |
返回示例
成功
1 | {} |
返回结果
POST 景区跟高频词有关的评论
POST /api/keyword/spot/comments/{spot_id}
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| spot_id | path | string | 是 | none |
| keyWord | query | string | 否 | none |
| token | header | string | 是 | none |
返回示例
成功
1 | {} |
返回结果
GET 查询对应景区的高频词
GET /api/keyword/spot/comment/{spot_id}
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| spot_id | path | string | 是 | none |
| token | header | string | 是 | none |
返回示例
成功
1 | {} |
返回结果
py推荐
GET 查询对应景区的高频词
GET /spot/comment/{spot_id}
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| spot_id | path | integer | 是 | 景区id |
| token | header | string | 是 | none |
返回示例
200 Response
1 | {} |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
POST 景区跟高频词有关的评论
POST /spot/comments/{spot_id}
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| spot_id | path | string | 是 | none |
| keyWord | query | string | 否 | none |
| token | header | string | 是 | none |
返回示例
200 Response
1 | {} |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
GET 查询对应景区所有评论
GET /spot/commentAll/{spot_id}
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| spot_id | path | integer | 是 | none |
| token | header | string | 是 | none |
返回示例
记录不存在
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 404 | Not Found | 记录不存在 | Inline |
返回数据结构
GET 景区评论区好评一般差评数
GET /spot/commentTypes/{spot_id}/
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| spot_id | path | string | 是 | none |
| token | header | string | 是 | none |
返回示例
成功
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
GET 查询各省来访人数
GET /spot/peopleCount/
查询每个省的来访人数
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| token | header | string | 是 | none |
返回示例
成功
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
苍穹管理端/分类相关接口
PUT 修改分类
PUT /admin/category
Body 请求参数
1 | { |
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| Content-Type | header | string | 是 | none | |
| token | header | string | 是 | none | |
| body | body | object | 否 | CategoryDTO | none |
| » id | body | integer(int64) | 是 | 分类id | |
| » name | body | string | 是 | 分类名称 | |
| » sort | body | integer(int32) | 是 | 排序 | |
| » type | body | integer(int32) | 是 | 分类类型 |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R«string»
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | string | false | none | none | |
| » msg | string | false | none | none |
POST 新增分类
POST /admin/category
Body 请求参数
1 | { |
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| Content-Type | header | string | 是 | none | |
| token | header | string | 是 | none | |
| body | body | object | 否 | CategoryDTO | none |
| » id | body | integer(int64) | 否 | none | |
| » name | body | string | 是 | 分类名称 | |
| » sort | body | integer(int32) | 是 | 排序,按照升序排序 | |
| » type | body | integer(int32) | 是 | 分类类型:1为菜品分类,2为套餐分类 |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R«string»
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | string | false | none | none | |
| » msg | string | false | none | none |
DELETE 根据id删除分类
DELETE /admin/category
Body 请求参数
1 | string |
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| id | query | string | 是 | 分类id | |
| token | header | string | 是 | none | |
| body | body | string | 否 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R«string»
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | string | false | none | none | |
| » msg | string | false | none | none |
GET 分类分页查询
GET /admin/category/page
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| name | query | string | 否 | 分类名称 | |
| page | query | string | 是 | 页码 | |
| pageSize | query | string | 是 | 每页记录数 | |
| type | query | string | 否 | 分类类型:1为菜品分类,2为套餐分类 | |
| token | header | string | 是 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | number | true | none | none | |
| » msg | null | false | none | none | |
| » data | object | true | none | none | |
| »» total | number | true | none | none | |
| »» records | [object] | true | none | none | |
| »»» id | number | true | none | none | |
| »»» type | number | true | none | none | |
| »»» name | string | true | none | none | |
| »»» sort | number | true | none | none | |
| »»» status | number | true | none | none | |
| »»» createTime | string | true | none | none | |
| »»» updateTime | string | true | none | none | |
| »»» createUser | number | true | none | none | |
| »»» updateUser | number | true | none | none |
POST 启用、禁用分类
POST /admin/category/status/{status}
Body 请求参数
1 | {} |
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| status | path | string | 是 | 1为启用,0为禁用 | |
| id | query | string | 是 | 分类id | |
| Content-Type | header | string | 是 | none | |
| token | header | string | 是 | none | |
| body | body | object | 否 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R«string»
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | string | false | none | none | |
| » msg | string | false | none | none |
GET 根据类型查询分类
GET /admin/category/list
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| type | query | string | 否 | 分类类型:1为菜品分类,2为套餐分类 | |
| token | header | string | 是 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R«List«Category»»
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | [object] | false | none | none | |
| »» Category | object | false | none | Category | none |
| »»» createTime | string(date-time) | false | none | none | |
| »»» createUser | integer(int64) | false | none | none | |
| »»» id | integer(int64) | false | none | none | |
| »»» name | string | false | none | none | |
| »»» sort | integer(int32) | false | none | none | |
| »»» status | integer(int32) | false | none | none | |
| »»» type | integer(int32) | false | none | none | |
| »»» updateTime | string(date-time) | false | none | none | |
| »»» updateUser | integer(int64) | false | none | none | |
| » msg | string | false | none | none |
苍穹管理端/员工相关接口
PUT 修改密码
PUT /admin/employee/editPassword
Body 请求参数
1 | { |
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| Content-Type | header | string | 是 | none | |
| token | header | string | 是 | none | |
| body | body | object | 否 | PasswordEditDTO | none |
| » empId | body | integer(int64) | 是 | 员工id | |
| » newPassword | body | string | 是 | 新密码 | |
| » oldPassword | body | string | 是 | 旧密码 |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R«string»
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | string | false | none | none | |
| » msg | string | false | none | none |
POST 启用、禁用员工账号
POST /admin/employee/status/{status}
Body 请求参数
1 | {} |
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| status | path | string | 是 | 状态,1为启用 0为禁用 | |
| id | query | string | 是 | 员工id | |
| Content-Type | header | string | 是 | none | |
| token | header | string | 是 | none | |
| body | body | object | 否 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R«string»
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | string | false | none | none | |
| » msg | string | false | none | none |
GET 员工分页查询
GET /admin/employee/page
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| name | query | string | 否 | 员工姓名 | |
| page | query | string | 是 | 页码 | |
| pageSize | query | string | 是 | 每页记录数 | |
| token | header | string | 是 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | number | true | none | none | |
| » msg | null | false | none | none | |
| » data | object | true | none | none | |
| »» total | number | true | none | none | |
| »» records | [object] | true | none | none | |
| »»» id | number | true | none | none | |
| »»» username | string | true | none | none | |
| »»» name | string | true | none | none | |
| »»» password | string | true | none | none | |
| »»» phone | string | true | none | none | |
| »»» sex | string | true | none | none | |
| »»» idNumber | string | true | none | none | |
| »»» status | number | true | none | none | |
| »»» createTime | string¦null | true | none | none | |
| »»» updateTime | string | true | none | none | |
| »»» createUser | number¦null | true | none | none | |
| »»» updateUser | number | true | none | none |
POST 员工登录
POST /admin/employee/login
Body 请求参数
1 | { |
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| Content-Type | header | string | 是 | none | |
| token | header | string | 是 | none | |
| body | body | object | 否 | EmployeeLoginDTO | none |
| » password | body | string | 是 | 密码 | |
| » username | body | string | 是 | 用户名 |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R«EmployeeLoginVO»
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | object | false | none | EmployeeLoginVO | 员工登录返回的数据格式 |
| »» id | integer(int64) | false | none | 主键值 | |
| »» name | string | false | none | 姓名 | |
| »» token | string | false | none | jwt令牌 | |
| »» userName | string | false | none | 用户名 | |
| » msg | string | false | none | none |
POST 新增员工
POST /admin/employee
Body 请求参数
1 | { |
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| Content-Type | header | string | 是 | none | |
| token | header | string | 是 | none | |
| body | body | object | 否 | EmployeeDTO | none |
| » id | body | integer(int64) | 否 | 员工id | |
| » idNumber | body | string | 是 | 身份证 | |
| » name | body | string | 是 | 姓名 | |
| » phone | body | string | 是 | 手机号 | |
| » sex | body | string | 是 | 性别 | |
| » username | body | string | 是 | 用户名 |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | object | false | none | none | |
| » msg | string | false | none | none |
PUT 编辑员工信息
PUT /admin/employee
Body 请求参数
1 | { |
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| Content-Type | header | string | 是 | none | |
| token | header | string | 是 | none | |
| body | body | object | 否 | EmployeeDTO | none |
| » id | body | integer(int64) | 是 | none | |
| » idNumber | body | string | 是 | none | |
| » name | body | string | 是 | none | |
| » phone | body | string | 是 | none | |
| » sex | body | string | 是 | none | |
| » username | body | string | 是 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R«string»
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | string | false | none | none | |
| » msg | string | false | none | none |
GET 根据id查询员工
GET /admin/employee/{id}
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| id | path | string | 是 | 员工id | |
| token | header | string | 是 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R«Employee»
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | object | true | none | Employee | none |
| »» createTime | string(date-time) | false | none | none | |
| »» createUser | integer(int64) | false | none | none | |
| »» id | integer(int64) | false | none | none | |
| »» idNumber | string | false | none | none | |
| »» name | string | false | none | none | |
| »» password | string | false | none | none | |
| »» phone | string | false | none | none | |
| »» sex | string | false | none | none | |
| »» status | integer(int32) | false | none | none | |
| »» updateTime | string(date-time) | false | none | none | |
| »» updateUser | integer(int64) | false | none | none | |
| »» username | string | false | none | none | |
| » msg | string | false | none | none |
POST 退出登录
POST /admin/employee/logout
Body 请求参数
1 | {} |
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| Content-Type | header | string | 是 | none | |
| token | header | string | 是 | none | |
| body | body | object | 否 | empty object | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R«string»
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | string | false | none | none | |
| » msg | string | false | none | none |
苍穹管理端/套餐相关接口
PUT 修改套餐
PUT /admin/setmeal
Body 请求参数
1 | { |
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| Content-Type | header | string | 是 | none | |
| token | header | string | 是 | none | |
| body | body | object | 否 | SetmealDTO | none |
| » categoryId | body | integer(int64) | 是 | 分类id | |
| » description | body | string | 否 | 套餐描述 | |
| » id | body | integer(int64) | 是 | 套餐id | |
| » image | body | string | 是 | 套餐图片路径 | |
| » name | body | string | 是 | 套餐名称 | |
| » price | body | number | 是 | 套餐价格 | |
| » setmealDishes | body | [object] | 是 | 套餐和菜品关联关系 | |
| »» SetmealDish | body | object | 否 | SetmealDish | none |
| »»» copies | body | integer(int32) | 是 | 菜品份数 | |
| »»» dishId | body | integer(int64) | 是 | 菜品id | |
| »»» id | body | integer(int64) | 否 | 关系表主键值 | |
| »»» name | body | string | 是 | 菜品名称 | |
| »»» price | body | number | 是 | 菜品价格 | |
| »»» setmealId | body | integer(int64) | 否 | 套餐id | |
| » status | body | integer(int32) | 否 | 套餐起售状态 |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | object | true | none | none | |
| » msg | string | false | none | none |
DELETE 批量删除套餐
DELETE /admin/setmeal
Body 请求参数
1 | string |
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| ids | query | string | 是 | ids | |
| token | header | string | 是 | none | |
| body | body | string | 否 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | false | none | none | |
| » data | object | false | none | none | |
| » msg | string | false | none | none |
POST 新增套餐
POST /admin/setmeal
Body 请求参数
1 | { |
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| Content-Type | header | string | 是 | none | |
| token | header | string | 是 | none | |
| body | body | object | 否 | SetmealDTO | none |
| » categoryId | body | integer(int64) | 是 | 分类id | |
| » description | body | string | 否 | 套餐描述 | |
| » id | body | integer(int64) | 否 | 套餐id | |
| » image | body | string | 是 | 套餐图片 | |
| » name | body | string | 是 | 套餐名称 | |
| » price | body | number | 是 | 套餐价格 | |
| » setmealDishes | body | [object] | 是 | 套餐包含的菜品 | |
| »» SetmealDish | body | object | 否 | SetmealDish | none |
| »»» copies | body | integer(int32) | 是 | 份数 | |
| »»» dishId | body | integer(int64) | 是 | 菜品id | |
| »»» id | body | integer(int64) | 否 | 套餐和菜品关系id | |
| »»» name | body | string | 是 | 菜品名称 | |
| »»» price | body | number | 是 | 菜品价格 | |
| »»» setmealId | body | integer(int64) | 是 | 套餐id | |
| » status | body | integer(int32) | 是 | 套餐状态:1位起售 0为停售 |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | object | false | none | none | |
| » msg | string | false | none | none |
GET 分页查询
GET /admin/setmeal/page
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| categoryId | query | string | 否 | 分类id | |
| name | query | string | 否 | 套餐名称 | |
| page | query | string | 是 | 页码 | |
| pageSize | query | string | 是 | 每页记录数 | |
| status | query | string | 否 | 套餐起售状态 | |
| token | header | string | 是 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | number | true | none | none | |
| » msg | null | false | none | none | |
| » data | object | false | none | none | |
| »» total | number | false | none | none | |
| »» records | [object] | false | none | none | |
| »»» id | number | true | none | none | |
| »»» categoryId | number | true | none | none | |
| »»» name | string | true | none | none | |
| »»» price | number | true | none | none | |
| »»» status | number | true | none | none | |
| »»» description | string | true | none | none | |
| »»» image | string | true | none | none | |
| »»» updateTime | string | true | none | none | |
| »»» categoryName | string | true | none | none |
POST 套餐起售、停售
POST /admin/setmeal/status/{status}
Body 请求参数
1 | {} |
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| status | path | string | 是 | 套餐状态,1表示起售,0表示停售 | |
| id | query | string | 是 | 套餐id | |
| Content-Type | header | string | 是 | none | |
| token | header | string | 是 | none | |
| body | body | object | 否 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | object | false | none | none | |
| » msg | string | false | none | none |
GET 根据id查询套餐
GET /admin/setmeal/{id}
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| id | path | string | 是 | 套餐id | |
| token | header | string | 是 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R«SetmealVO»
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | object | true | none | SetmealVO | none |
| »» categoryId | integer(int64) | true | none | none | |
| »» categoryName | string | true | none | none | |
| »» description | string | true | none | none | |
| »» id | integer(int64) | true | none | none | |
| »» image | string | true | none | none | |
| »» name | string | true | none | none | |
| »» price | number | true | none | none | |
| »» setmealDishes | [object] | true | none | none | |
| »»» SetmealDish | object | false | none | SetmealDish | none |
| »»»» copies | integer(int32) | true | none | none | |
| »»»» dishId | integer(int64) | true | none | none | |
| »»»» id | integer(int64) | true | none | none | |
| »»»» name | string | true | none | none | |
| »»»» price | number | true | none | none | |
| »»»» setmealId | integer(int64) | true | none | none | |
| »» status | integer(int32) | true | none | none | |
| »» updateTime | string(date-time) | true | none | none | |
| » msg | string | false | none | none |
苍穹管理端/工作台接口
GET 查询今日运营数据
GET /admin/workspace/businessData
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| token | header | string | 是 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R«BusinessDataVO»
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | object | true | none | BusinessDataVO | none |
| »» newUsers | integer(int32) | true | none | 新增用户数 | |
| »» orderCompletionRate | number(double) | true | none | 订单完成率 | |
| »» turnover | number(double) | true | none | 营业额 | |
| »» unitPrice | number(double) | true | none | 平均客单价 | |
| »» validOrderCount | integer(int32) | true | none | 有效订单数 | |
| » msg | string | false | none | none |
GET 查询套餐总览
GET /admin/workspace/overviewSetmeals
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| token | header | string | 是 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R«SetmealOverViewVO»
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | object | true | none | SetmealOverViewVO | none |
| »» discontinued | integer(int32) | true | none | 已停售套餐数量 | |
| »» sold | integer(int32) | true | none | 已启售套餐数量 | |
| » msg | string | false | none | none |
GET 查询菜品总览
GET /admin/workspace/overviewDishes
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| token | header | string | 是 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R«DishOverViewVO»
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | object | true | none | DishOverViewVO | none |
| »» discontinued | integer(int32) | true | none | 已停售菜品数量 | |
| »» sold | integer(int32) | true | none | 已启售菜品数量 | |
| » msg | string | false | none | none |
GET 查询订单管理数据
GET /admin/workspace/overviewOrders
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| token | header | string | 是 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R«OrderOverViewVO»
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | object | true | none | OrderOverViewVO | none |
| »» allOrders | integer(int32) | true | none | 全部订单 | |
| »» cancelledOrders | integer(int32) | true | none | 已取消数量 | |
| »» completedOrders | integer(int32) | true | none | 已完成数量 | |
| »» deliveredOrders | integer(int32) | true | none | 待派送数量 | |
| »» waitingOrders | integer(int32) | true | none | 待接单数量 | |
| » msg | string | false | none | none |
苍穹管理端/店铺操作接口
GET 获取营业状态
GET /admin/shop/status
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| token | header | string | 是 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R«int»
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | integer(int32) | true | none | 店铺营业状态:1为营业,0为打烊 | |
| » msg | string | false | none | none |
PUT 设置营业状态
PUT /admin/shop/{status}
Body 请求参数
1 | {} |
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| status | path | string | 是 | 店铺营业状态:1为营业,0为打烊 | |
| Content-Type | header | string | 是 | none | |
| token | header | string | 是 | none | |
| body | body | object | 否 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R«string»
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | string | false | none | none | |
| » msg | string | false | none | none |
苍穹管理端/数据统计相关接口
GET 导出Excel报表接口
GET /admin/report/export
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| token | header | string | 是 | none |
返回示例
200 Response
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
GET 查询销量排名top10接口
GET /admin/report/top10
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| begin | query | string | 是 | 开始日期 | |
| end | query | string | 是 | 结束日期 | |
| token | header | string | 是 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R«SalesTop10ReportVO»
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | object | true | none | SalesTop10ReportVO | none |
| »» nameList | string | true | none | 商品名称列表,以逗号分隔 | |
| »» numberList | string | true | none | 销量列表,以逗号分隔 | |
| » msg | string | false | none | none |
GET 用户统计接口
GET /admin/report/userStatistics
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| begin | query | string | 是 | 开始日期 | |
| end | query | string | 是 | 结束日期 | |
| token | header | string | 是 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R«UserReportVO»
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | object | true | none | UserReportVO | none |
| »» dateList | string | true | none | 日期列表,以逗号分隔 | |
| »» newUserList | string | true | none | 新增用户数列表,以逗号分隔 | |
| »» totalUserList | string | true | none | 总用户量列表,以逗号分隔 | |
| » msg | string | false | none | none |
GET 营业额统计接口
GET /admin/report/turnoverStatistics
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| begin | query | string | 是 | 开始日期 | |
| end | query | string | 是 | 结束日期 | |
| token | header | string | 是 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R«TurnoverReportVO»
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | object | true | none | TurnoverReportVO | none |
| »» dateList | string | true | none | 日期列表,日期之间以逗号分隔 | |
| »» turnoverList | string | true | none | 营业额列表,营业额之间以逗号分隔 | |
| » msg | string | false | none | none |
GET 订单统计接口
GET /admin/report/ordersStatistics
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| begin | query | string | 是 | 开始日期 | |
| end | query | string | 是 | 结束日期 | |
| token | header | string | 是 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R«OrderReportVO»
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | object | true | none | OrderReportVO | none |
| »» dateList | string | true | none | 日期列表,以逗号分隔 | |
| »» orderCompletionRate | number(double) | true | none | 订单完成率 | |
| »» orderCountList | string | true | none | 订单数列表,以逗号分隔 | |
| »» totalOrderCount | integer(int32) | true | none | 订单总数 | |
| »» validOrderCount | integer(int32) | true | none | 有效订单数 | |
| »» validOrderCountList | string | true | none | 有效订单数列表,以逗号分隔 | |
| » msg | string | false | none | none |
苍穹管理端/菜品相关接口
PUT 修改菜品
PUT /admin/dish
Body 请求参数
1 | { |
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| Content-Type | header | string | 是 | none | |
| token | header | string | 是 | none | |
| body | body | object | 否 | DishDTO | none |
| » categoryId | body | integer(int64) | 是 | none | |
| » description | body | string | 否 | none | |
| » flavors | body | [object] | 否 | none | |
| »» DishFlavor | body | object | 否 | DishFlavor | none |
| »»» dishId | body | integer(int64) | 否 | none | |
| »»» id | body | integer(int64) | 否 | none | |
| »»» name | body | string | 是 | none | |
| »»» value | body | string | 是 | none | |
| » id | body | integer(int64) | 是 | none | |
| » image | body | string | 是 | none | |
| » name | body | string | 是 | none | |
| » price | body | number | 是 | none | |
| » status | body | integer(int32) | 否 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R«string»
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | string | false | none | none | |
| » msg | string | false | none | none |
DELETE 批量删除菜品
DELETE /admin/dish
Body 请求参数
1 | string |
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| ids | query | string | 是 | 菜品id,之间用逗号分隔 | |
| token | header | string | 是 | none | |
| body | body | string | 否 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R«string»
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | string | false | none | none | |
| » msg | string | false | none | none |
POST 新增菜品
POST /admin/dish
Body 请求参数
1 | { |
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| Content-Type | header | string | 是 | none | |
| token | header | string | 是 | none | |
| body | body | object | 否 | DishDTO | none |
| » categoryId | body | integer(int64) | 是 | 分类id | |
| » description | body | string | 否 | 菜品描述 | |
| » flavors | body | [object] | 否 | 口味 | |
| »» DishFlavor | body | object | 否 | DishFlavor | none |
| »»» dishId | body | integer(int64) | 否 | 菜品id | |
| »»» id | body | integer(int64) | 否 | 口味id | |
| »»» name | body | string | 是 | 口味名称 | |
| »»» value | body | string | 是 | 口味值 | |
| » id | body | integer(int64) | 否 | 菜品id | |
| » image | body | string | 是 | 菜品图片路径 | |
| » name | body | string | 是 | 菜品名称 | |
| » price | body | number | 是 | 菜品价格 | |
| » status | body | integer(int32) | 否 | 菜品状态:1为起售,0为停售 |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R«string»
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | string | false | none | none | |
| » msg | string | false | none | none |
GET 根据id查询菜品
GET /admin/dish/{id}
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| id | path | string | 是 | 菜品id | |
| token | header | string | 是 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R«DishVO»
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | object | true | none | DishVO | none |
| »» categoryId | integer(int64) | true | none | none | |
| »» categoryName | string | true | none | none | |
| »» description | string | true | none | none | |
| »» flavors | [object] | true | none | none | |
| »»» DishFlavor | object | false | none | DishFlavor | none |
| »»»» dishId | integer(int64) | true | none | none | |
| »»»» id | integer(int64) | true | none | none | |
| »»»» name | string | true | none | none | |
| »»»» value | string | true | none | none | |
| »» id | integer(int64) | true | none | none | |
| »» image | string | true | none | none | |
| »» name | string | true | none | none | |
| »» price | number | true | none | none | |
| »» status | integer(int32) | true | none | none | |
| »» updateTime | string(date-time) | true | none | none | |
| » msg | string | false | none | none |
GET 根据分类id查询菜品
GET /admin/dish/list
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| categoryId | query | string | 是 | 分类id | |
| token | header | string | 是 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R«List«Dish»»
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | [object] | false | none | none | |
| »» Dish | object | false | none | Dish | none |
| »»» categoryId | integer(int64) | false | none | none | |
| »»» createTime | string(date-time) | false | none | none | |
| »»» createUser | integer(int64) | false | none | none | |
| »»» description | string | false | none | none | |
| »»» id | integer(int64) | false | none | none | |
| »»» image | string | false | none | none | |
| »»» name | string | false | none | none | |
| »»» price | number | false | none | none | |
| »»» status | integer(int32) | false | none | none | |
| »»» updateTime | string(date-time) | false | none | none | |
| »»» updateUser | integer(int64) | false | none | none | |
| » msg | string | false | none | none |
GET 菜品分页查询
GET /admin/dish/page
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| categoryId | query | string | 否 | 分类id | |
| name | query | string | 否 | 菜品名称 | |
| page | query | string | 是 | 页码 | |
| pageSize | query | string | 是 | 每页记录数 | |
| status | query | string | 否 | 分类状态 | |
| token | header | string | 是 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | number | true | none | none | |
| » msg | null | false | none | none | |
| » data | object | false | none | none | |
| »» total | number | true | none | 总记录数 | |
| »» records | [object] | true | none | 当前页数据 | |
| »»» id | number | true | none | none | |
| »»» name | string | true | none | none | |
| »»» categoryId | number | true | none | none | |
| »»» price | number | true | none | none | |
| »»» image | string | true | none | none | |
| »»» description | string | true | none | none | |
| »»» status | number | true | none | none | |
| »»» updateTime | string | true | none | none | |
| »»» categoryName | string | true | none | 分类名称 |
POST 菜品起售、停售
POST /admin/dish/status/{status}
Body 请求参数
1 | {} |
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| status | path | string | 是 | 菜品状态:1为起售,0为停售 | |
| id | query | string | 是 | 菜品id | |
| Content-Type | header | string | 是 | none | |
| token | header | string | 是 | none | |
| body | body | object | 否 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R«string»
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | string | false | none | none | |
| » msg | string | false | none | none |
苍穹管理端/订单管理接口
PUT 取消订单
PUT /admin/order/cancel
Body 请求参数
1 | { |
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| Content-Type | header | string | 是 | none | |
| token | header | string | 是 | none | |
| body | body | object | 否 | OrdersCancelDTO | none |
| » cancelReason | body | string | 是 | 订单取消原因 | |
| » id | body | integer(int64) | 是 | 订单id |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | object | false | none | none | |
| » msg | string | false | none | none |
GET 各个状态的订单数量统计
GET /admin/order/statistics
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| token | header | string | 是 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R«OrderStatisticsVO»
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | object | true | none | OrderStatisticsVO | none |
| »» confirmed | integer(int32) | true | none | 待派送数量 | |
| »» deliveryInProgress | integer(int32) | true | none | 派送中数量 | |
| »» toBeConfirmed | integer(int32) | true | none | 待接单数量 | |
| » msg | string | false | none | none |
PUT 完成订单
PUT /admin/order/complete/{id}
Body 请求参数
1 | string |
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| id | path | string | 是 | 订单id | |
| Content-Type | header | string | 是 | none | |
| token | header | string | 是 | none | |
| body | body | string | 否 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | object | false | none | none | |
| » msg | string | false | none | none |
PUT 拒单
PUT /admin/order/rejection
Body 请求参数
1 | { |
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| Content-Type | header | string | 是 | none | |
| token | header | string | 是 | none | |
| body | body | object | 否 | OrdersRejectionDTO | none |
| » id | body | integer(int64) | 是 | 订单id | |
| » rejectionReason | body | string | 是 | 拒单原因 |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | object | false | none | none | |
| » msg | string | false | none | none |
PUT 接单
PUT /admin/order/confirm
Body 请求参数
1 | { |
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| Content-Type | header | string | 是 | none | |
| token | header | string | 是 | none | |
| body | body | object | 否 | OrdersConfirmDTO | none |
| » id | body | integer(int64) | 是 | 订单id |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | object | false | none | none | |
| » msg | string | false | none | none |
GET 查询订单详情
GET /admin/order/details/{id}
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| id | path | string | 是 | 订单id | |
| token | header | string | 是 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R«OrderVO»
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | object | false | none | OrderVO | none |
| »» address | string | false | none | none | |
| »» addressBookId | integer(int64) | false | none | none | |
| »» amount | number | false | none | none | |
| »» cancelReason | string | false | none | none | |
| »» cancelTime | string(date-time) | false | none | none | |
| »» checkoutTime | string(date-time) | false | none | none | |
| »» consignee | string | false | none | none | |
| »» deliveryStatus | integer(int32) | false | none | none | |
| »» deliveryTime | string(date-time) | false | none | none | |
| »» estimatedDeliveryTime | string(date-time) | false | none | none | |
| »» id | integer(int64) | false | none | none | |
| »» number | string | false | none | none | |
| »» orderDetailList | [object] | false | none | none | |
| »»» OrderDetail | object | false | none | OrderDetail | none |
| »»»» amount | number | false | none | none | |
| »»»» dishFlavor | string | false | none | none | |
| »»»» dishId | integer(int64) | false | none | none | |
| »»»» id | integer(int64) | false | none | none | |
| »»»» image | string | false | none | none | |
| »»»» name | string | false | none | none | |
| »»»» number | integer(int32) | false | none | none | |
| »»»» orderId | integer(int64) | false | none | none | |
| »»»» setmealId | integer(int64) | false | none | none | |
| »» orderDishes | string | false | none | none | |
| »» orderTime | string(date-time) | false | none | none | |
| »» packAmount | integer(int32) | false | none | none | |
| »» payMethod | integer(int32) | false | none | none | |
| »» payStatus | integer(int32) | false | none | none | |
| »» phone | string | false | none | none | |
| »» rejectionReason | string | false | none | none | |
| »» remark | string | false | none | none | |
| »» status | integer(int32) | false | none | none | |
| »» tablewareNumber | integer(int32) | false | none | none | |
| »» tablewareStatus | integer(int32) | false | none | none | |
| »» userId | integer(int64) | false | none | none | |
| »» userName | string | false | none | none | |
| » msg | string | false | none | none |
PUT 派送订单
PUT /admin/order/delivery/{id}
Body 请求参数
1 | string |
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| id | path | string | 是 | 订单id | |
| token | header | string | 是 | none | |
| body | body | string | 否 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | object | false | none | none | |
| » msg | string | false | none | none |
GET 订单搜索
GET /admin/order/conditionSearch
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| beginTime | query | string | 否 | beginTime | |
| endTime | query | string | 否 | endTime | |
| number | query | string | 否 | number | |
| page | query | string | 是 | page | |
| pageSize | query | string | 是 | pageSize | |
| phone | query | string | 否 | phone | |
| status | query | string | 否 | status | |
| token | header | string | 是 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | number | true | none | none | |
| » msg | null | false | none | none | |
| » data | object | false | none | none | |
| »» total | number | false | none | none | |
| »» records | [object] | false | none | none | |
| »»» id | number | true | none | none | |
| »»» number | string | true | none | none | |
| »»» status | number | true | none | none | |
| »»» userId | number | true | none | none | |
| »»» addressBookId | number | true | none | none | |
| »»» orderTime | string | true | none | none | |
| »»» checkoutTime | null¦null | true | none | none | |
| »»» payMethod | number | true | none | none | |
| »»» payStatus | number | true | none | none | |
| »»» amount | number | true | none | none | |
| »»» remark | string | true | none | none | |
| »»» userName | string | true | none | none | |
| »»» phone | string | true | none | none | |
| »»» address | string | true | none | none | |
| »»» consignee | string | true | none | none | |
| »»» cancelReason | string | true | none | none | |
| »»» rejectionReason | string | true | none | none | |
| »»» cancelTime | string | true | none | none | |
| »»» estimatedDeliveryTime | string | true | none | none | |
| »»» deliveryStatus | number | true | none | none | |
| »»» deliveryTime | string | true | none | none | |
| »»» packAmount | number | true | none | none | |
| »»» tablewareNumber | number | true | none | none | |
| »»» tablewareStatus | number | true | none | none | |
| »»» orderDishes | string | true | none | 订单包含的菜品,以字符串形式展示 |
苍穹管理端/通用接口
POST 文件上传
POST /admin/common/upload
Body 请求参数
1 | file: string |
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| Content-Type | header | string | 是 | none | |
| token | header | string | 是 | none | |
| body | body | object | 否 | none | |
| » file | body | string(binary) | 是 | 文件 |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R«string»
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | string | true | none | 文件上传路径 | |
| » msg | string | false | none | none |
苍穹用户端/C端-分类接口
GET 条件查询
GET /user/category/list
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| type | query | string | 否 | 分类类型:1 菜品分类 2 套餐分类 | |
| token | header | string | 是 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R«List«Category»»
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | [object] | false | none | none | |
| »» Category | object | false | none | Category | none |
| »»» createTime | string(date-time) | false | none | none | |
| »»» createUser | integer(int64) | false | none | none | |
| »»» id | integer(int64) | false | none | none | |
| »»» name | string | false | none | none | |
| »»» sort | integer(int32) | false | none | none | |
| »»» status | integer(int32) | false | none | none | |
| »»» type | integer(int32) | false | none | none | |
| »»» updateTime | string(date-time) | false | none | none | |
| »»» updateUser | integer(int64) | false | none | none | |
| » msg | string | false | none | none |
苍穹用户端/C端-地址簿接口
POST 新增地址
POST /user/addressBook
Body 请求参数
1 | { |
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| Content-Type | header | string | 是 | none | |
| token | header | string | 是 | none | |
| body | body | object | 否 | AddressBook | none |
| » cityCode | body | string | 否 | none | |
| » cityName | body | string | 否 | none | |
| » consignee | body | string | 否 | none | |
| » detail | body | string | 是 | 详细地址 | |
| » districtCode | body | string | 否 | none | |
| » districtName | body | string | 否 | none | |
| » id | body | integer(int64) | 否 | none | |
| » isDefault | body | integer(int32) | 否 | none | |
| » label | body | string | 否 | none | |
| » phone | body | string | 是 | 手机号 | |
| » provinceCode | body | string | 否 | none | |
| » provinceName | body | string | 否 | none | |
| » sex | body | string | 是 | none | |
| » userId | body | integer(int64) | 否 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | object | false | none | none | |
| » msg | string | false | none | none |
PUT 根据id修改地址
PUT /user/addressBook
Body 请求参数
1 | { |
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| Content-Type | header | string | 是 | none | |
| token | header | string | 是 | none | |
| body | body | object | 否 | AddressBook | none |
| » cityCode | body | string | 否 | none | |
| » cityName | body | string | 否 | none | |
| » consignee | body | string | 否 | none | |
| » detail | body | string | 是 | 详细地址 | |
| » districtCode | body | string | 否 | none | |
| » districtName | body | string | 否 | none | |
| » id | body | integer(int64) | 是 | 主键值 | |
| » isDefault | body | integer(int32) | 否 | none | |
| » label | body | string | 否 | none | |
| » phone | body | string | 是 | 手机号 | |
| » provinceCode | body | string | 否 | none | |
| » provinceName | body | string | 否 | none | |
| » sex | body | string | 是 | none | |
| » userId | body | integer(int64) | 否 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | object | false | none | none | |
| » msg | string | false | none | none |
DELETE 根据id删除地址
DELETE /user/addressBook
Body 请求参数
1 | string |
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| id | query | string | 是 | 地址id | |
| token | header | string | 是 | none | |
| body | body | string | 否 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | object | false | none | none | |
| » msg | string | false | none | none |
GET 查询当前登录用户的所有地址信息
GET /user/addressBook/list
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| token | header | string | 是 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | object | false | none | none | |
| »» id | number | true | none | none | |
| »» userId | number | true | none | none | |
| »» consignee | string | true | none | none | |
| »» phone | string | true | none | none | |
| »» sex | string | true | none | none | |
| »» provinceCode | string | true | none | none | |
| »» provinceName | string | true | none | none | |
| »» cityCode | string | true | none | none | |
| »» cityName | string | true | none | none | |
| »» districtCode | string | true | none | none | |
| »» districtName | string | true | none | none | |
| »» detail | string | true | none | none | |
| »» label | string | true | none | none | |
| »» isDefault | number | true | none | none | |
| » msg | string | false | none | none |
GET 查询默认地址
GET /user/addressBook/default
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| token | header | string | 是 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R«AddressBook»
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | object | false | none | AddressBook | none |
| »» cityCode | string | false | none | none | |
| »» cityName | string | false | none | none | |
| »» consignee | string | false | none | none | |
| »» detail | string | false | none | none | |
| »» districtCode | string | false | none | none | |
| »» districtName | string | false | none | none | |
| »» id | integer(int64) | false | none | none | |
| »» isDefault | integer(int32) | false | none | none | |
| »» label | string | false | none | none | |
| »» phone | string | false | none | none | |
| »» provinceCode | string | false | none | none | |
| »» provinceName | string | false | none | none | |
| »» sex | string | false | none | none | |
| »» userId | integer(int64) | false | none | none | |
| » msg | string | false | none | none |
PUT 设置默认地址
PUT /user/addressBook/default
Body 请求参数
1 | { |
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| Content-Type | header | string | 是 | none | |
| token | header | string | 是 | none | |
| body | body | object | 否 | AddressBook | none |
| » id | body | integer(int64) | 是 | 地址id |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | object | false | none | none | |
| » msg | string | false | none | none |
GET 根据id查询地址
GET /user/addressBook/{id}
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| id | path | string | 是 | 地址id | |
| token | header | string | 是 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | number | true | none | none | |
| » data | object | true | none | none | |
| »» id | number | false | none | none | |
| »» phone | string | false | none | none | |
| »» consignee | string | false | none | none | |
| »» userId | number | false | none | none | |
| »» cityCode | string | false | none | none | |
| »» provinceName | string | false | none | none | |
| »» provinceCode | string | false | none | none | |
| »» sex | string | false | none | none | |
| »» districtName | string | false | none | none | |
| »» districtCode | string | false | none | none | |
| »» cityName | string | false | none | none | |
| »» isDefault | number | false | none | none | |
| »» label | string | false | none | none | |
| »» detail | string | false | none | none | |
| » msg | string | false | none | none |
苍穹用户端/C端-套餐浏览接口
GET 根据分类id查询套餐
GET /user/setmeal/list
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| categoryId | query | string | 是 | 分类id | |
| token | header | string | 是 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R«List«Setmeal»»
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | [object] | false | none | none | |
| »» Setmeal | object | false | none | Setmeal | none |
| »»» categoryId | integer(int64) | false | none | none | |
| »»» createTime | string(date-time) | false | none | none | |
| »»» createUser | integer(int64) | false | none | none | |
| »»» description | string | false | none | none | |
| »»» id | integer(int64) | false | none | none | |
| »»» image | string | false | none | none | |
| »»» name | string | false | none | none | |
| »»» price | number | false | none | none | |
| »»» status | integer(int32) | false | none | none | |
| »»» updateTime | string(date-time) | false | none | none | |
| »»» updateUser | integer(int64) | false | none | none | |
| » msg | string | false | none | none |
GET 根据套餐id查询包含的菜品
GET /user/setmeal/dish/{id}
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| id | path | string | 是 | 套餐id | |
| token | header | string | 是 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R«List«DishItemVO»»
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | [object] | true | none | none | |
| »» DishItemVO | object | false | none | DishItemVO | none |
| »»» copies | integer(int32) | true | none | 份数 | |
| »»» description | string | true | none | 菜品描述 | |
| »»» image | string | true | none | 菜品图片路径 | |
| »»» name | string | true | none | 菜品名称 | |
| » msg | string | false | none | none |
苍穹用户端/C端-店铺操作接口
GET 获取营业状态
GET /user/shop/status
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| token | header | string | 是 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R«int»
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | integer(int32) | true | none | 店铺状态:1为营业,0为打烊 | |
| » msg | string | false | none | none |
苍穹用户端/C端-用户接口
POST 登录
POST /user/user/login
Body 请求参数
1 | { |
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| Content-Type | header | string | 是 | none | |
| token | header | string | 是 | none | |
| body | body | object | 否 | UserLoginDTO | none |
| » code | body | string | 是 | 微信授权码 |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R«UserLoginVO»
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | object | true | none | UserLoginVO | none |
| »» id | integer(int64) | true | none | 用户id | |
| »» openid | string | true | none | 微信用户openid | |
| »» token | string | true | none | jwt令牌 | |
| » msg | string | false | none | none |
POST 退出
POST /user/user/logout
Body 请求参数
1 | {} |
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| Content-Type | header | string | 是 | none | |
| token | header | string | 是 | none | |
| body | body | object | 否 | empty object | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | object | false | none | none | |
| » msg | string | false | none | none |
苍穹用户端/C端-菜品浏览接口
GET 根据分类id查询菜品
GET /user/dish/list
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| categoryId | query | string | 是 | 分类id | |
| token | header | string | 是 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R«List«DishVO»»
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | [object] | false | none | none | |
| »» DishVO | object | false | none | DishVO | none |
| »»» categoryId | integer(int64) | false | none | none | |
| »»» categoryName | string | false | none | none | |
| »»» description | string | false | none | none | |
| »»» flavors | [object] | false | none | 菜品口味 | |
| »»»» DishFlavor | object | false | none | DishFlavor | none |
| »»»»» dishId | integer(int64) | false | none | none | |
| »»»»» id | integer(int64) | false | none | none | |
| »»»»» name | string | false | none | none | |
| »»»»» value | string | false | none | none | |
| »»» id | integer(int64) | false | none | none | |
| »»» image | string | false | none | 菜品图片路径 | |
| »»» name | string | false | none | 菜品名称 | |
| »»» price | number | false | none | 价格 | |
| »»» status | integer(int32) | false | none | none | |
| »»» updateTime | string(date-time) | false | none | none | |
| » msg | string | false | none | none |
苍穹用户端/C端-订单接口
GET 催单
GET /user/order/reminder/{id}
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| id | path | string | 是 | 订单id | |
| token | header | string | 是 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | object | false | none | none | |
| » msg | string | false | none | none |
POST 再来一单
POST /user/order/repetition/{id}
Body 请求参数
1 | string |
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| id | path | string | 是 | 订单id | |
| token | header | string | 是 | none | |
| body | body | string | 否 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | object | false | none | none | |
| » msg | string | false | none | none |
GET 历史订单查询
GET /user/order/historyOrders
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| page | query | string | 是 | 页面 | |
| pageSize | query | string | 是 | 每页记录数 | |
| status | query | string | 否 | 订单状态 | |
| token | header | string | 是 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | number | false | none | none | |
| » msg | null | false | none | none | |
| » data | object | false | none | none | |
| »» total | number | false | none | none | |
| »» records | [object] | false | none | none | |
| »»» id | number | false | none | none | |
| »»» number | string | false | none | none | |
| »»» status | number | false | none | none | |
| »»» userId | number | false | none | none | |
| »»» addressBookId | number | false | none | none | |
| »»» orderTime | string | false | none | none | |
| »»» checkoutTime | string | false | none | none | |
| »»» payMethod | number | false | none | none | |
| »»» payStatus | number | false | none | none | |
| »»» amount | number | false | none | none | |
| »»» remark | string | false | none | none | |
| »»» userName | null | false | none | none | |
| »»» phone | string | false | none | none | |
| »»» address | string | false | none | none | |
| »»» consignee | string | false | none | none | |
| »»» cancelReason | null | false | none | none | |
| »»» rejectionReason | null | false | none | none | |
| »»» cancelTime | null | false | none | none | |
| »»» estimatedDeliveryTime | string | false | none | none | |
| »»» deliveryStatus | number | false | none | none | |
| »»» deliveryTime | null | false | none | none | |
| »»» packAmount | number | false | none | none | |
| »»» tablewareNumber | number | false | none | none | |
| »»» tablewareStatus | number | false | none | none | |
| »»» orderDetailList | [object] | false | none | none | |
| »»»» id | number | true | none | none | |
| »»»» name | string | true | none | none | |
| »»»» orderId | number | true | none | none | |
| »»»» dishId | number | true | none | none | |
| »»»» setmealId | null | true | none | none | |
| »»»» dishFlavor | null¦null | true | none | none | |
| »»»» number | number | true | none | none | |
| »»»» amount | number | true | none | none | |
| »»»» image | string | true | none | none |
PUT 取消订单
PUT /user/order/cancel/{id}
Body 请求参数
1 | string |
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| id | path | string | 是 | 订单id | |
| token | header | string | 是 | none | |
| body | body | string | 否 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | object | false | none | none | |
| » msg | string | false | none | none |
GET 查询订单详情
GET /user/order/orderDetail/{id}
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| id | path | string | 是 | 订单id | |
| token | header | string | 是 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R«OrderVO»
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | false | none | none | |
| » data | object | false | none | OrderVO | none |
| »» address | string | false | none | none | |
| »» addressBookId | integer(int64) | false | none | none | |
| »» amount | number | false | none | none | |
| »» cancelReason | string | false | none | none | |
| »» cancelTime | string(date-time) | false | none | none | |
| »» checkoutTime | string(date-time) | false | none | none | |
| »» consignee | string | false | none | none | |
| »» deliveryStatus | integer(int32) | false | none | none | |
| »» deliveryTime | string(date-time) | false | none | none | |
| »» estimatedDeliveryTime | string(date-time) | false | none | none | |
| »» id | integer(int64) | false | none | none | |
| »» number | string | false | none | none | |
| »» orderDetailList | [object] | false | none | none | |
| »»» OrderDetail | object | false | none | OrderDetail | none |
| »»»» amount | number | false | none | none | |
| »»»» dishFlavor | string | false | none | none | |
| »»»» dishId | integer(int64) | false | none | none | |
| »»»» id | integer(int64) | false | none | none | |
| »»»» image | string | false | none | none | |
| »»»» name | string | false | none | none | |
| »»»» number | integer(int32) | false | none | none | |
| »»»» orderId | integer(int64) | false | none | none | |
| »»»» setmealId | integer(int64) | false | none | none | |
| »» orderTime | string(date-time) | false | none | none | |
| »» packAmount | integer(int32) | false | none | none | |
| »» payMethod | integer(int32) | false | none | none | |
| »» payStatus | integer(int32) | false | none | none | |
| »» phone | string | false | none | none | |
| »» rejectionReason | string | false | none | none | |
| »» remark | string | false | none | none | |
| »» status | integer(int32) | false | none | none | |
| »» tablewareNumber | integer(int32) | false | none | none | |
| »» tablewareStatus | integer(int32) | false | none | none | |
| »» userId | integer(int64) | false | none | none | |
| »» userName | string | false | none | none | |
| » msg | string | false | none | none |
POST 用户下单
POST /user/order/submit
Body 请求参数
1 | { |
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| Content-Type | header | string | 是 | none | |
| token | header | string | 是 | none | |
| body | body | object | 否 | OrdersSubmitDTO | none |
| » addressBookId | body | integer(int64) | 是 | 地址簿id | |
| » amount | body | number | 是 | 总金额 | |
| » deliveryStatus | body | integer(int32) | 是 | 配送状态: 1立即送出 0选择具体时间 | |
| » estimatedDeliveryTime | body | string | 是 | 预计送达时间 | |
| » packAmount | body | integer(int32) | 是 | 打包费 | |
| » payMethod | body | integer(int32) | 是 | 付款方式 | |
| » remark | body | string | 是 | 备注 | |
| » tablewareNumber | body | integer(int32) | 是 | 餐具数量 | |
| » tablewareStatus | body | integer(int32) | 是 | 餐具数量状态 1按餐量提供 0选择具体数量 |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R«OrderSubmitVO»
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | object | true | none | OrderSubmitVO | none |
| »» id | integer(int64) | true | none | 订单id | |
| »» orderAmount | number | true | none | 订单金额 | |
| »» orderNumber | string | true | none | 订单号 | |
| »» orderTime | string(date-time) | true | none | 下单时间 | |
| » msg | string | false | none | none |
PUT 订单支付
PUT /user/order/payment
Body 请求参数
1 | { |
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| Content-Type | header | string | 是 | none | |
| token | header | string | 是 | none | |
| body | body | object | 否 | OrdersPaymentDTO | none |
| » orderNumber | body | string | 是 | 订单号 | |
| » payMethod | body | integer(int32) | 是 | 支付方式 |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R«OrderPaymentVO»
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | object | true | none | OrderPaymentVO | none |
| »» nonceStr | string(date-time) | true | none | 随机字符串 | |
| »» paySign | string | true | none | 签名 | |
| »» timeStamp | string | true | none | 时间戳 | |
| »» signType | string | true | none | 签名算法 | |
| »» packageStr | string | true | none | 统一下单接口返回的 prepay_id 参数值 | |
| » msg | string | false | none | none |
苍穹用户端/C端-购物车接口
POST 删除购物车中一个商品
POST /user/shoppingCart/sub
Body 请求参数
1 | { |
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| Content-Type | header | string | 是 | none | |
| token | header | string | 是 | none | |
| body | body | object | 否 | ShoppingCartDTO | none |
| » dishFlavor | body | string | 否 | 口味 | |
| » dishId | body | integer(int64) | 否 | 菜品id | |
| » setmealId | body | integer(int64) | 否 | 套餐id |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R«string»
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | string | false | none | none | |
| » msg | string | false | none | none |
GET 查看购物车
GET /user/shoppingCart/list
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| token | header | string | 是 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R«List«ShoppingCart»»
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | [object] | false | none | none | |
| »» ShoppingCart | object | false | none | ShoppingCart | none |
| »»» amount | number | false | none | none | |
| »»» createTime | string(date-time) | false | none | none | |
| »»» dishFlavor | string | false | none | none | |
| »»» dishId | integer(int64) | false | none | none | |
| »»» id | integer(int64) | false | none | none | |
| »»» image | string | false | none | none | |
| »»» name | string | false | none | none | |
| »»» number | integer(int32) | false | none | none | |
| »»» setmealId | integer(int64) | false | none | none | |
| »»» userId | integer(int64) | false | none | none | |
| » msg | string | false | none | none |
POST 添加购物车
POST /user/shoppingCart/add
Body 请求参数
1 | { |
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| Content-Type | header | string | 是 | none | |
| token | header | string | 是 | none | |
| body | body | object | 否 | ShoppingCartDTO | none |
| » dishFlavor | body | string | 否 | 口味 | |
| » dishId | body | integer(int64) | 否 | 菜品id | |
| » setmealId | body | integer(int64) | 否 | 套餐id |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R«string»
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | string | false | none | none | |
| » msg | string | false | none | none |
DELETE 清空购物车
DELETE /user/shoppingCart/clean
Body 请求参数
1 | string |
请求参数
| 名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
| token | header | string | 是 | none | |
| body | body | string | 否 | none |
返回示例
200 Response
1 | { |
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功 | Inline |
返回数据结构
状态码 200
R«string»
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » code | integer(int32) | true | none | none | |
| » data | string | false | none | none | |
| » msg | string | false | none | none |
数据模型
RecommendSearch
1 | { |
属性
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| provinceList | [string] | false | none | none | |
| cityList | [string] | false | none | none | |
| typeList | [string] | false | none | none | |
| levelList | [string] | false | none | none |
UserFootPrint
1 | { |
属性
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| userId | string | false | none | none | |
| provinceName | string | false | none | none | |
| cityName | string | false | none | none | |
| spotName | string | false | none | none |
UserLoginDTO
1 | { |
属性
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| username | string | false | none | 用户账号,用户名 | |
| password | string | false | none | 用户账号密码 | |
| shearCaptcha | string | false | none | 验证码 | |
| userid | string | false | none | 用户主键 |
Object
1 | {} |
属性
None
UserInfo
1 | { |
属性
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| userid | string | false | none | 用户主键 | |
| username | string | false | none | 用户账号,用户名 | |
| password | string | false | none | 用户账号密码 |
Student
1 | { |
属性
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| id | string | false | none | none | |
| name | string | false | none | none | |
| money | string | false | none | none | |
| place | string | false | none | none |
AjaxResult
1 | { |
属性
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| key | object | false | none | none |