当前位置: 首页 > news >正文

饭卡管理系统(接口文档)

一、管理员端口

1、学生列表查询

id(隐藏)姓名性别头像用户名卡号账号余额按钮
1小马http……小马2577293893#C12320.0删除 编辑
2小飞http……小飞#C123 删除 编辑

基本信息

 请求路径:/information

 请求方式:GET

 接口描述:多表查询,查询用户表中身份为“normal”的数据,获取到的用户信息id 关联饭卡表中的user_id字段,通过这个关联users表和cards表

(先查出所有“normal”的用户,再根据用户id在cards表中查询用户对应的饭卡信息)

请求参数

参数名类型是否必须备注
roleString用户身份:admin-管理员 normal-学生

响应数据

{"code": 1,"msg": "success","data": [{"id": 1,"name": "学工部","gender": "2022-09-01T23:06:29","avatarUrl": "2022-09-01T23:06:29""account": 1,"cardNumber": "学工部","balance": "2022-09-01T23:06:29",},........]
}

2、删除用户信息

基本信息

 请求路径:/information

 请求方式:DELETE

 接口描述:根据id删除用户

请求参数:

参数名类型是否必须备注
ids

Long[ ]

删除用户的id数组

响应数据:

{"code":1,"msg":"success","data":null
}

3、编辑用户信息

基本信息:

 请求路径:/information

 请求方式:PUT

  接口描述:该接口用户修改用户的基本信息

请求参数:

 参数格式:application/json

 参数说明:

名称类型是否必须备注
idLong用户id(不可修改)
nameString姓名
usernameString用户名
avatarUrlString头像

gender

Integer性别:0-女 1-男
cardNumberString卡号
balanceBigDecimal余额

响应数据:

{"code":1,"msg":"success","data":null
}

4、挂失

  挂失页面的表格信息来源:学生列表查询

id(隐藏)姓名卡号余额状态按钮
1小马25772938932.00正常使用 挂失
2小飞232378378.88挂失状态接触挂失

 基本信息

  请求路径:/loss

  请求方式:PUT

  接口描述:该接口根据 用户id 修改 饭卡表 中饭卡的状态(挂失或者解除挂失)

 请求参数:

参数名类型是否必须备注
idLong用户id

 响应数据:

{"code":1,"msg":"success","data":null
}

5、充值

基本信息:

  请求路径:/rechange

  请求方式:PUT

  接口描述:该接口通过用户id 给用户名下的饭卡进行充值

请求参数:

 参数格式:application/json

 参数要求:

参数名类型是否必须备注
cardIdLong饭卡id
userIdLong用户id
amountBigDecimal充值金额
paymentMethodString支付方式:微信支付or支付宝

响应数据:

{"code":1,"msg":"success","data":null
}

6、查询充值记录

基本信息:

  请求路径:/rechange

  请求方式:GET

  接口描述:该接口通过用户id查询该用户的历史充值

请求参数:

参数名l类型是否必须备注
idLong用户id

响应数据:

{"code": 1,"msg": "success","data": [{"order_number": 1,"amount": "学工部","created_at": "2022-09-01T23:06:29","payment_method": "2022-09-01T23:06:29"},........]
}

7、发布公告

基本信息:

  请求路径:/notice

  请求方式:/PUT

  接口描述:该接口用于管理员发布公告

请求参数:

  参数格式:multipart/form-data

  参数要求:

参数名类型是否必须备注
user_idLong用户id
titleString标题
contentString内容
image_urlString图片路径

响应数据:

{"code":1,"msg":"success","data":null
}

8、用户反馈

基本信息:

  请求路径:/feedback

  请求方式:GET

  接口描述:该接口用于获取全部用户的反馈

请求参数:无

响应数据:

http://www.xdnf.cn/news/653293.html

相关文章:

  • 对接 uniapp 通过中间层(JSBridge)集成零信任 原生androiid和ios SDK
  • 【iOS】 锁
  • 【iOS】 GCD小结
  • NTDS.dit 卷影副本提权笔记
  • sass,less是什么?为什么要使用他们?
  • [特殊字符]《Qt实战:基于QCustomPlot的装药燃面动态曲线绘制(附右键菜单/样式美化/完整源码)》
  • 华为云物联网应用接入对于API及接口调试的梳理
  • Java设计模式之责任链模式:从基础到高级的全面解析
  • Chrome 开发中的任务调度与线程模型实战指南
  • Redis批量删除Key的三种方式
  • LSTM模型进行天气预测Pytorch版本
  • 索尼PS4模拟器shadPS4最新版 v0.9.0 提升PS4模拟器的兼容性
  • 【Linux】基础IO
  • 提问:鲜羊奶是解决育儿Bug的补丁吗?
  • mysql存储过程(if、case、begin...end、while、repeat、loop、cursor游标)的使用
  • 从0开始学习R语言--Day10--时间序列分析数据
  • 手机平板等设备租赁行业MDM方案解析
  • OpenCV计算机视觉实战(8)——图像滤波详解
  • vite常见面试问题
  • 新书速览|ASP.NET MVC高效构建Web应用
  • 精益数据分析(87/126):市场-产品契合度重构——现有产品寻找新市场的实战指南
  • springboot 微服务下部署AI服务
  • 2025年5月26日工作总结
  • 论文阅读:2024 arxiv Prompt Injection attack against LLM-integrated Applications
  • c#基础07(调试与异常捕捉)
  • [Git] 如何将已经执行的修改操作撤销
  • 力扣热题100之LRU缓存机制
  • 力扣 394.字符串解码
  • mysql-tpcc-mysql压测工具使用
  • 【Java工程师面试全攻略】Day2:Java集合框架面试全解析