SPA项目接口文档

简介: SPA项目接口文档

1.用户相关

1.1.登录

用户登录系统

请求地址

POST http://localhost:8080/ssm/user/userLogin

请求参数

属性 类型 默认值 必填 说明
username String 用户名
password String 密码

返回值

Object

返回的JSON数据

属性 类型 说明
msg String 返回信息
rows array
success Boolean 是否登录成功
total int

请求数据示例

{
    username: admin
  password: 1234
}

返回数据示例

{
  "msg": "用户登陆成功!",
  "success": true,
  "total": 0,
  "rows": null
}

1.2.注册

用户注册

请求地址

POST http://localhost:8080/ssm/user/userRegister

请求参数

属性 类型 默认值 必填 说明
username String 用户名
password String 密码

返回值

Object

返回的JSON数据包

属性 类型 说明
msg String 返回信息
rows array
success Boolean 是否注册成功
total int

请求数据示例

{
    username: admin
  password: 1234
}

返回数据示例

{
  "msg": "用户注册成功!",
  "success": true,
  "total": 0,
  "rows": null
}

2.书籍管理

2.1.查询书籍列表

查询书籍的列表信息

请求地址

GET http://localhost:8080/ssm/book/queryBookPager

请求参数

属性 类型 默认值 必填 说明
bookname String 书籍名
page int 页码数
rows int 每页显示数据条数

返回值

Object

返回的JSON数据包

属性 类型 说明
msg String 返回信息
rows array 数据列表
success Boolean 是否查询成功
total int 总数据条数

请求数据示例

bookname=红楼梦&page=2&rows=20

返回数据示例

{
    "msg": "OK",
    "success": true,
    "total": 34,
    "rows": [
        {
            "id": 51,
            "bookname": "红楼梦",
            "price": 100.0,
            "booktype": "玄幻"
        },
        {
            "id": 50,
            "bookname": "C#",
            "price": 150.0,
            "booktype": "计算机"
        },
        {
            "id": 47,
            "bookname": "假如给我三天光明",
            "price": 100.0,
            "booktype": "散文"
        },
        {
            "id": 46,
            "bookname": "安徒生童话",
            "price": 120.0,
            "booktype": "古典"
        },
        {
            "id": 45,
            "bookname": "三体2",
            "price": 100.0,
            "booktype": "文学"
        },
        {
            "id": 41,
            "bookname": "过把瘾就死",
            "price": 200.0,
            "booktype": "教育"
        },
        {
            "id": 40,
            "bookname": "悟空传1",
            "price": 881.0,
            "booktype": "玄幻"
        },
        {
            "id": 39,
            "bookname": "诡秘之主",
            "price": 100.0,
            "booktype": "玄幻"
        },
        {
            "id": 38,
            "bookname": "黄帝内经",
            "price": 1000.0,
            "booktype": "玄幻"
        },
        {
            "id": 37,
            "bookname": "神秘复苏",
            "price": 60.0,
            "booktype": "悬疑"
        }
    ]
}

2.2.书籍添加

添加书籍信息

请求地址

POST http://localhost:8080/ssm/book/addBook

请求参数

属性 类型 默认值 必填 说明
bookname String 书籍名称
price double 书籍价格
booktype String 书籍种类

返回值

Object

返回的JSON数据包

属性 类型 说明
msg String 返回信息
rows array 数据列表
success Boolean 是否添加成功
total int 总数据条数

请求数据示例

{
    bookname: aa
  price: 12
  booktype: 名著
}

返回数据示例

{
    "msg":"新增书本成功",
    "success":true,
    "total":0,
    "rows":null
}

2.3.书籍修改

修改书籍信息

请求地址

POST http://localhost:8080/ssm/book/editBook

请求参数

属性 类型 默认值 必填 说明
id int 要修改的书籍id
bookname String 书籍名称
price double 书籍价格
booktype String 书籍种类

返回值

Object

返回的JSON数据包

属性 类型 说明
msg String 返回信息
rows array 数据列表
success Boolean 是否修改成功
total int 总数据条数

请求数据示例

{
    id: 58
    bookname: aa
  price: 12
  booktype: 名著
}

返回数据示例

{
    "msg":"编辑书本成功",
    "success":true,
    "total":0,
    "rows":null
}

2.4.书籍删除

删除书籍信息

请求地址

POST http://localhost:8080/ssm/book/delBook

请求参数

属性 类型 默认值 必填 说明
id int 要删除的书籍id

返回值

Object

返回的JSON数据包

属性 类型 说明
msg String 返回信息
rows array 数据列表
success Boolean 是否删除成功
total int 总数据条数

请求数据示例

{
    id: 58
}

返回数据示例

{
    "msg":"删除书本成功",
    "success":true,
    "total":0,
    "rows":null
}

3.菜单模块

3.1.查询首页菜单

查询书籍的列表信息

请求地址

GET http://localhost:8080/ssm/module/queryRootNode

请求参数

返回值

Object

返回的JSON数据包

属性 类型 说明
msg String 返回信息
rows array 数据列表
success Boolean 是否查询成功
total int 总数据条数

请求数据示例

返回数据示例

{
  "msg": "OK",
  "success": true,
  "total": 0,
  "rows": [
    {
      "id": 10,
      "pid": -1,
      "text": "书本管理",
      "icon": "el-icon-notebook-2",
      "url": "",
      "sort": 1,
      "modules": [
        {
          "id": 1001,
          "pid": 10,
          "text": "新增书本",
          "icon": "el-icon-notebook-1",
          "url": "/book/AddBook",
          "sort": 5,
          "modules": []
        },
        {
          "id": 1002,
          "pid": 10,
          "text": "书本管理",
          "icon": "el-icon-document-copy",
          "url": "/book/BookList",
          "sort": 5,
          "modules": []
        }
      ]
    },
    {
      "id": 11,
      "pid": -1,
      "text": "订单管理",
      "icon": "el-icon-s-order",
      "url": "",
      "sort": 2,
      "modules": [
        {
          "id": 1101,
          "pid": 11,
          "text": "订单管理",
          "icon": "",
          "url": "/order/OrderList",
          "sort": 6,
          "modules": []
        },
        {
          "id": 1102,
          "pid": 11,
          "text": "订单统计",
          "icon": null,
          "url": "/OrderStatistics",
          "sort": 7,
          "modules": []
        }
      ]
    }
  ]
}
目录
相关文章
|
JavaScript 前端开发
umi + antd 动态主题色
这篇文章讲解的是动态主题色的变化,也就是,页面可能会有10种,或者20种颜色需要切换,不知道到底有多少种颜色;同时,文档也考虑到多人协助开发,开发人员只需要按照约定方式去编写样式、主题文件名、目录等命名规范即可。
2170 0
umi + antd 动态主题色
|
Java 数据库连接 数据安全/隐私保护
利用开源工具实现轻量级上网行为审计(来源ispublic.com)
来源ispublic.com Google上貌似找不到利用开源软件实现上网行为审计的文章——这也难怪,开源在国内并不流行,而上网行为审计在国外也不流行。
1917 0
|
存储 机器学习/深度学习 弹性计算
阿里云文件存储NAS简介和购买流程
阿里云文件存储NAS是一个可共享访问,弹性扩展,高可靠,高性能的分布式文件系统。兼容POSIX文件接口,可支持上千台弹性计算ECS、容器服务ACK等计算节点共享访问,您无需修改应用程序,即可无缝迁移业务系统上云。 支持智能冷热数据分层,有效降低数据存储成本。广泛应用于企业级应用数据共享、容器、AI机器学习、Web 服务和内容管理、应用程序开发和测试、媒体和娱乐工作流、数据库备份等场景。
|
安全 Linux 数据安全/隐私保护
Linux权限揭秘“Root与Sudo”
Root用户是Linux系统中的超级用户,拥有对系统的完全控制权。Root用户几乎可以执行任何命令,修改任何文件,甚至删除系统上的所有内容。因此,Root用户的使用需要非常谨慎,以避免潜在的安全风险。
740 6
|
关系型数据库 Java 数据库
探索后端技术:从基础到高级的旅程
本文将引导读者深入探索后端技术,从基础知识入手,逐步过渡到高级概念和技术。文章旨在为初学者和有经验的开发者提供有价值的见解和指导,帮助他们在后端开发领域不断进步。通过通俗易懂的语言和条理清晰的结构,我们将一起探讨后端技术的本质、内涵以及实际应用。
371 4
|
Apache 项目管理 数据安全/隐私保护
Windows如何安装使用TortoiseSVN客户端并实现公网访问本地SVN Server
Windows如何安装使用TortoiseSVN客户端并实现公网访问本地SVN Server
476 0
|
SQL
记一段sql优化
记一段sql优化
168 0
|
数据采集 安全 BI
数据资产目录建设之数据分类全解(上)
数据资产目录建设之数据分类全解(上)