更新记录

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.获取书名:

  1. API:GET/book

  2. 传递的参数:

    {
       id: 书籍id,
       categoryId: 分类id,
       pageNum: 1,   // 当前页码  
       pageSize: 20, // 每页条数 
    }
    //或者id,书本的id
    {
       id: ""
    }
  3. 成功返回的数据:

    {
       "data": [],
       "status": "0",
       "code": "200"
    }
    //data的数据形式
    data: [
       {
           "id": "书的id",
           "categoryId": "分类id",
           "categoryName": "分类名",
           name: "书名",
           author: "作者名字",
           total: "总字数",
           status: "状态",
           score: "评分",
           bookDesc: "本书描述",
           readNum: "阅读次数",
           searchNum: "搜索次数",
           imgSrc: "图片路径"
       }
    ]
  4. 失败返回的数据:

    {
       "status": 1,
       "statusInfo": {
           "message": "服务器正忙",
           "detail": {
               "exception": "java.util.List"
           }
       }
    }
    status:"错误状态码"
    message: "错误提示信息"
    detail: {   //接口处理失败时的信息
       exception: "发生错误的位置",
       error_code: "20502"
    }

6.修改书本信息

  1. API:PUT/book

  2. 传递的参数:

    {
        "book": [
            {
                "id": "书的id",
                "categoryId": "分类id",
                name: "书名",
                author: "作者",
                total: "总字数",
                status: "状态",
                score: "评分",
                bookDesc: "本书描述",
            readNum: "阅读次数",
                searchNum: "搜索次数",
            imgSrc: "图片路径"
            }
        ]
    }
    //id必传,且不可修改
    //name...等必传,不修改的就是原来的输入,修改的就是新的
    1. 成功时返回的数据:
    {
        "status": "0",
    }
    

7.添加书籍

  1. API:POST/book

  2. 传递的参数:

    {
           "categoryId": "分类id",
           name: "书名",
           author: "作者",
           status: "状态",
           bookDesc: "本书描述",
           imgSrc: "图片路径"
       }
    
  3. 成功返回的数据:

    {
       "data": {
           "bookId": ""  //返回新添加的书的id
       },
       "status": "0",
    }

8.删除书籍(一本)

  1. API:DELETE/book:id

  2. 成功时返回的数据

    {
       "status": 0
    }

9.批量删除书籍

  1. API:POST/book/delete

  2. 传递的参数

    data: {
       "book": [
           id1,id2,....,idn
       ]
    }
  3. 成功时返回的数据

    {
       "status": 0
    }

10.获取分类

  1. API:GET/category

  2. 传递的参数:

    {
       pageNum: 1,   // 当前页码  
       pageSize: 20, // 每页条数 
    }
    //或者id,分类的id
    {
       id: ""
    }
  3. 成功时返回的数据:

    {
       "catrgory": [
           {
               "categoryId": "",
               "name": ""
           }
       ]
    }
    //categoryId,分类id
    //name,分类名字

11.修改分类

  1. API:PUT/category

  2. 传递的参数:

    {
       "category": [
           {
               "categoryId": "",
               "name": ""
           }
       ]
    }
    //categoryId,分类id,必传,不可修改
    //name,分类名称,必传,可修改
  3. 成功时返回的数据:

    {
       "status": "0",
    }

12.添加分类

  1. API:POST/category

  2. 传递的参数:

    {
       "category": {
           "name": ""
       }
    }
    //name,分类的名称,必传
  3. 成功时返回的数据:

    {
       "data": {
           "categoryId": ""  //返回新添加的分类的id
       },
       "status": "0",
    }

13.删除分类(单个)

  1. API:DELETE/category:id

  2. 成功时返回的数据据:

    {
       "status": 0
    }

14.批量删除分类

  1. API:POST/category/delete

  2. 传递的参数:

    {
       "categoryId": [
           id1,id2,id3,...,idn
       ]
    }
  3. 成功时返回的数据:

    {
       "status": 0
    }

15.获取章节(不包括内容)

  1. API:GET/chapter:id (id是书的id)

  2. 成功时返回的数据:

    [
          data: {
               "id": "",
               "title": "",
               "total": "",
               "time": ""
           },
        total: ""
       ] 
    
    //id,章节的id
    //bookId,本书的id
    //title,章节描述
    //total,本章的字数
    //time,时间

16.修改章节

  1. API:PUT/chapter

  2. 传递的参数:

    [
           {
               "id": "",
               bookId: "",
               title: "",
               total: "",
               time: ""
           }
       ]
    
    //id,章节的id,必传,不可修改
    //bookId,书本的id,必传,不可修改
    //title,章节的标题,必传,可修改
    //total,章节的字数,必传,不可修改,自动计算的
    //time,时间
  3. 成功时返回的数据:

    {
       "status": "0",
    }

17.添加章节

  1. API:POST/chapter

  2. 传递的数据:

    {
       "bookId": "",
       "title": "",
       "total": "",
       "time": "",
       "content": ""
    }
    //bookId,书本的id,必传
    //title,章节的标题,必传
    //total,总字数,必传
    //time,时间,必传
    //content,内容,必传
  3. 成功时返回的数据:

    {
       "data": {
           "chapterId": ""  //返回新添加的章节的id
       },
       "status": "0",
    }

18.删除章节(一章)

  1. API:DELETE/chapter:id

  2. 成功时返回的数据:

    {
       "status": 0
    }

19.批量删除章节

  1. API:POST/chapter/delete

  2. 传递的参数:

    {
       "chapterId": [
           id1, id2, id3, ..., idn
       ]
    }
  3. 成功时返回的数据:

    {
       "status": 0
    }

20.获取用户(批量)

  1. API:GET/users

  2. 传递的参数:

    {
       pageNum: 1,   // 当前页码  
       pageSize: 20, // 每页条数 
    }
  3. 成功时返回的数据:

    {
       users: [
           {
               "userId": "",
               "password": "",
               "name": "",
               "token": ""
           }
       ]
    }
    //userId,用户id
    //password,用户密码
    //name:用户名字
    //token,token码

21.获取用户信息(一个)

  1. API:GET/users:id

  2. 成功时返回的数据:

    {
       "userId": "",
       "password": "",
       "name": "",
       "token": ""
    }

22.修改用户信息

  1. API:PUT/users

  2. 传递的参数:

    {
       user: [
           {
               "id": "",
               "password": "",
               "name": "",
           }
       ]
    }
    //id,用户的id,必传,不可修改
    //password,用户密码,必传
    //name,用户名字,必传
  3. 成功时返回的数据:

    {
       "status": 0
    }

23.添加用户

  1. API:POST/users

  2. 传递的参数:

    {
       "userId": "",
       password: "",
       name: "",
       token: ""
    }
    //userId,用户id,必传
    //password,用户密码,必传
    //name:用户名字,必传
    //token,token码,必传

24.删除用户(一个)

  1. API:DELETE/users:id

  2. 返回的数据:

    {
       "status": 0
    }

25.批量删除用户

  1. API:POST/users/delete

  2. 传递的参数

    {
       users: [
           "id1","id2","id3",...,"idn"
       ]
    }
  3. 成功时返回的数据:

    {
       "status": 0
    }

25.获取某章内容

  1. API:GET/chapter/content:id

  2. 成功时返回的数据:

    [
           {
               "id": "",
               "bookId": "",
               "title": "",
               "total": "",
               "time": "",
               "content": ""
           }
       ] 
    //id,章节的id,必传,不可修改
    //bookId,书本的id,必传,不可修改
    //title,章节的标题,必传,可修改
    //total,章节的字数,必传,不可修改,自动计算的
    //time,时间
    //content,内容

26.登录

  1. API:POST/login

  2. 传递的参数:

    {
       "userId":"",
       "password": ""
    }
  3. 成功时返回的数据;

    {
       "status": 0,
       "data": {
           "token": ""
           userId: ""
           name: "用户名"
    
       }
    }
    //token,token码

27.注册

  1. API:POST/register

  2. 传递的参数:

    {
       "userId": "",
       "password": "",
       "name": ""
    }
    //userId,用户账号
    //password,用户密码
    //nanme,用户名

28.更换头像

  1. API:PUT/users/picture

  2. 传递的参数:

    上传图片
  3. 返回的数据:

    {
       "src": ""
    }
    //src,头像临时链接

29.评分

  1. API:PUT/books/score

  2. 传递的参数:

    {
       "id": "",
       "score": ""
    }
    //id,书的id
    //score,本次的评分
  3. 成功时返回的数据:

    {
       "status": "0",
    }

30.阅读

  1. API:PUT/books/read

  2. 传递的参数:bookId

  3. 成功时返回的数据:

    {
       "status": "0"
    }

31.搜索

  1. API:GET/book/search

  2. 传递的参数:searchStr,pageNum,pageSize

  3. 成功时返回的数据:

    {
       "data": [],
       "status": "0",
       "code": "200",
       total:
    }
    //data的数据形式
    data: [
       {
           "id": "书的id",
           "categoryId": "分类id",
           "categoryName": "分类名",
           name: "书名",
           author: "作者名字",
           total: "总字数",
           status: "状态",
           score: "评分",
           bookDesc: "本书描述",
           readNum: "阅读次数",
           searchNum: "搜索次数",
           imgSrc: "图片路径"
       }
    ]

32.加入书架

  1. API:POST/bookshelf

  2. 传递的参数:

    {
    "userId": "",
    "bookId": "",
    "chapterId": ""
    "time": ""
    }
    //userId,用户的id
    //bookId,书的id
    //time,加入时间
  3. 成功时返回的数据:

    {
       "status": "0"
    }

33.获取书架

  1. API:GET/bookshelf:pageNum/:pageSize

  2. 传递的参数:

    {
       userId: "",
       pageNum: "",
       pageSize: ""
    }
  3. 成功时返回的数据:

    {
       "data": [],
       "status": "0",
       "code": "200"
    }
    //data的数据形式
    data: [
       {
           "id": "书的id",
           "categoryId": "分类id",
           "categoryName": "分类名",
           name: "书名",
           author: "作者",
           total: "总字数",
           status: "状态",
           score: "评分",
           bookDesc: "本书描述",
           readNum: "阅读次数",
           chapterId: "章节id",
           searchNum: "搜索次数",
           imgSrc: "图片路径"
       }
    ]

34.删除书架书籍

  1. API:DELETE/bookshelf:id

  2. 传递的参数:

    //id,收藏的id
  3. 成功时返回的数据:

    {
       "status": "0"
    }

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问