商家模块接口文档

news/2024/11/16 1:08:31/文章来源:https://www.cnblogs.com/xulingduo/p/18548905

一、商家注册

1、基本信息:

请求路径:/store/register
请求方式:POST
接口描述:该接口用于商家通过手机号注册账号

2、请求参数:
请求参数格式:application/x-www-form-urlencoded

参数名称 说明 类型 是否必须 备注
phone 手机号码 String 必须输入11位
password 登录密码 String 必须5-16位

3、请求样例:

{“phone”: "12345678901"“password”: “123456”
}

4、响应数据:
响应类型:applicaytion/json
响应参数说明:

参数名称 类型 是否必须 默认值 备注 其他信息
code number 响应码,0-成功,1-失败
message String 提示信息
data String 返回的数据

响应数据样例:

{"code": 1,"massage": "该手机号已注册","data": null
}
{"code": 0,"massage": "操作成功","data": "当前时间: 19:11:30.229368700 来自于 MiniShopping "
}

二、商家登录

1、基本信息:

请求路径:/store/login
请求方式:POST
接口描述:该接口用于商家通过手机号登录账号

2、请求参数:
请求参数格式:application/x-www-form-urlencoded

参数名称 说明 类型 是否必须 备注
phone 手机号码 String 必须输入11位
password 登录密码 String 必须5-16位

3、请求样例:

{“phone”: "12345678901"“password”: “123456”
}

4、响应数据:
响应类型:applicaytion/json
响应参数说明:

参数名称 类型 是否必须 默认值 备注 其他信息
code number 响应码,0-成功,1-失败
message String 提示信息
data String 返回的数据是JWT令牌,需要客户端保存该令牌,后续请求进行附带作为已登录标志同时验证身份 JWT令牌申请后一个小时自动过期

响应数据样例:

{"code": 1,"massage": "该手机号未注册","data": null
}
{"code": 1,"massage": "密码错误","data": null
}
{"code": 0,"massage": "操作成功","data": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjbGFpbXMiOnsicGhvbmUiOiIxMjM0NTY3ODkwNyIsImlkIjo2fSwiZXhwIjoxNzMxNzEyNzIxfQ.suxQYM1Byw8p6WV7xCb-cbvkMcLYKw5EA2kO8gnMzlA"
}

三、获取商家基本信息

1、基本信息:

请求路径:/store/storeInfo
请求方式:GET
接口描述:该接口用于商家获取基本信息

2、请求参数:无,但需要将登录时下发的JWT令牌附带于请求头header中,请求头名称为Authorization,值为JWT令牌(除了注册以及登录之外,访问其它接口都需要这个请求头)
请求格式:applicaytion/json

3、请求样例:无

4、响应数据:
响应类型:applicaytion/json
响应参数说明:

参数名称 类型 是否必须 默认值 备注 其他信息
code number 响应码,0-成功,1-失败
message String 提示信息
data Object 返回的数据

响应数据样例:

{"code": 0,"massage": "操作成功","data": {"id": 2,"phone": "12345678903","nickname": "","gender": "","user_pic": "","address": "","email": "","create_time": "2024-11-15T01:53:47","update_time": "2024-11-15T01:53:47"}
}

四、更新商家信息

1、基本信息:

请求路径:/store/update
请求方式:PUT
接口描述:该接口用于商家更新不重要信息(除了id,手机号,头像和密码)

2、请求参数:
请求参数格式:applocation/json

参数名称 说明 类型 是否必须 备注
id 主键ID number 用于验证身份,在该接口无法修改
phone 手机号 String 用于验证身份,在该接口无法修改
store_name 昵称 String
address 地址 String
email 邮箱 String 非空时需要满足电子邮箱格式

3、请求样例:

{"id": 3,"store_name": "","store_pic": "","address": "","phone": "12345678901","email": "","money": 0,"create_time": "2024-11-16 00:53:42","update_time": "2024-11-16 00:53:42"}

4、响应数据:
响应类型:applicaytion/json
响应参数说明:

参数名称 类型 是否必须 默认值 备注 其他信息
code number 响应码,0-成功,1-失败
message String 提示信息
data String 返回的数据

响应数据样例:

{"code": 0,"massage": "操作成功","data": "当前时间: 01:02:29.904431100 来自于 MiniShopping "
}

五、更新用户头像

1、基本信息:

请求路径:/user/updateAvatar
请求方式:PATCH
接口描述:该接口用于用户更新头像

2、请求参数:
请求参数格式:applocation/json

参数名称 说明 类型 是否必须 备注
avatarUrl 头像 String url地址

3、请求样例:

?avatarUrl=https://gd-hbimg.huaban.com/e31c65d6e91f54ebc43af8cdf5bbbe27ea94d958452b-I06IS4_fw658

4、响应数据:
响应类型:applicaytion/json
响应参数说明:

参数名称 类型 是否必须 默认值 备注 其他信息
code number 响应码,0-成功,1-失败
message String 提示信息
data String 返回的数据

响应数据样例:

{"code": 0,"massage": "操作成功","data": "当前时间: 01:02:29.904431100 来自于 MiniShopping "
}

六、更新用户密码

1、基本信息:

请求路径:/user/updatePwd
请求方式:PATCH
接口描述:该接口用于用户更新密码

2、请求参数:
请求参数格式:applocation/json

参数名称 说明 类型 是否必须 备注
old_pwd 原密码 String 必须5-16位
new_pwd 新密码 String 必须5-16位
re_pwd 再次输入的密码 String 必须5-16位

3、请求样例:

{"old_pwd":"654321","new_pwd":"123456","re_pwd":"123456"
}

4、响应数据:
响应类型:applicaytion/json
响应参数说明:

参数名称 类型 是否必须 默认值 备注 其他信息
code number 响应码,0-成功,1-失败
message String 提示信息
data String 返回的数据

响应数据样例:

{"code": 0,"massage": "操作成功","data": "当前时间: 01:04:53.710773800 来自于 MiniShopping "
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/834358.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CTF/9/pwnerTool,一个适用于CTF中自动对Pwn题目文件进行信息收集,并且生成基础做题py文件的Pwn工具

CTF中自动对Pwn题目文件进行信息收集,并且生成基础做题py文件的Pwn工具,适用于Ubuntu 随手写的,写的不好请轻喷. 一个用于ctf对Pwn题目文件进行信息收集,打包了检查文件类型、检查类型保护、新建py文件、寻找传参工具的过程。 同时可以修补题目给出的动态库和libc文件保证本…

Spacedrive :一款开源超高颜值功能强大的跨平台文件管理器

我们的文件越来越来越多,大量的文件分布在网盘,硬盘里面。即使电脑硬盘里面,也是分布在不同的地方,管理起来越来非常麻烦。 要是能够有一个软件,可以将网盘,硬盘和网络驱动器统一起来管理,将会是多么的方便。 今天就给大家推荐一个高颜值的文件管理软件——spacedrive,…

【shell脚本】监控IP频繁登录服务器脚本

该脚本的作用是监控IP登录失败次数,如果某个IP的登录失败次数超过设定的最大次数,则阻止该IP的进一步登录尝试。通过iptables防火墙阻止连接,当一个IP尝试登录次数超过5次时,iptables会阻止来自该IP的所有连接。 #!/bin/bashfunction secrity(){ # 设置要监控的登录失败次数…

[OtterCTF 2018]-内存取证-WP

看了很多大佬的博客,才发现他们的文章都会写摘要~~ 我就没写过哈哈(比较懒)。我的博客比较水,内容少而质量低,分类挺乱的,后面慢慢改善吧!写这篇主要是为了学习 vol2 的使用(八神推荐的嘿嘿),有不好的地方可以指点一下![OtterCTF 2018] WP [OtterCTF 2018] What the…

vm最小化安装centos

前期准备 VMware Workstation CentOS-7-x86_64-DVD-2009.iso http://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/ 创建虚拟机默认下一步,选择稍后安装接着默认下一步,完成后编辑虚拟机设置镜像安装centos 选择第一个Install CentOS 7接着一路默认 配置静态ip 查看子网地…

《Django 5 By Example》阅读笔记:p105-p164

《Django 5 By Example》学习第5天,p105-p164总结,总计60页。 一、技术总结 1.文章标签功能 Django自带django-taggit。 2.自定义template tags 3.roadmap功能 4.RSS功能 5.full-text搜索功能 这里使用的是Postgresql,使用pip install psycopg安装后,执行“python manage.py…

11/15

好讨厌现在的自己 我的能量太低了 需要不断的慰藉 我喜欢逃避 野心家,思想家,我真的sb 没有成就感 绝望绝望绝望绝望绝望今天很drama,不想说什么了,难受,以后再写 明天计划C语言5题【今天少了一道】 下午去比赛 前端考核作业【1/2】可能睡觉睡少了,不开心?洗洗睡了

团队项目4——项目冲刺-4

每日站立式会议昨天已完成的工作: 杨睿:完善社区活动模块接口 个人中心模块接口木萨江:投诉反馈页面开发 管理员管理用户相关接口巴音才次克:物业报修相关接口李佳聪:检查车位信息的删查改接口是否符合需求今天计划完成的工作: 杨睿:完善管理页面 对接个人中心接口木萨江…

团队作业4——项目冲刺5

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/CSGrade22-34/作业要求 需求&原型改进、系统设计、Alpha任务分配计划、测试计划团队项目仓库 https://github.com/bitpurleclude/GDUT-Goofish/issues团队成员 李嘉锐 车峤锐 于海洋 林进光 黄健 钟启腾 钟月灿1…

基于Java+SSM+JSP+MYSQL实现的宠物领养收养管理系统功能设计与实现二

运行环境:jdk1.8、mysql5.x、idea、maven3.5/3.5 如果环境一致 运行不起来可以右侧联系我,包运行。 功能:管理员信息数据层Mapper、宠物信息数据层Mapper、宠物领养记录信息数据层Mapper、宠物评论信息数据层Mapper、宠物评论回复信息数据层Mapper、用户信息数据层Mapper 技…

Alpha冲刺(3/14)——2024.11.14

目录一、团队成员分工与进度二、成员任务问题及处理方式三、冲刺会议内容记录会议内容四、GitHub签入记录及项目运行截图GitHub签入记录五、项目开发进展及燃尽图项目开发进展燃尽图六、团队成员贡献表 一、团队成员分工与进度成员 完成的任务 完成的任务时长 剩余时间施靖杰 编…

「AI Infra 软件开源不是一个选项,而是必然」丨云边端架构和 AI Infra专场回顾@RTE2024

在人工智能和开源技术蓬勃发展的当下,AI Infra 项目正经历着日新月异的变革。从跨平台运行时到云边端 AI 基础设施,再到多模态知识助手,创新浪潮席卷而来。这些进步不仅显著提升了技术指标,也为实时音视频处理、边缘计算、大模型应用等场景开辟了新的可能性。在 RTE 2024 大…