怎么写接口文档

接口文档

1、用户登录-- post /user/login/

请求参数类型是否必填参数位置说明
username字符串消息体用户名
password字符串消息体用户名

响应信息 登陆成功: {

"code":200,

"message":"登陆成功",

"token":"123456789" ​ }

登录失败: {

"code":403,

"message":"登陆失败", ​ }

2.用户注册 --post /user/register

请求参数类型是否必填参数位置说明
user_name字符串消息体用户名
pass_word字符串消息体用户名
user_tel字符串消息体电话
user_full_name字符串消息体用户真实姓名
user_sex字符串消息体用户性别
user_birth字符串消息体用户出生
user_email字符串消息体用户邮箱
user_photo字符串消息体用户头像

响应信息 注册成功 状态码:200 { "user_name": "张三",

"user_tel": "13697552828",

"user_full_name": "李四",

"user_sex": 男,

"user_birth": "2000/1/1",

"user_email": "123456789@qq.com",

"user_photo": "" ​ } 注册失败 状态码:403 ​ {

"detail":"注册信息有误"

}

3.添加文章 post /article/add_article

请求参数类型是否必填参数位置说明
token字符串请求头用户身份认证
article_title字符串消息体文章主题
article_content字符串消息体文章内容
article_put_time字符串消息体发布时间
article_pic字符串消息体图片
article_day字符串消息体旅游天数
article_per_cost字符串消息体花费
article_go_time字符串消息体出发时间

响应内容 成功状态码:200 { "article_title": "游记标题",

"article_content": "游记内容",

"article_put_time": "发布时间",

"article_pic": "图片",

"article_put_time": "发布时间",

"article_day": "出行天数",

"article_per_cost": "花费",

"article_go_time": "出发时间"

} 失败状态码:403 ​ {

"detail":"未提供身份认证信息"

} 失败状态码:404 ​ {

"detail":"当前用户没有操作权限 "

} 4.更新文章 -- PUT updata_article

请求参数类型是否必填参数位置说明
token字符串请求头用户身份认证
article_title字符串消息体文章主题
article_content字符串消息体文章内容
article_put_time字符串消息体发布时间
article_pic字符串消息体图片
article_day字符串消息体旅游天数
article_per_cost字符串消息体花费
article_go_time字符串消息体出发时间
article_good_count字符串消息体好评
article_bad_count字符串消息体差评

成功状态码:200 {

"article_id":""

"user_id":[{

"user_name":"用户名字",

}],

"location_id":[{

"location_name":"地区名字",

}],

"article_title": "文章主题",

"article_content": "文章攻略内容",

"article_pic": "图片",

"article_put_time": "出发时间",

"article_day": "旅游天数",

"article_go_time": "出发时间",

"article__good_count": "好评数",

"article_bad_count": "差评数",

"article_per_cost": "花费"

}

失败状态码:403

{

"detail":"未提供身份认证信息"

}

失败状态码:404 {

"detail":"当前用户没有操作权限 "

} 5.删除文章--DELETE /article/del_article

请求参数类型是否必填参数位置说明
token字符串请求头用户身份认证

成功状态码:200 {

"message":"删除成功"

} 失败状态码:403 ​ {

"detail":"未提供身份认证信息"

} 失败状态码:404 ​ {

"detail":"当前用户没有操作权限 "

} 6.查询文章--GET /article/get_article

请求参数类型是否必填参数位置说明
article_title字符串查询参数文章主题
article_content字符串查询参数文章内容
page整数查询参数页码
size整数查询参数页面大小

成功状态码:200 {

"next":"上一页",

"previous":"下一页",

"result"[{

"article_id":""

"user_id":[{

"user_name":"用户名字",

}],

"location_id":[{

"location_name":"地区名字",

}],

"article_title": "文章主题",

"article_content": "文章攻略内容",

"article_pic": "图片",

"article_put_time": "出发时间",

"article_day": "旅游天数",

"article_go_time": "出发时间",

"article__good_count": "好评数",

"article_bad_count": "差评数",

"article_per_cost": "花费"

}] ​ } 7.查询地区--GET /common/location/ 请求参数:无 响应信息 ​ { ​ "location_id":"",

"country_id":[

"country_name":"国家",

]

"location_name": "地区名字",

"location_info": "地区介绍",

"location_pic": "地区图片",

"location_room": "周边住宿",

"location_eat": "周边饭店"

} 8.景点查询--GET /common/sights/ 请求参数:无 响应信息 ​ {

"sight_id":"",

"location_id":[{

"location_name":"景区地区"

}]

"varible_id":[{

"varible_name":"类型"

}]

"sight_name": "景区名字",

"sight_pic":"图片",

"sight_food": "景区美食",

"sight_ticket": "门票",

"sight_info": "景区介绍"

} 9.添加私人订制--POST /vip/add_vip/

请求参数类型是否必填参数位置说明
token字符串请求头用户身份认证
vip_go_date字符串消息体订制出发时间
vip_back_date字符串消息体订制返回时间
vip_pop字符串消息体订制旅游人数
vip_info字符串消息体订制信息描述
vip_tel字符串消息体用户电话
vip_real_name字符串消息体用户真实姓名
varible_id字符串消息体出游类型
service_id字符串消息体服务类型
hotel_id字符串消息体酒店类型

响应信息 成功状态码:200 { "vip_id":"",

"vip_go_date": "出发时间",

"vip_back_date": "返回时间",

"vip_pop": "人数",

"vip_info": "订制信息",

"vip_tel": "用户电话",

"vip_real_name": "真实姓名",

"varible_id": [

{

"varible_name": "出游类型名称"

}

],

"service_id": [

{

"service_type": "服务类型",

"service_info": "服务描述"

} ​ ], ​ "hotel_id": [ ​ { ​ "hotel_type": "酒店类型" ​ } ​ ], ​ } 失败状态码:403 ​ { ​ "detail":"未提供身份认证信息" ​ } 失败状态码:404 ​ { ​ "detail":"当前用户没有操作权限 " ​ } 10.删除私人订制--DELETE /vip/del_vip/

请求参数类型是否必填参数位置说明
token字符串请求头用户身份认证

响应信息 成功状态码:200 { "message":"删除成功" } 失败状态码:403 { "detail":"未提供身份认证信息" } 失败状态码:404 { "detail":"当前用户没有操作权限 " } 11.修改私人订制--PUT /vip/updata_vip

请求参数类型是否必填参数位置说明
token字符串请求头用户身份认证
vip_go_date字符串消息体订制出发时间
vip_back_date字符串消息体订制返回时间
vip_pop字符串消息体订制旅游人数
vip_info字符串消息体订制信息描述
vip_tel字符串消息体用户电话
vip_real_name字符串消息体用户真实姓名
varible_id字符串消息体出游类型
service_id字符串消息体服务类型
hotel_id字符串消息体酒店类型

响应信息 成功状态码:200 { "vip_id":"", "vip_go_data": "出发时间", "vip_back_data": "返回时间", "vip_pop": "人数", "vip_info": "订制信息", "vip_tel": "用户电话", "vip_real_name": "真实姓名", "varible_id": [ { "varible_name": "出游类型名称" } ], "service_id": [ { "service_type": "服务类型", "service_info": "服务描述" } ], "hotel_id": [ { "hotel_type": "酒店类型" } ], } 失败状态码:403 { "detail":"未提供身份认证信息" } 失败状态码:404 { "detail":"当前用户没有操作权限 " } 12.查看私人订制--PUT /vip/get_vip

请求参数类型是否必填参数位置说明
vip_real_name字符串查询参数文章主题
vip_tel字符串查询参数文章内容
page整数查询参数页码
size整数查询参数页面大小

响应信息 { "next":"上一页", "previous":"下一页", "reault"[{ "vip_id":"", "vip_go_data": "出发时间", "vip_back_data": "返回时间", "vip_pop": "人数", "vip_info": "订制信息", "vip_tel": "用户电话", "vip_real_name": "真实姓名", "varible_id": [ { "varible_name": "出游类型名称" } ], "service_id": [ { "service_type": "服务类型", "service_info": "服务描述" } ], "hotel_id": [ { "hotel_type": "酒店类型" } ], }] } 13.服务类型--GET /vip/service/ 请求参数:无 响应信息 { "service_ic":"", "service_type": "服务类型", "service_pic": "图片", "service_info": "服务介绍" } 14.查询酒店--GET /vip/hotel/ 请求参数:无 响应信息 { "hotel_id":"", "hotel_type": "酒店类型", "hotel_pic": "图片", "hotel_info": "酒店介绍" } 15.国家安全--GET /vip/countries/ 请求参数:无 响应信息 { "country_id":"", "country_name": "国家名字", "country_issafe": "是否安全" } 16.添加组队信息--POST /team/add_team

请求参数类型是否必填参数位置说明
token字符串请求头用户身份认证
team_title字符串消息体组队标题
team_tel字符串消息体联系电话
team_sex字符串消息体性别要求
team_pop字符串消息体组队人数
team_info字符串消息体组队简介
team_put_date字符串消息体发起组队消息时间
team_out_data字符串消息体组队消息失效时间

响应信息 成功状态码:200 { "team_id":"", "team_title": "西藏游", "team_tel": "13012345678", "team_sex": "性别不限", "team_pop": "5人", "team_put_date": "2000/5/5", "team_info": "自驾游,先到先得", "team_out_data": "2000/5/10" } 失败状态码:403 { "detail":"未提供身份认证信息" } 失败状态码:404 { "detail":"当前用户没有操作权限 " } 17.修改组队信息--PUT /team/updata_team

请求参数类型是否必填参数位置说明
token字符串请求头用户身份认证
team_title字符串消息体组队标题
team_tel字符串消息体联系电话
team_sex字符串消息体性别要求
team_pop字符串消息体组队人数
team_info字符串消息体组队简介
team_put_date字符串消息体发起组队消息时间
team_out_data字符串消息体组队消息失效时间

响应信息 成功状态码:200 { "team_id":"", "team_title": "西藏游", "team_tel": "13012345678", "team_sex": "性别不限", "team_pop": "5人", "team_put_date": "2000/5/5", "team_info": "自驾游,先到先得", "team_out_data": "2000/5/10" } 失败状态码:403 { "detail":"未提供身份认证信息" } 失败状态码:404 { "detail":"当前用户没有操作权限 " } 18.删除组队信息--DELETE /team/del_team

请求参数类型是否必填参数位置说明
token字符串请求头用户身份认证

响应信息 成功状态码:200 { "message":"删除成功" } 失败状态码:403 { "detail":"未提供身份认证信息" } 失败状态码:404 { "detail":"当前用户没有操作权限 " } 19.查看组队信息--GET /team/get_team

请求参数类型是否必填参数位置说明
team_title字符串查询参数组队主题
team_info字符串查询参数组队简介
page整数查询参数页码
size整数查询参数页面大小

响应信息 { "next":"上一页", "previous":"下一页", "result":[{ "team_id":"", "team_title": "西藏游", "team_tel": "13012345678", "team_sex": "性别不限", "team_pop": "5人", "team_put_date": "2000/5/5", "team_info": "自驾游,先到先得", "team_out_data": "2000/5/10" }] } 20.举报原因--POST /common/report_reason/

请求参数类型是否必填参数位置说明
token字符串请求头用户身份认证
reason_typ字符串消息体举报类型

响应信息 成功状态码:200 { "reason_id":"", "reason_type": "举报类型" } 失败状态码:403 { "detail":"未提供身份认证信息" } 失败状态码:404 { "detail":"当前用户没有操作权限 " } 21.--出游类型--POST /common/variable/

请求参数类型是否必填参数位置说明
token字符串请求头用户身份认证

响应信息 成功状态码:200 { "variable_id":"", "variable_name": "海边" } 失败状态码:403 { "detail":"未提供身份认证信息" } 失败状态码:404 { "detail":"当前用户没有操作权限 " } 22.举报组队--POST /common/team_report/

请求参数类型是否必填参数位置说明
token字符串请求头用户身份认证
reason_id字符串消息体举报原因
team_id字符串消息体举报队伍

响应信息 成功状态码:200 { "team_report_id":"", "reason_id": [ { "reason_type": "广告" } ], "team_id": 1, "team_report_info": "广告文,无实用" } 失败状态码:403 { "detail":"未提供身份认证信息" } 失败状态码:404 { "detail":"当前用户没有操作权限 " } 23.黑名单--GET /common/black_type/ 请求参数:无 响应信息 { "black_type": "禁言7天" }

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值