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

server/2025/3/28 16:39:49/

以下是「晨光宅配」小程序的完整接口文档,涵盖了所有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/server/178472.html

相关文章

在linux服务器部署Heygem

前言: Heygem官方文档上提供了基于windwos系统的安装方案。在实际使用过程中个人电脑的配置可能不够。这个时候如果服务器配置够的话,可以尝试在服务器上装一下。但是服务器一般都是linux系统的,于是这篇教程就出现了… 可行性分析 通读安装…

html实现table超出宽度后滑动展示

需求:这是一个详情页面,table等标签都是在后台录入的,要求实现table表格超出屏幕宽度后,可以左右滑动展示的效果。 .knowledgeDetails table{overflow: hidden;height: auto !important;width: 100%

Python散点图(Scatter Plot):数据探索的“第一张图表”

在数据可视化领域,散点图是一种强大而灵活的工具,它能够帮助我们直观地理解和探索数据集中变量之间的关系。本文将深入探讨散点图的核心原理、应用场景以及如何使用Python进行高效绘制。 后续几篇将介绍高级技巧、复杂应用场景。 Python散点图(Scatter Plot):高阶分析、散点…

DeepSeek高校教程大合集(清华,北大,浙大,夏大,天大,湖大,天大,北师大),持续更新

大家好,我是吾鳴。 自从DeepSeek爆火之后,吾鳴就一直在收集和整理关于DeepSeek的教程报告等资料,也收集了有一个多月了。但是有粉丝朋友反馈说,有点凌乱,细找比较麻烦。于是乎吾鳴基于金山文档建设了一个比较简陋的资源…

HTML 列表

HTML 支持有序、无序和定义列表: HTML 列表 有序列表 第一个列表项第二个列表项第三个列表项 无序列表 列表项列表项列表项 HTML无序列表 无序列表是一个项目的列表&#xff0c;此列项目使用粗体圆点&#xff08;典型的小黑圆圈&#xff09;进行标记。 无序列表使用 <u…

信号处理等相关知识点

TDNN(时延神经网络)--CNN神经网络的基础 普通神经网络: 只包含一帧的特征向量 MFCC :用于语音特征提取的算法,提取出音色(很能区分不同人的说话声音)。 TDNN 滤波器:重要特征提取。 迁移学习 小波散射变换 (WST) 小波变换--傅里叶时间无限-》时间局域 点乘:求向…

七桥问题与一笔画问题:图论的奠基石

七桥问题与一笔画问题&#xff1a;图论的奠基石 目录 历史背景问题描述数学模型化欧拉的解决方案欧拉定理及证明一笔画问题现代应用总结 历史背景 18世纪的哥尼斯堡&#xff08;今俄罗斯加里宁格勒&#xff09;是一座被普雷格尔河分割的城市&#xff0c;河中有两个岛屿&…

蓝桥杯 之 最短路径算法

文章目录 求解最短路径&#xff1a;总共是有三种算法 当边的权重为1&#xff0c;也就是不同的点之间的边的距离使用边的数量的时候&#xff0c;就可以使用这个BFS算法&#xff0c;该算法使用优先队列进行求解&#xff0c;当队列不为空的时候&#xff0c;就弹出队首的元素&#…