更新记录
1.00(2021-05-11)
小说模板,小说+后端+sql
平台兼容性
阿里云 | 腾讯云 | 支付宝云 |
---|---|---|
√ | √ | × |
Vue2 | Vue3 |
---|---|
√ | × |
App | 快应用 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
× | × | × | × | × | × | × |
钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 | 鸿蒙元服务 |
---|---|---|---|---|
× | × | × | × | × |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
× | × | × | × | × | × | × | × | × |
云函数类插件通用教程
使用云函数类插件的前提是:使用HBuilderX 2.9+
新版本已发布
访问最新版本https://ext.dcloud.net.cn/plugin?id=8552
新版支持 四种翻页模式覆盖、左右平移、上下平移、无动画移动
支持换源功能多节点自动抓取
本模板其实是免费的,导入插件就可以使用
不过觉得不错的话就付1元钱,感谢支持
1.code字段:这是http状态码
2.ststus字段:这是后台处理状态码
3.URI:http://localhost:3000/
4.错误信息:
{
"status": 1,
"statusInfo": {
"message": "服务器正忙",
"detail": {
"exception": "java.util.List"
}
}
}
status:"错误状态码"
message: "错误提示信息"
detail: { //接口处理失败时的信息
exception: "发生错误的位置",
error_code: "20502"
}
5.获取书名:
-
API:GET/book
-
传递的参数:
{ id: 书籍id, categoryId: 分类id, pageNum: 1, // 当前页码 pageSize: 20, // 每页条数 } //或者id,书本的id { id: "" }
-
成功返回的数据:
{ "data": [], "status": "0", "code": "200" } //data的数据形式 data: [ { "id": "书的id", "categoryId": "分类id", "categoryName": "分类名", name: "书名", author: "作者名字", total: "总字数", status: "状态", score: "评分", bookDesc: "本书描述", readNum: "阅读次数", searchNum: "搜索次数", imgSrc: "图片路径" } ]
-
失败返回的数据:
{ "status": 1, "statusInfo": { "message": "服务器正忙", "detail": { "exception": "java.util.List" } } } status:"错误状态码" message: "错误提示信息" detail: { //接口处理失败时的信息 exception: "发生错误的位置", error_code: "20502" }
6.修改书本信息
-
API:PUT/book
-
传递的参数:
{ "book": [ { "id": "书的id", "categoryId": "分类id", name: "书名", author: "作者", total: "总字数", status: "状态", score: "评分", bookDesc: "本书描述", readNum: "阅读次数", searchNum: "搜索次数", imgSrc: "图片路径" } ] } //id必传,且不可修改 //name...等必传,不修改的就是原来的输入,修改的就是新的
- 成功时返回的数据:
{ "status": "0", }
7.添加书籍
-
API:POST/book
-
传递的参数:
{ "categoryId": "分类id", name: "书名", author: "作者", status: "状态", bookDesc: "本书描述", imgSrc: "图片路径" }
-
成功返回的数据:
{ "data": { "bookId": "" //返回新添加的书的id }, "status": "0", }
8.删除书籍(一本)
-
API:DELETE/book:id
-
成功时返回的数据
{ "status": 0 }
9.批量删除书籍
-
API:POST/book/delete
-
传递的参数
data: { "book": [ id1,id2,....,idn ] }
-
成功时返回的数据
{ "status": 0 }
10.获取分类
-
API:GET/category
-
传递的参数:
{ pageNum: 1, // 当前页码 pageSize: 20, // 每页条数 } //或者id,分类的id { id: "" }
-
成功时返回的数据:
{ "catrgory": [ { "categoryId": "", "name": "" } ] } //categoryId,分类id //name,分类名字
11.修改分类
-
API:PUT/category
-
传递的参数:
{ "category": [ { "categoryId": "", "name": "" } ] } //categoryId,分类id,必传,不可修改 //name,分类名称,必传,可修改
-
成功时返回的数据:
{ "status": "0", }
12.添加分类
-
API:POST/category
-
传递的参数:
{ "category": { "name": "" } } //name,分类的名称,必传
-
成功时返回的数据:
{ "data": { "categoryId": "" //返回新添加的分类的id }, "status": "0", }
13.删除分类(单个)
-
API:DELETE/category:id
-
成功时返回的数据据:
{ "status": 0 }
14.批量删除分类
-
API:POST/category/delete
-
传递的参数:
{ "categoryId": [ id1,id2,id3,...,idn ] }
-
成功时返回的数据:
{ "status": 0 }
15.获取章节(不包括内容)
-
API:GET/chapter:id (id是书的id)
-
成功时返回的数据:
[ data: { "id": "", "title": "", "total": "", "time": "" }, total: "" ] //id,章节的id //bookId,本书的id //title,章节描述 //total,本章的字数 //time,时间
16.修改章节
-
API:PUT/chapter
-
传递的参数:
[ { "id": "", bookId: "", title: "", total: "", time: "" } ] //id,章节的id,必传,不可修改 //bookId,书本的id,必传,不可修改 //title,章节的标题,必传,可修改 //total,章节的字数,必传,不可修改,自动计算的 //time,时间
-
成功时返回的数据:
{ "status": "0", }
17.添加章节
-
API:POST/chapter
-
传递的数据:
{ "bookId": "", "title": "", "total": "", "time": "", "content": "" } //bookId,书本的id,必传 //title,章节的标题,必传 //total,总字数,必传 //time,时间,必传 //content,内容,必传
-
成功时返回的数据:
{ "data": { "chapterId": "" //返回新添加的章节的id }, "status": "0", }
18.删除章节(一章)
-
API:DELETE/chapter:id
-
成功时返回的数据:
{ "status": 0 }
19.批量删除章节
-
API:POST/chapter/delete
-
传递的参数:
{ "chapterId": [ id1, id2, id3, ..., idn ] }
-
成功时返回的数据:
{ "status": 0 }
20.获取用户(批量)
-
API:GET/users
-
传递的参数:
{ pageNum: 1, // 当前页码 pageSize: 20, // 每页条数 }
-
成功时返回的数据:
{ users: [ { "userId": "", "password": "", "name": "", "token": "" } ] } //userId,用户id //password,用户密码 //name:用户名字 //token,token码
21.获取用户信息(一个)
-
API:GET/users:id
-
成功时返回的数据:
{ "userId": "", "password": "", "name": "", "token": "" }
22.修改用户信息
-
API:PUT/users
-
传递的参数:
{ user: [ { "id": "", "password": "", "name": "", } ] } //id,用户的id,必传,不可修改 //password,用户密码,必传 //name,用户名字,必传
-
成功时返回的数据:
{ "status": 0 }
23.添加用户
-
API:POST/users
-
传递的参数:
{ "userId": "", password: "", name: "", token: "" } //userId,用户id,必传 //password,用户密码,必传 //name:用户名字,必传 //token,token码,必传
24.删除用户(一个)
-
API:DELETE/users:id
-
返回的数据:
{ "status": 0 }
25.批量删除用户
-
API:POST/users/delete
-
传递的参数
{ users: [ "id1","id2","id3",...,"idn" ] }
-
成功时返回的数据:
{ "status": 0 }
25.获取某章内容
-
API:GET/chapter/content:id
-
成功时返回的数据:
[ { "id": "", "bookId": "", "title": "", "total": "", "time": "", "content": "" } ] //id,章节的id,必传,不可修改 //bookId,书本的id,必传,不可修改 //title,章节的标题,必传,可修改 //total,章节的字数,必传,不可修改,自动计算的 //time,时间 //content,内容
26.登录
-
API:POST/login
-
传递的参数:
{ "userId":"", "password": "" }
-
成功时返回的数据;
{ "status": 0, "data": { "token": "" userId: "" name: "用户名" } } //token,token码
27.注册
-
API:POST/register
-
传递的参数:
{ "userId": "", "password": "", "name": "" } //userId,用户账号 //password,用户密码 //nanme,用户名
28.更换头像
-
API:PUT/users/picture
-
传递的参数:
上传图片
-
返回的数据:
{ "src": "" } //src,头像临时链接
29.评分
-
API:PUT/books/score
-
传递的参数:
{ "id": "", "score": "" } //id,书的id //score,本次的评分
-
成功时返回的数据:
{ "status": "0", }
30.阅读
-
API:PUT/books/read
-
传递的参数:bookId
-
成功时返回的数据:
{ "status": "0" }
31.搜索
-
API:GET/book/search
-
传递的参数:searchStr,pageNum,pageSize
-
成功时返回的数据:
{ "data": [], "status": "0", "code": "200", total: } //data的数据形式 data: [ { "id": "书的id", "categoryId": "分类id", "categoryName": "分类名", name: "书名", author: "作者名字", total: "总字数", status: "状态", score: "评分", bookDesc: "本书描述", readNum: "阅读次数", searchNum: "搜索次数", imgSrc: "图片路径" } ]
32.加入书架
-
API:POST/bookshelf
-
传递的参数:
{ "userId": "", "bookId": "", "chapterId": "" "time": "" } //userId,用户的id //bookId,书的id //time,加入时间
-
成功时返回的数据:
{ "status": "0" }
33.获取书架
-
API:GET/bookshelf:pageNum/:pageSize
-
传递的参数:
{ userId: "", pageNum: "", pageSize: "" }
-
成功时返回的数据:
{ "data": [], "status": "0", "code": "200" } //data的数据形式 data: [ { "id": "书的id", "categoryId": "分类id", "categoryName": "分类名", name: "书名", author: "作者", total: "总字数", status: "状态", score: "评分", bookDesc: "本书描述", readNum: "阅读次数", chapterId: "章节id", searchNum: "搜索次数", imgSrc: "图片路径" } ]
34.删除书架书籍
-
API:DELETE/bookshelf:id
-
传递的参数:
//id,收藏的id
-
成功时返回的数据:
{ "status": "0" }