发表于: 2017-10-14 23:21:03

1 683


【今日完成】


今天完成了后台的接口文档。


 

《学渣乐园后台接口文档》


目录

学渣乐园后台接口文档... 1

一、用户管理... 1

1、用户详情... 1

2、冻结/解冻用户... 2

3、用户列表... 3

二、文档管理... 4

1、新增文档... 4

2、编辑文档... 5

3、文档上下架... 6

4、文档详情... 6

5、文档列表... 7

7、保存文档banner排序(拖拽功能)... 8

三、视频管理... 9

1、新增视频... 9

2、新增教师... 10

3、删除教师... 10

4、编辑视频... 11

5、视频上下架... 12

6、视频详情... 13

7、视频列表... 14

7、保存视频banner排序(拖拽功能)... 16

 

 

一、用户管理

1、用户详情

前端:

后端:

请求地址:get     /a/u/user/{id}

请求参数

字段

说明

是否必填

类型

id

用户id

String

 

返回参数

字段

说明

类型

code

状态码

Int

message

消息

string

data

数据

object

 

data

字段

说明

类型

nick

昵称

string

grade

年级

int

mobile

手机

string

mail

邮箱

string

img

头像

string

beans

逆袭豆数量

int

 

 

2、冻结/解冻用户

前端:

后端:

请求地址:put    /a/u/freeze/user/{id}

请求参数

字段

说明

类型

是否必填

备注

id

用户id

String

     

 

status

状态

int

     

1:正常 2:冻结

 

返回参数

字段

说明

类型

code

状态码

number

message

消息

string

 

3、用户列表

前端:

后端:

请求地址:get   /a/u/user/list

 

 

 

请求参数

 

 

字段

说明

类型

是否必填

备注

alias

用户名称

String

 

status

状态

int

1:正常 2:冻结

grade

年级

int

1:全部

2:初一

3:初二

4:初三

5:高一

6:高二

7:高三

mail

邮箱

string

 

mobile

手机号

string

 

beanStart

豆子起点

int

 

beanEnd

豆子终点

int

 

location

所在区域

string

 

page

页数

int

 

size

页长

int

存疑:不该是固定的么?

 

返回参数

字段

说明

类型

code

状态码

int

message

消息

string

data

 

object

total

用户总数

int

 

 

 

 

data

 

字段

说明

类型

list

 

Array

 

listobject

 

字段

说明

类型

备注

id

用户id

Long

 

alias

用户名

string

 

mail

邮箱

string

 

mobile

手机号

string

 

bean

逆袭豆

int

 

grade

年级

int

 

location

区域

string

 

status

状态

int

 

 

二、文档管理

1、新增文档

前端:

后端:

请求地址:post   /a/u/document

请求参数:

字段

说明

类型

是否必填

备注

title

名称

string

 

author

作者

String

 

type

类型

int

文章有无banner

coverImg

封面

String

 

content

正文

String

 

summary

摘要

String

 

  

返回参数

字段

说明

类型

code

状态码

number

message

消息

string

 

2、编辑文档

前端:

后端:

请求地址:put   /a/u/document/{id}

请求参数:

字段

说明

类型

是否必填

备注

id

文章id

string

 

title

名称

string

 

author

作者

String

 

type

类型

int

文章有无banner

coverImg

图片

String

 

content

正文

String

 

summary

摘要

String

 

 

返回参数

字段

说明

类型

code

状态码

number

message

消息

string

3、文档上下架

前端:

后端:

请求地址:put       /a/u/document/{id}/status

请求参数:

字段

说明

类型

是否必填

备注

id

文章id

string

hidden

status

状态

Int

 1:上架 2:下架

 

 

返回参数

字段

说明

类 型

code

状态码

number

message

消息

string


4、文档详情

前端:

后端:

请求地址:get   /a/u/document/{id}

请求参数

字段

说明

是否必填

类型

id

文档id

String

 

返回参数

字段

说明

类型

code

状态码

number

message

消息

string

data

数据

array

 

data

字段

说明

类型

是否必填

备注

title

名称

string

 

author

作者

String

 

type

类型

Int

 

coverImg

图片

String

 

content

正文

String

 

summary

摘要

String

 

  

 

5、文档列表

前端:

后端:

请求地址:get   /a/u/document/list

请求参数

字段

说明

类型

是否必填

备注

type

类型

int

 ?

author

作者

string

 

title

标题

String

 

status

状态

int

1:上架

2:下架

likeStart

点赞最小值

Int

 

likeEnd

点赞最大值

Int

 

collectStart

收藏最小值

Int

 

collectEnd

收藏最大值

int

 

 

返回参数

字段

说明

类型

code

状态码

number

message

消息

string

data

数据

array

 

 

 

data

字段

说明

类型

备注

title

名称

string

 

status

状态

Int

1、下架 2、上架

author

作者

string

 

type

类型

Int

 

img

图片

String

 

content

说明

String

 

summary

摘要

String

 

like

点赞

Int

 

collection

收藏

Int

 

 

 

7、保存文档banner排序(拖拽功能)

前端:

后端:培宇-完成

请求地址:post   /a/u/document/sort

请求参数:Application/json 方式

 类型:array

 示例  [2,3,4,5] 

 返回参数:

字段

说明

类型

备注

code

 错误代码

number

 

message

说明信息 

 

 

 

 

 

三、视频管理

1、新增视频

前端:

后端:

请求地址:post    /a/u/video

请求参数:

 

字段

说明

类型

是否必填

备注

title

名称

string

 

coverImg

封面图

String

banner必填

cutImg

视频截图

String

 

type

类型

number

 

coverImg

图片

String

 

content

正文

String

 

summary

摘要

String

 

grade

年级

number

 

subject

科目

number

 

teacherName

教师名称

String

 

teacherImg

教师头像

String

 

url

视频链接

String

 

duration

视频时长

String

 

 

返回参数

字段

说明

类型

code

状态码

number

message

消息

string

 

 2、新增教师

前端:

后端:

请求地址:post  /a/u/teacher

请求参数:

字段

说明

类型

是否必填

备注

name

教师名称

String

 

photo

教师头像

String

 

 

 

返回参数

字段

说明

类型

code

状态码

number

message

消息

string

 

 

 

3、删除教师

前端:

后端:

请求地址:delete   /a/u/teacher/{id}

请求参数:

字段

说明

类型

是否必填

备注

id

教师ID

String

uri上传参

 

返回参数

字段

说明

类型

code

状态码

number

message

消息

string

 

 

 

 

 

 

 

 

 

 

 

4、编辑视频

前端: 

后端:

请求地址:put   /a/u/video/{id}

 

请求参数:

字段

说明

类型

是否必填

备注

grade

年级

number

 

subject

科目

String

 

tid

教师id

number

 

title

标题

String

 

type

视频类型

number

1banner 2、普通

coverImg

封面图

string

 

cutImg

视频截图

string

 ?

content

正文

string

 

summary

简介

string

 

duration

视频时长

string

 ?

 

返回参数

字段

说明

类型

code

状态码

number

message

消息

string

 

5、视频上下架

前端:

后端:

请求地址:put       /a/u/video/{aid}/status

 

 

 

请求参数:

字段

说明

类型

是否必填

备注

id

视频id

string

hidden

status

状态

Int

 1:上架 2:下架

 

 

 

返回参数

 

字段

说明

类型

code

状态码

number

message

消息

string

 


6、视频详情

前端:

后端:

请求地址:get    /a/u/video/{id}

请求参数

字段

说明

是否必填

类型

id

用户id

String

 

 

 

返回参数

字段

说明

类型

code

状态码

number

message

消息

string

data

数据

array

 

data

字段

说明

类型

备注

title

名称

string

 

coverImg

封面图

String

banner必填

cutImg

视频截图

String

 

type

类型

number

 

coverImg

图片

String

 

content

正文

String

 

summary

摘要

String

 

grade

年级

number

 

subject

科目

number

 

teacherName

教师名称

String

 

teacherImg

教师头像

String

 

url

视频链接

String

 

collection

收藏数

number

 

like

点赞数

number

 

status

状态

number

 

updateBy

编辑时间

number

 

duration

视频时长

string

 

 

  

 

 

7、视频列表

前端:

后端:

请求地址:get   /a/video/list

 

 

请求参数

字段

说明

类型

是否必填

备注

type

类型

Int

 

grade

年级

int

 

title

标题

String

 

status

状态

int

 

subject

科目

int

 

minLike

点赞书范围下限

Long

 

maxLike

点赞数范围上限

Long

 

minCollection

收藏数范围下限

Long

 

 

maxCollection

收藏数范围上限

Long

 

 

teacherName

教师名称

string

 

 

 

返回参数

字段

说明

类型

code

状态码

number

message

消息

string

data

数据

array

data

字段

说明

类型

备注

title

名称

string

 

coverImg

封面图

String

banner必填

cutImg

视频截图

String

 

type

类型

number

 

coverImg

图片

String

 

content

正文

String

 

summary

摘要

String

 

grade

年级

number

 

subject

科目

number

 

teacherName

教师名称

String

 

teacherImg

教师头像

String

 

url

视频链接

String

 

collection

收藏数

number

 

love

点赞数

number

 

status

状态

number

 

updateBy

编辑时间

number

 

duration

视频时长

number

 

 

7、保存视频banner排序(拖拽功能)

前端:

后端:培宇-完成

请求地址:post   /a/u/video/sort

请求参数:Application/json 方式

 类型:array

 示例   [2,3,4,5] 

返回参数:

字段

说明

类型

备注

code

 错误代码

number

 

message

说明信息 

 

 

 

 

红色表示不确定,绿色表示应该不需要


【今日收获】

学习了写接口文档


返回列表 返回列表
评论

    分享到