【SpringBoot】MorningBox小程序的完整后端接口文档

devtools/2025/3/22 21:43:31/

以下是「晨光宅配」小程序的完整接口文档,涵盖了所有12个表的接口。
每个接口包括请求方法、URL、请求参数、响应格式和示例

接口文档

1. 用户模块

1.1 获取用户信息
  • URL: /user/{userId}
  • 方法: GET
  • 请求参数:
    • userId (路径参数): 用户ID
  • 响应格式:
    {"userId": 1,"openid": "openid_123456","phone": "13800138000","nickname": "小明","avatarUrl": "https://example.com/avatar1.jpg","createTime": "2023-10-01T12:00:00"
    }
    
1.2 获取所有用户
  • URL: /user
  • 方法: GET
  • 响应格式:
    [{"userId": 1,"openid": "openid_123456","phone": "13800138000","nickname": "小明","avatarUrl": "https://example.com/avatar1.jpg","createTime": "2023-10-01T12:00:00"}
    ]
    
1.3 创建用户
  • URL: /user
  • 方法: POST
  • 请求体:
    {"openid": "openid_123456","phone": "13800138000","nickname": "小明","avatarUrl": "https://example.com/avatar1.jpg"
    }
    
  • 响应格式:
    true
    
1.4 更新用户
  • URL: /user
  • 方法: PUT
  • 请求体:
    {"userId": 1,"openid": "openid_123456","phone": "13800138000","nickname": "小明","avatarUrl": "https://example.com/avatar1.jpg"
    }
    
  • 响应格式:
    true
    
1.5 删除用户
  • URL: /user/{userId}
  • 方法: DELETE
  • 请求参数:
    • userId (路径参数): 用户ID
  • 响应格式:
    true
    
1.6 搜索用户
  • URL: /user/search?keyword=小明
  • 方法: GET
  • 请求参数:
    • keyword (查询参数): 搜索关键字
  • 响应格式:
    [{"userId": 1,"openid": "openid_123456","phone": "13800138000","nickname": "小明","avatarUrl": "https://example.com/avatar1.jpg","createTime": "2023-10-01T12:00:00"}
    ]
    

2. 地址模块

2.1 获取用户地址列表
  • URL: /address/user/{userId}
  • 方法: GET
  • 请求参数:
    • userId (路径参数): 用户ID
  • 响应格式:
    [{"addressId": 1,"userId": 1,"contactName": "小明","contactPhone": "13800138000","detailAddress": "北京市朝阳区XX路XX号","isDefault": 1}
    ]
    
2.2 添加地址
  • URL: /address
  • 方法: POST
  • 请求体:
    {"userId": 1,"contactName": "小明","contactPhone": "13800138000","detailAddress": "北京市朝阳区XX路XX号","isDefault": 1
    }
    
  • 响应格式:
    true
    
2.3 更新地址
  • URL: /address
  • 方法: PUT
  • 请求体:
    {"addressId": 1,"userId": 1,"contactName": "小明","contactPhone": "13800138000","detailAddress": "北京市朝阳区XX路XX号","isDefault"

http://www.ppmy.cn/devtools/169244.html

相关文章

Android 接 Twitter Share ,常见问题及解决方案

1. 应用未授权或授权失败 问题描述:当尝试分享内容到 Twitter 时,应用提示未授权,或者在授权过程中出现错误,无法获取授权码或访问令牌。解决方案 检查 Twitter API 密钥和密钥密码:确保在 Twitter 开发者平台创建应用后,获取的 API 密钥(Consumer Key)和 API 密钥密码…

FRP在远程办公中的实战应用

远程办公场景中,FRP可穿透企业防火墙,安全访问内网资源。以下是典型用例: SSH远程连接 配置示例: 客户端配置SSH映射,将本地22端口映射至公网服务器的6000端口,用户通过ssh -p 6000 user公网IP即可连接内网…

如何借助es的snapshot跨集群迁移部分索引

1.创建源集群的快照仓库 使用fs方式,首先需要在所有节点挂载文件系统 然后在elasticsearch.yaml中新增配置path.repo 必须确保对应目录具备读写权限 path.repo: /mount/backups 修改配置重启完之后,开始创建快照仓库 PUT /_snapshot/my_repository…

Java面试高频问题深度解析:JVM、锁机制、SQL优化与并发处理

问题列表 Java中如何实现一个工作流引擎?Bean的作用域有哪些?JVM中的锁机制是如何工作的?三个方法分别被 synchronized 锁住,方法 a 调用方法 b,b 能获取到 a 的锁吗?会有什么问题?SQL优化时,EXPLAIN 中需要关注哪些关键点?什么是覆盖索引?SELECT * 一定不会命中索引…

rust Send Sync 以及对象安全和对象不安全

开头:菜鸟小明的疑惑 小明: “李哥,我最近学 Rust,感觉它超级严谨,啥 Send、Sync、对象安全、静态分发、动态分发的,我都搞晕了!为啥 Rust 要设计得这么复杂啊?” 小李(…

Mac使用pycharm+基于Kaggle的社交媒体情绪分析数据集,用python做词云的可视化

pycharm版本 一开始用的专业版,但是太久没有写代码就账户过期了,找半天Activation Code也没有找到,重新下载一个社区版,我点进去是社区版的页面,但是下载结果是专业版,后面仔细看,mad社区版在下…

【HDLBits】Procedures合集

Always blocks 基础定义 由于数字电路是由用导线连接的逻辑门组成的,因此任何电路都可以表示为模块和赋值语句的某种组合。然而,有时这不是最方便的方式来描述电路。过程(以always块为例)为描述电路提供了另一种语法。 对于综合…

Cursor+MCP+Blender快速建模,Windows11环境

环境准备 Cursor (我的版本是0.47.8) Blender 3.0 或更高版本(我的版本是3.3.1) Python 3.10 或更高版本 安装UV https://docs.astral.sh/uv/getting-started/installation/ 1.安装blender-mcp插件 到https://github.com/ahujasid/blender-mcp下载插件…