发表于: 2019-10-28 23:48:18

1 1149


今天完成的事情:


写下接口文档

后台接口


表重新设计

study_object表


学习对象模块


学习对象模块数据库表设计

  1. 设计一个视频表与文章表,分开进行操作、将视频与文章抽象为学习对象,合成一个表进行操作。
  2. 统计方式,新建一个表专门做统计,将统计字段放到学习对象表中。


文章列表查询

接口:/a/list/study/article
请求方式:get

请求参数:

字段
说明
类型
是否必填
注释
type学习对象类型Number要查文章传类型值为10
grade年级Number一年级:1、二年级:2(当前为写死)
title标题String模糊查询
status状态Number上架:下架:
endTime结束时间Number若需要进行日期区间搜索,起始时间与结束时间为必填
startTime起始时间Number若需要进行日期区间搜索,起始时间与结束时间为必填


返回参数:

字段

说明

类型

code

状态码

Number

message

状态信息

String

data

json格式数据

String

data:

字段

说明

类型

id序号Number
title标题String
createBy上传人(创建人)String
createAt发布时间(创建时间)Number
status上下架状态Number


文章查看(详细查询)

接口:/a/study/article
请求方式:get

请求参数:

字段
说明
类型
是否必填
注释
id序号Number序号

返回参数:

字段

说明

类型

code

状态码

Number

msg

状态信息

String

data

json格式数据

String

data:

字段

说明

类型

id序号Number
cover封面String
title标题String
author作者(著作人)String
content文章内容String


文章新增

接口:/a/study/article
请求方式:post

请求参数:

字段

说明

类型

是否必填
注释
cover封面String封面图片小于……
title标题String小于20汉字,40字符
grade归属(年级)Number年级由1起始,对应一年级
author作者(著作人)String文章作者
content文章内容String

返回参数

字段

说明

类型

code

状态码

Number

msg

状态信息

String

id

新增数据id

Number


文章删除

接口:/a/study/article
请求方式:delect

请求参数:

字段
说明
类型
是否必填
注释
id序号Number序号

返回参数

字段

说明

类型

code

状态码

Number

msg

状态信息

String


文章修改

接口:/a/study/article
请求方式:put

请求参数:

字段

说明

类型

是否必填
注释
id序号Number
cover封面String封面图片小于……
title标题String40字符(20汉字)
grade归属(年级)Number年级由1起始,对应一年级
author作者(著作人)String文章作者
content文章内容String

返回参数

字段

说明

类型

code

状态码

Number

msg

状态信息

String


文章上下架

接口:/a/study/article/status
请求方式:put

请求参数:

字段

说明

类型

是否必填
注释
id序号Number
status上下架Number

返回参数:同文章修改




课程列表查询

接口:/a/list/study/video
请求方式:get

请求参数:

字段
说明
类型
是否必填
注释
type学习对象类型Number要查课程传类型值为20
title标题String模糊查询
status状态Number上架:下架:
grade年级Number一年级:1 / 二年级:2 / 三年级:3 …………(当前为写死)
startTime起始时间Number若要进行日期区间搜索,起始时间与结束时间为必填
endTime结束时间Number若要进行日期区间搜索,起始时间与结束时间为必填
lowestPrice最低价Number若要进行价格区间搜索,最低价为必填
highestPrice最高价Number若要进行价格敬意搜索,最高价为必填
author老师姓名(著作人)String文章表里为文章作者,课程表里为老师姓名,数据库统一为(suthor著作人/作者)


返回参数:同文章查询


data:

字段

说明

类型

id序号Number
title标题String
price原价(价格)Number
discount折扣价Number
createAt上传时间(创建时间)Number
author老师(著作人)String
status上下架状态Number


课程查看(详细查询)

接口:/a/study/video
请求方式:get

请求参数:同文章查询


返回参数:同文章查询


data:

字段

说明

类型

id序号Number
cover封面String
title标题String
video课程视频String
grade课程归属(年级)Number
course课程归属(课程类型)Number
price价格Number
discount折扣价Number
intr课程简介String
difficulty学习难点String
studyTarget学习目标String
author教课老师(著作人)String
authorTitle相关称号(著作人称号)String
authorIntr老师简介(著作人简介)String

课程新增

接口:/a/study/video
请求方式:post

请求参数:

字段

说明

类型

是否必填
注释
cover封面String
title标题String小于20汉字,40字符
video课程视频String
grade课程归属(年级)Number
course课程归属(课程类型)Number
price价格Number
discount折扣价Number
intr课程简介String小于200
difficulty学习难点String小于200
studyTarget学习目标String小于100
author教课老师(著作人)String小于10汉字,20字符
authorTitle相关称号(著作人称号)String小于10汉字,20字符
authorIntr老师简介(著作人简介)String

返回参数:同文章新增


课程删除

接口:/a/study/video
请求方式:delect

请求参数:同文章删除

返回参数:同文章删除


课程修改

接口:/a/study/video
请求方式:put

请求参数:

字段

说明

类型

是否必填
注释

字段

说明

类型

是否必填
注释
id序号Number
cover封面String
title标题String小于20汉字,40字符
video课程视频String
grade课程归属(年级)Number
course课程归属(课程类型)Number
price价格Number
discount折扣价Number
intr课程简介String小于200
difficulty学习难点String小于200
studyTarget学习目标String小于100
author教课老师(著作人)String小于10汉字,20字符
authorTitle相关称号(著作人称号)String小于10汉字,20字符
authorIntr老师简介(著作人简介)String


返回参数:同文章新增


课程上下架

接口:/a/study/video/status
请求方式:put

请求参数:同文章上下架

返回参数:同文章修改


明天计划的事情:

订单接口


遇到的问题:

麻烦的还是几个表间的关联


收获:



返回列表 返回列表
评论

    分享到